body, html {
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	font:12px Trebuchet MS, sans-serif;
}


html.spa {
	background: url(/bilder/design/spa_bg.png) repeat-x;
}

.spa #container {
	background:url("/bilder/design/spa_bg_instans.png") no-repeat scroll center 5px transparent;
	padding-top:25px;
	top:-5px;
}

h1 {
	padding:10px 0 5px 0;
	margin:0px;
	font-size:24px;
}
h2 {
	padding:7px 0 5px 0;
	margin:0px;
	font-size:24px;
}
h3 {
	padding:5px 0 5px 0;
	margin:0px;
	font-size:18px;
}
p {
	padding:0;
	margin:0px;

}
img {
	border:none;
	display:block;
	outline: none;
}
object {
	outline:0;
}
	
a {
	color: #019596;
	text-decoration:none;
	outline: none;
}
a:hover {
	/**color:#b10021; **/
}

.puffIngressContainer { z-index: 999; position: relative; padding-top: 5px; line-height: 12px; }

.bgcolor1 {
	background-color: #00A9AC;
	color: #007c7d;
}

.bgcolor2 {
	background-color: #356617;
	color: #007c7d;
}
.bgcolor3 {
	background-color: #903E81;
	color: #007c7d;
}
.bgcolor4 {
	background-color: #333959;
	color: #007c7d;
}
.bgcolor5 {
	background-color: #C00012;
	color: #007c7d;
}
.bgcolor6 {
	background-color: #CD9300;
	color: #007c7d;
}


.fbgcolor1 {
	background-color: #74cbcd;
	color: #007c7d;
}

.fbgcolor2 {
	background-color: #6db27b;
	color: #007c7d;
}
.fbgcolor3 {
	background-color: #b87198;
	color: #007c7d;
}
.fbgcolor4 {
	background-color: #987fa4;
	color: #007c7d;
}
.fbgcolor5 {
	background-color: #d96571;
	color: #007c7d;
}
.fbgcolor6 {
	background-color: #e1be66;
	color: #007c7d;
}



/* Egna element */
#container {
	width:1001px;
	margin: 0 auto;
	position: relative;
}

	#container #flagga {
		position: absolute;
		right:-33px;
		top:14px;
	}
	
	.spa #container #flagga {
		left:1008px;
		position:absolute;
		top:40px;
	}
	
	#header {
		width:1001px;
		height:213px;
		padding:0px;
		margin:0 auto;
		text-align:left;
		position: relative;
		background: #FFF no-repeat;
		text-align: center;
	}
		
	#header a{
		color: #FFF;
	}
	
		#header_vitakant_left {
			position: absolute;
			top: 0;
			left: 0;
		}
		
		#header_vitakant_right {
			position: absolute;
			top: 0;
			right: 0;
		}
		
		
		#header_kampanj {
			position: absolute;
			bottom: 0;
			right: 0;
			display: block;
			width: 196px;
			height: 121px;
			padding: 80px 0 0 62px;
			background:transparent none no-repeat scroll right bottom;
			font-size: 24px;
		}
		#header_kampanj img {
			position: absolute;
			bottom: 0;
			right: 0;
		}
		
		#header_kampanj td {
			height:119px;
			width:196px;
		}

		.kampanj_paket_overbanderoll {
			height:50px;
			position:absolute;
			width:100%;
			z-index:20;
			bottom:-22px;
		}
		
		#jcarousel-paket_bg {
			position: absolute;	
		}

		#sidhuvud_logo {
			position: absolute;
			top:0;
			left:2px;
		}
	
		#stansbild {
			position:absolute;
			top:0;
			left: 0;
			z-index:999;	
		}
	#navigation_main .submenu_lv1 {
		padding:0 0 12px;
		width:1015px;
		margin-left: 0;
	}
	
	
	#navigation_main ul li.first {
		padding-left: 0;
		margin-left: 0;
	}
	
	#navigation_main ul li {
		padding:0 13px 0 0;
		margin:0 0 40px 10px;
		list-style:none;
		text-decoration:none;
		text-transform:uppercase;
		display:inline;
		color: #019596;
		font-size: 20px;
	}
	
	#navigation_main ul li.active a{
		color: #000;
	}

	#content_wrap {
		padding:15px 0 0;
		margin:0 auto;
		text-align:left;
		position: relative;
	}
	.spa #content_wrap {
		padding:195px 0 0;
	}
	
	#content_wrap.content_wrap_index  {
		padding:0px 0 0;	
	}
	
		#subnavigation {
			font-size: 14px;
			color: #FFF;
			text-transform: uppercase;
		}
			#subnavigation h3 {
				background: url(/bilder/design/bg_meny_top.gif)  bottom left  ;
				margin: 0;
				padding: 12px;
				display: inline-block;
			}
			
			.spa #subnavigation h3 {
				background: url(/bilder/design/spa_bg_meny_top.gif)  bottom left  ;
				margin: 0;
				padding:6px 10px 11px;
			}

			#subnavigation .submenu_lv1 {
				padding: 0;
				margin: 0;
				list-style:none;
			}
			
			.spa #subnavigation h3 {
				background: url(/bilder/design/spa_bg_meny_top.gif)  bottom left  ;
				margin: 0;
				padding:6px 10px 11px;
			}
			
				#subnavigation .submenu_lv1 li {
					background: url(/bilder/design/bg_menyalternativ.gif) repeat-y;
				}
				.spa #subnavigation .submenu_lv1  {
					background:url("/bilder/design/spa_bgmeny.png") repeat-y scroll left bottom transparent;
				}
				
				#subnavigation .submenu_lv1 li.active {
					background: url(/bilder/design/bg_meny_aktiv.gif) repeat-y;
				}
				
				.spa #subnavigation .submenu_lv1 li.active {
						background: url(/bilder/design/spa_bgmeny_a.png) no-repeat top left;
				}
				
				.spa  #subnavigation .submenu_lv1 li {
					background: none;
				}
					
					.spa #subnavigation .submenu_lv1 li a {
						background: url(/bilder/design/spa_bg_menyavskiljare.png) no-repeat bottom left;
					}
					
					
					#subnavigation .submenu_lv1 li a {
						background: url(/bilder/design/bg_menyalternativ_bottom.gif) no-repeat bottom left;
						width: 130px;
						display: block;
						padding: 10px 12px 10px 19px;
						color: #FFF;
					}
					
					#subnavigation .submenu_lv1 li.active a {
						background: url(/bilder/design/bg_meny_aktiv_bottom.gif) no-repeat bottom left;
					}
					
					.spa #subnavigation .submenu_lv1 li.active a{
						background: url(/bilder/design/spa_bg_menyavskiljare.png) no-repeat bottom left;
					}
					
					
			
		#content {
			width:775px;
			float:left;
		}
		
		#content.fullpage {
			float:left;
			margin-left:68px;
			margin-right:1px;
			width:780px;
		}
		
		#content.fullpage p {
				padding:0 0 22px 0;
		}
		
		#content.fullpage .brodtext {
				padding:0 0 22px 0;
				width: 705px;
		}
		
		#content.subpage {
			float:left;
			margin-left:73px;
			margin-right:1px;
			width:500px;
		}
		
		
		.spa #content.subpage {
			color:#90aeb5;
		}
		
		.spa #content.subpage h1, .spa #content.subpage h2, .spa #content.subpage h3, .spa #content.subpage h4, .spa #content.subpage h5, .spa #content.subpage h6, .spa h1, .spa h2, .spa h3{
			color: #FFF;
			text-transform: uppercase;
		}
		
			#content.subpage h1 {
				margin:0 0 9px;
				padding:0;
				font-size: 27px;
			}
			#content.subpage p {
				padding:0 0 22px 0;
			}
			
			#content .textblock p{
				font-size:13px;
				line-height:21px;
			}
			
			.subpage .startsidan_blogg_inlagg {
				position: relative;
				margin-top:11px;
				top:-28px;
			}
			
			.spa .subpage .startsidan_blogg_inlagg {
				margin-top:0;
				top:-16px;
			}
			
				.subpage .bloggbild {
					position: relative;	
					top:54px;
					padding-bottom:73px;
				}
				
				.subpage .blogg_header_overlay {
					position: absolute;	
					top:28px;
				}
				
				.subpage .bloggdatum {
					color:#FFFFFF;
					position:absolute;
					right:10px;
					top:32px;
					font-size:13px;
					width: 54px;
					text-align: center;
					right:0;
				}
				
				.subpage .bloggdatum a{
					color:#FFFFFF;
				}
				
				.subpage .startsidan_blogg_inlagg h2 {
					position:absolute;
					top:15px;
				}
				
				.subpage .startsidan_blogg_inlagg .blogcolor1 {
					color: #00A9AC;
				}
				.subpage .startsidan_blogg_inlagg .blogcolor2 {
					color: #356617;
				}
				.subpage .startsidan_blogg_inlagg .blogcolor3 {
					color: #903E81;
				}
				.subpage .startsidan_blogg_inlagg .blogcolor4 {
					color: #333959
				}
				.subpage .startsidan_blogg_inlagg .blogcolor5 {
					color: #C00012;
				}
				.subpage .startsidan_blogg_inlagg .blogcolor6 {
					color: #CD9300;
				}
				
				#content .startsidan_blogg_inlagg p{
					font-size: 14px;
					line-height:20px;
					padding:0 0 0px;
				}

                #content .startsidan_blogg_inlagg .las_mer_blogg
                {
                   padding:0 0 19px; 
                }    

				#nyhetsbrev_formular {
					background: url('/bilder/design/bg_nyhetsbrev_formheader.jpg') no-repeat #d2f2f2;
					padding: 10px;
				}
				#nyhetsbrev_formular table {
					margin-top: 10px;
					width: 80%;
					border:0;
					height:150px;
				}
				#nyhetsbrev_formular input, #nyhetsbrev_formular select {
					border: 1px solid #b3dfdf;	
					border-top: 2px solid #b3dfdf;
					font-size: 12px;
				}
				
				#nyhetsbrev_formular .submit {
					background:url("/bilder/design/bg_submit.png") no-repeat scroll left bottom transparent;
					bottom:0; border: 0;
					color:#FFFFFF;
					display:inline-block;
					font-size:18px;
					padding:12px 28px 9px 35px;
					text-transform:uppercase;
				} 	#nyhetsbrev_formular .submit:hover {
						cursor: pointer;
					}
				
				#bildspel_bild_cont {
					width: 500px;
					position: relative;
				}
					#bildspel_thumbs {
						background:#000000 url(/bilder/design/bildspel_thum_bottom.png) no-repeat bottom left;
						padding:4px 0 15px 7px;
						position:relative;
						width:493px;
					}
					#bildspel_thumbs a{
						padding-top: 7px;
						padding-left: 4px;
						display: block;
						width: 71px;
						float:left;
						position: relative;
					}
					
					#bildspel_ram {
						position: absolute;
						top: 0;
						left: 0;
					}
					
					#bildspel_thumbs .bildspelactive {
						position: absolute;
						top: 0;
						display:none;
					}
	
	
	/*** Info ***/
	h2.info {
		text-transform: uppercase;	
	}
	
	.infobox {
		background-color: #d2f2f2;
		padding: 29px 23px 10px 23px;
	}
	
	.contents 
	{
	    font-size: 13px;
	}
	
		.spa_citat_cont {	
			color: #003c50;
			font-size: 30px;
			left: 25px;
			line-height: 35px;
			text-align: center;
			text-transform: uppercase;
			top: 66px;
			width: 230px;
			height: 140px;
	}
	
	
	
	    .spa_citat
	    {
			background: url("/bilder/design/bg_spacitat.png") no-repeat scroll 0 0 transparent;
			color: #003C50;
			font-size: 30px;
			height: 232px;
			margin-top: 22px;
			padding: 72px 239px 0 20px;
			text-align: center;
			text-transform: uppercase;
			width: 241px;
	    }
	
	    #spabild { padding: 13px 0 ;}
	    
	.spa .infobox {
		background: #d1f1f1 url(/bilder/design/spa_bg_infotext.jpg) no-repeat;
		color: #333333;
		padding:29px 23px 23px;
	}
	
	.infobox a{
		color: #007c7d;
	}
	
	/** Utbud **/
	
	.smallbox {
		width: 219px;
		display: block;
		float:left;
	}
	
	.smallbox_header {
		background:transparent url(/bilder/design/smallbox_header.png) repeat scroll 0 0;
		font-weight:bold;
		height:16px;
		padding:10px;
		text-transform:uppercase;
		font-size: 13px;
	}
	.smallbox_body {
		background: #fff url(/bilder/design/smallbox_footer.png) no-repeat bottom left;	
		padding:5px 10px 0;
	}

	#content.subpage .utbudbox .smallbox_body p{
		line-height:21px;
		padding-bottom:15px;
	}

	
	.utbudinfo {
		display: block;
		width: 185px;
		height: 186px;
		position: relative;
		float: left;
		margin-right: 10px;
		margin-bottom: 25px;
	}
		.spa_bg_utbud_over {
			 position: absolute;
			 top: 0;
			 left: 0;
			 display: none;
		}
	
	/**
			.utbudinfo.color1 {
				background-color: #9bcb4b;
				color: #007c7d;
			}
			.utbudinfo.color2 {
				background-color: #cfebd1;
				color: #007c7d;
			}
			.utbudinfo.color3 {
				background-color: #6dbb91;
				color: #007c7d;
			}
			.utbudinfo.color4 {
				background-color: #d55f2a;
				color: #007c7d;
			}
			.utbudinfo.color5 {
				background-color: #40ae49;
				color: #007c7d;
			}
			.utbudinfo.color6 {
				background-color: #f38dba;
				color: #007c7d;
			}
	**/
		.utbudinfo_ingress {
			display:none;
			position: absolute;
			top:19px;
			left: 19px;
			padding-right: 21px;
		}
		
		.spa .utbudinfo_ingress {
			color: #fff;
		}
		
		.utbudinfo_o_men {
			position: absolute;	
			bottom: 0;
			left: 0;
			background: url(/bilder/design/bg_utbud_overlay_label.png) no-repeat;
			width: 165px;
			height: 30px;
			padding: 10px;
			text-transform: uppercase;
			color: #FFF;
			z-index: 99;
		}
		
		.spa .utbudinfo_o_men {
			background: url(/bilder/design/spa_bg_utbud_overlay_label.png) no-repeat;
			color: #000;
			z-index: 99;
		}
		
		.utbudinfo_o_men_active{
			position: absolute;	
			bottom: 0;
			left: 0;
			background: url(/bilder/design/bg_utbud_overlay_label_active.jpg) no-repeat;
			width: 165px;
			height:32px;
			padding:8px 10px 10px 20px;
			text-transform: uppercase;
			color: #FFF;
			display:none;
			z-index:99;
		}
		
		.color1 .utbudinfo_o_men_active{ background: url(/bilder/design/bg_utbud_overlay_label_active1.jpg) no-repeat; }
		.color2 .utbudinfo_o_men_active{ background: url(/bilder/design/bg_utbud_overlay_label_active2.jpg) no-repeat; }
		.color3 .utbudinfo_o_men_active{ background: url(/bilder/design/bg_utbud_overlay_label_active3.jpg) no-repeat; }
		.color4 .utbudinfo_o_men_active{ background: url(/bilder/design/bg_utbud_overlay_label_active4.jpg) no-repeat; }
		.color5 .utbudinfo_o_men_active{ background: url(/bilder/design/bg_utbud_overlay_label_active5.jpg) no-repeat; }
		.color6 .utbudinfo_o_men_active{ background: url(/bilder/design/bg_utbud_overlay_label_active6.jpg) no-repeat; }
		.color7 .utbudinfo_o_men_active{ background: url(/bilder/design/bg_utbud_overlay_label_active7.jpg) no-repeat; }
		.color8 .utbudinfo_o_men_active{ background: url(/bilder/design/bg_utbud_overlay_label_active8.jpg) no-repeat; }
		.color9 .utbudinfo_o_men_active{ background: url(/bilder/design/bg_utbud_overlay_label_active9.jpg) no-repeat; }
		
		.spa .utbudinfo_o_men_active{
			background: url(/bilder/design/spa_bg_utbud_overlay_label_active.jpg) no-repeat;
		}
		
		.utbudinfo_o {
			position: absolute;	
			top: 0;
			left: 0;
		}
	
		.utbudbox {
			margin:0;
			padding:25px 25px 22px;
			width:450px;
			background:#D2F2F2 none repeat scroll 0 0;
		}
		
		.spa .utbudbox { color: #000;  }
		
		.utbudbox p{			
			font-size:14px;
			line-height:23px;
			padding:0 0 7px;
		}
		
		.spa .utbudbox p{ color: #333; }
		
		.utbudbox .btn {
			margin-top:25px;
		}
	
		.spa_utbud_guide {
			background: url(/bilder/design/spa_utbud_alternativ.png) no-repeat;	
			width: 776px;
			height: 146px;
			color: #FFF;
			font-size: 14px;
			margin:7px 0 40px 2px;
			line-height:23px;
			
		}
			.spa .spa_utbud_guide  h3{
				font-size: 14px;
				padding:6px 31px 9px 7px;
			}
			
			#content.fullpage .spa_utbud_guide p {
					display: block;
					padding: 20px;
					float:left;
					width: 170px;
					padding:12px 31px;
			}
			
			.spa_utbud_guide .utbuds_alternativ { 
				float:left;
				line-height:16px;
				padding-top:10px;
			}
			
			.spa_utbud_guide .utbuds_alternativ td{ 
				width: 130px;
				position: relative;
			}
			
			.spa_utbud_guide .utbuds_alternativ td input{ 
				position: relative;
			}
			
			.spa_utbud_guide .utbuds_alternativ td span{ 
				left:3px;
				position:relative;
				top:-2px;
			}
			
			
	/** slut utbud **/
	
	/** Bildgalleri **/
	
	.bildgalleripage {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		float:left;
		margin-left:73px;
		margin-right:1px;
		width:775px;
	}
		
		.bildgalleripage h2{
			padding-top:5px;
		}
		
		.bildgalleripage p{
			letter-spacing:0.1px;
			line-height:23px;
			padding:7px 0 30px;
		}
		
		.bildgalleri_tumnaglar {
			margin-right: 6px;
			margin-bottom: 6px;
			float:left;
			position:absolute;
			top:0;
		}
		
		.bildgalleri_tumnaglar_cont {
			display:block;
			float:left;
			height:114px;
			margin-right:6px;
			overflow:hidden;
			position:relative;
			width:150px;
			margin-bottom:5px;
		}
		
		.bildgalleri_tumnaglar_overlay {
			position: absolute;
			top:0;
		}
		
		.bildgalleri_tumnaglar2 {
			margin-right:15px;
			float:left;
		}
		.bldgalleri_nav {
			line-height:25px;
			margin-bottom:28px;
			text-align:center;
			font-size:12px;
		}
		
		.bildgalleri_btn_visasomtum {
			background:url("/bilder/design/btn_tumnaglar.png") no-repeat scroll 0 0 transparent;
			color:#FFFFFF;
			font-family:trebuchet MS;
			height:20px;
			padding:3px 8px 5px 31px;
			width:120px;
		}
		
		.bildgalleri_btn_visasomtum:hover{
			color: #c5ebec;
		}
		
		.bildgalleri_btn_visasomlista:hover{
			color: #c5ebec;
		}
		
		.bildgalleri_btn_visasomlista { 	
			background: url(/bilder/design/btn_lista.png) no-repeat scroll 0 0 transparent;
			color:#FFFFFF;
			font-family:trebuchet MS;
			height:20px;
			padding:3px 8px 5px 31px;
			width:120px;
		}
	
		.bildgalleri_btn_visasomlista a:hover{
			color: #c5ebec;
		}
	
		.bildgalleri_btn_visasomtum.active {
			background:url("/bilder/design/btn_tumnaglar_a.png") no-repeat scroll 0 0 transparent;
		}
		
		.bildgalleri_btn_visasomlista.active { 	
			background: url(/bilder/design/btn_lista_a.png) no-repeat scroll 0 0 transparent;
		}
	
		.bildgallerilista {
			background-color:#EEEEEE;
			display:block;
			float:left;
			height:50px;
			margin-bottom:1px;
			margin-right:7px;
			width:384px;
			line-height:50px;
		}
		
		.bildgallerilista.odd {
			margin-right: 0px;	
		}

	/** **/
	
	h2.lokal {
		font-size:24px;
		margin:0;
		padding:5px 0 15px;
	}
	
	.lokalbox {
		margin:0;
		padding:25px;
		width:450px;
		background:#D2F2F2 none repeat scroll 0 0;
	}
	.lokalbox p{			
		font-size:14px;
		line-height:21px;
		padding:0 0 7px;
	}
	
	.lokalbox_bredtop {
		background:#B3DFDF url(/bilder/design/bg_lokalbox_bredtop.png) no-repeat scroll left top;
		font-size:13px;
		font-weight:bold;
		letter-spacing:0;
		margin:5px 0 0;
		padding-bottom:9px;
		padding-left:11px;
		padding-top:8px;
		text-transform:uppercase;
		width:439px;
	}
	.lokalbox_bredbottom {
		background:#fff url(/bilder/design/bg_lokalbox_bredbottom.png) no-repeat scroll left bottom;
		padding:5px 8px 22px;
		margin-bottom:25px;
	}
	
	.lokalbox_bredbottom.oversikt{
		font-size:13px;
		padding-left:10px;
		padding-top:14px;
		padding-bottom:25px;
	}
	
	.lokalbox_bredbottom table{
		width: 100%;	
	}

	/* Ny meny lanserad, css för den nedan. /PH
	#bokameny {
		position: relative;	
		color: #FFF;
		top:-5px;
		margin-bottom:23px;
	}
	
	#bokameny a {
		color: #FFF;
		font-size: 16px;
	}

	#bokameny #bokameny_boka {
		display:block;
		left:7px;
		position:absolute;
		top:13px;
		width:133px;
		height: 30px;
		cursor: pointer;
		z-index: 990;
		background: url(/bilder/design/blank.gif);
	}

	#bokameny #bokameny_snabbval {
		left:7px;
		position:absolute;
		top:43px;
		width:133px;
		display:block;	
		height: 30px;
		cursor: pointer;
		z-index: 990;	
		background: url(/bilder/design/blank.gif);
	}
	
	#bokameny_boka_foldout { 
		display:none;
		left:136px;
		padding:10px;
		position:absolute;
		text-transform:uppercase;
		top:-32px;
		width:240px;
		z-index:9999999;
	}
	#bokameny_boka_foldout_top {
		background: url(/bilder/design/boka_overlay_top.png) bottom left no-repeat;
		width: 240px;
		height: 17px;
		overflow:hidden;
		display: block;
	}
	#bokameny_boka_foldout_body {
		width: 240px;
		background: url(/bilder/design/boka_overlay_bottom.png) no-repeat bottom left;
		padding-bottom:35px;
		padding-left:38px;
		padding-top:11px;
	}
	
	#bokameny_boka_foldout_body a{
		display: block;
		background: url(/bilder/design/boka_overlay_pil.png) no-repeat center left;
		padding-left:17px;
		line-height:28px;
	}
	
	#bokameny_snabbval_foldout { 
		display:none;
		background: #059c9f;
		left:0;
		padding:8px 0 10px 12px;
		position:absolute;
		top:71px;
		z-index:99;
		width:138px;
	}
	
	#bokameny_snabbval_foldout a{ 
		display: block;
		background: url(/bilder/design/snabbval_gronpil.png) no-repeat center left;
		padding-left:13px;
		line-height:21px;
		font-size:13px;
	}
	*/

	#bokameny2 {
		position: relative;	
		color: #FFF;
		top:-5px;
		margin-bottom:23px;
	}
	
	#bokameny2 a {
		color: #FFF;
		font-size: 16px;
	}


	#bokameny2 #bokameny2_lunch {
		display:block;
		left:7px;
		position:absolute;
		top:13px;
		width:133px;
		height: 30px;
		cursor: pointer;
		z-index: 990;
		background: url(/bilder/design/blank.gif);
	}

	#bokameny2 #bokameny2_boka {
		display:block;
		left:7px;
		position:absolute;
		top:45px;
		width:133px;
		height: 30px;
		cursor: pointer;
		z-index: 990;
		background: url(/bilder/design/blank.gif);
	}

	#bokameny2 #bokameny2_snabbval {
		left:7px;
		position:absolute;
		top:78px;
		width:133px;
		display:block;	
		height: 30px;
		cursor: pointer;
		z-index: 990;	
		background: url(/bilder/design/blank.gif);
	}
	
	#bokameny2_boka_foldout { 
		display:none;
		left:136px;
		padding:10px;
		position:absolute;
		text-transform:uppercase;
		top:0px;
		width:240px;
		z-index:9999999;
	}
	#bokameny2_boka_foldout_top {
		background: url(/bilder/design/boka_overlay_top.png) bottom left no-repeat;
		width: 240px;
		height: 17px;
		overflow:hidden;
		display: block;
	}
	#bokameny2_boka_foldout_body {
		width: 240px;
		background: url(/bilder/design/boka_overlay_bottom.png) no-repeat bottom left;
		padding-bottom:35px;
		padding-left:38px;
		padding-top:11px;
	}
	
	#bokameny2_boka_foldout_body a{
		display: block;
		background: url(/bilder/design/boka_overlay_pil.png) no-repeat center left;
		padding-left:17px;
		line-height:28px;
	}
	
	#bokameny2_snabbval_foldout { 
		display:none;
		background: #059c9f;
		left:0;
		padding:8px 0 10px 12px;
		position:absolute;
		top:104px;
		z-index:99;
		width:138px;
	}
	
	#bokameny2_snabbval_foldout a{ 
		display: block;
		background: url(/bilder/design/snabbval_gronpil.png) no-repeat center left;
		padding-left:13px;
		line-height:21px;
		font-size:13px;
	}

	#bokameny2_lunch_foldout { 
		display:none;
		background: #93ba53;
		left:0;
		padding:8px 0 10px 12px;
		position:absolute;
		bottom:103px;
		z-index:99;
		width:138px;
	}
	
	#bokameny2_lunch_foldout a{ 
		display: block;
		background: url(/bilder/design/lunch_gronpil.png) no-repeat center left;
		padding-left:13px;
		line-height:21px;
		font-size:13px;
	}
	
	
	#parkmenu {
		padding-top:45px;
		padding-bottom: 9px;
	}
	
	
	

	p.SJPisocialmedia {
		font-size:13px;
		margin-bottom:6px;
		margin-top:36px;
	}
	
	.kontaktuppgifter {
		margin-top:38px;
	}

	#footer {
		width:1001px;
		margin: 0 auto;
		background:url("/bilder/design/bg_sidfot_top.png") no-repeat;
		text-align:left;
		position: relative;
		top:90px;
	}
	
	.spa #footer {
		background:url("/bilder/design/spa_bg_sidfot_top.png") no-repeat;
	}
	
	
		#form_search {
			margin: 0;
			padding: 0;
		}
		
			#form_search input {
				background: none;
				border: none;
				margin:7px 7px 20px 10px;
				font-size: 12px;
				width:110px;
			}
		
		#footer p {
			margin:0;
			padding:0;
		}
		
		
		#footer p.right {
			
		}
			
		#footer_impera {
				position:absolute;
				right:0;
				top:44px;
		}
		
		#footer_logos {
			position:absolute;
			right:-5px;
			top:90px;
		}
		
		.footer_box {
			display:block;
			float:left;
			padding-bottom:30px;
			width:210px;
		}
		
		 .footer_box a {
			color: #007c7d;	
		}
		
		.spa .footer_box a {
			color: #00cdce;	
		}
		
		.footer_box a.footer_rubrik{
			color: #000;
			font-weight: bold;
		}
		.spa .footer_box a.footer_rubrik{
			color: #ffffff;
			font-weight: bold;
		}
		
		

/** Vänsterkolumnen **/
#left_col { 
	width:  225px;
	float:left;
	position: relative;
	width:150px;
	padding-top:7px;
}

.spa #left_col { 
	color:#FFF;
}

.spa #left_col .brodtext { 
	color:#90aeb5;
}

.spa #content .brodtext {
	color:#90AEB5;
}

#left_col #subnavigation {
	 margin-top:4px;
	 margin-bottom:43px;
}

#left_col #subnavigation h3{
	padding:7px 12px 10px;	
}
#left_col #subnavigation .submenu_lv1 {
	margin:0;
}
#left_col #subnavigation .submenu_lv1 li a {
	padding:6px 12px 10px 19px;
}

.konf_menu {
	display:block;
	height:33px;
	margin:0;
	padding-bottom:0;
	padding-left:10px;
	padding-top:45px;
	width:140px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}

	.konf_menu1 { background: url(/bilder/design/bg_konfmenu1.png); }
	.konf_menu2 { background: url(/bilder/design/bg_konfmenu2.png); }
	.konf_menu3 { background: url(/bilder/design/bg_konfmenu3.png); }
	.konf_menu4 { background: url(/bilder/design/bg_konfmenu4.png); }
	.konf_menu5 { background: url(/bilder/design/bg_konfmenu5.png); }
	.konf_menu6 { background: url(/bilder/design/bg_konfmenu6.png); }
	.konf_menu7 { background: url(/bilder/design/bg_konfmenu7.png); }
	.konf_menu1a { background: url(/bilder/design/bg_konfmenu1a.png); color:#FFF; }
	.konf_menu2a { background: url(/bilder/design/bg_konfmenu2a.png); color:#FFF; }
	.konf_menu3a { background: url(/bilder/design/bg_konfmenu3a.png); color:#FFF; }
	.konf_menu4a { background: url(/bilder/design/bg_konfmenu4a.png); color:#FFF; }
	.konf_menu5a { background: url(/bilder/design/bg_konfmenu5a.png); color:#FFF; }
	.konf_menu6a { background: url(/bilder/design/bg_konfmenu6a.png); color:#FFF; }
	.konf_menu7a { background: url(/bilder/design/bg_konfmenu7a.png); color:#FFF; }

.puff_konfkord { 
	display: block;
	width: 200px;
	height: 312px;
	position: relative;
	background: url(/bilder/design/puffkonferens_kordinator.jpg) no-repeat;
	color: #FFF;
	font-size: 13.5px;
	top:35px;
}

	.puff_konfkord  .puffrub{ 
		left:8px;
		position:absolute;
		top:12px;
	}
	
	.puff_konfkord  .puffnamn{ 
		bottom:36px;
		left:13px;
		position:absolute;
		width:150px;
	}


/** **/


/** högerkolumnen **/
#right_col { 
	width:  200px;
	float:right;
	position: relative;
}
	
.spa .puff_paket_erbjudande p  { 
	color: #00cdce;
}

	#boka_cb_alternativ {
		display:block;
		height:56px;
		left:136px;
		position:absolute;
		top:2px;
		width:64px;
		cursor: pointer;
	}
	
		#boka_cb_alternativ_overlay {
			left:75px;
			position:absolute;
			top:50px;
			z-index:999;
			visibility: hidden;
		}
		
		#boka_cb_alternativ_top {
			background: url(/bilder/design/boka_hoger_overlay_top.png);	
			width: 186px;
			height:17px;
		}
		#boka_cb_alternativ_bottom {
			background:url("/bilder/design/boka_hoger_overlay_bottom.png") no-repeat left bottom;
			line-height:26px;
			padding-bottom:30px;
			padding-left:34px;
			padding-top:11px;
			width:155px;
		}
		
		#boka_cb_alternativ_bottom select{
			width: 120px;	
		}
		
		#boka_cb_alternativ_bottom #cb_sok {
			padding-top:14px;
			cursor: pointer;
		}
		
		#boka_rum_paket_puff {
			background: url(/bilder/design/bg_bokapuff.png) no-repeat;
			position: relative;
			width: 200px;
			height: 65px;
			z-index:99;
		}
	
	#boka_rum_paket_puff_fromMonth{
		height:16px;
		left:1px;
		position:absolute;
		text-align:center;
		top:3px;
		width:60px;
		font-family: Tahoma, Geneva, sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		color: #FFF;
		font-size: 10px;
		cursor: pointer;
	}
	#boka_rum_paket_puff_fromDay{
		position: absolute;
		height:36px;
		left:1px;
		position:absolute;
		text-align:center;
		top:17px;
		width:58px;
		font-size: 28px;
		cursor: pointer;
	}
	#boka_rum_paket_puff_toMonth{
		height:16px;
		left:69px;
		position:absolute;
		text-align:center;
		top:3px;
		width:60px;
		font-family: Tahoma, Geneva, sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		color: #FFF;
		font-size: 10px;
		cursor: pointer;
	}
	#boka_rum_paket_puff_toDay{
		position: absolute;
		height:36px;
		left:69px;
		position:absolute;
		text-align:center;
		top:17px;
		width:58px;
		font-size: 28px;
		cursor: pointer;
	}

	#lank_maps_film {
		background: url(/bilder/design/lank_maps_film2.png) no-repeat;
		width: 200px;
		height: 256px;
		position: relative;
		margin:37px 0 0;
	}
	
	.spa #lank_maps_film {
		background: url(/bilder/design/spa_lank_maps_film.png) no-repeat;
		margin:14px 0 0;
	}
	
	#lank_maps_film a {
		color: #ffffff;
		width: 93px;
		height: 25px;
		position: absolute;
		text-transform:uppercase;
		font-size: 14px;
	}
	
	#lank_maps_film1 {
		top:9px;
		left: 1px;
		text-align:right;
		padding-bottom: 80px;
	}
	.spa #lank_maps_film1 {
		left:1px;
		text-align:right;
		top:7px;
	}
	#lank_maps_film2 {
		left:106px;
		padding-top: 82px;
    	top: 0;
	}
	#lank_maps_film3 {
		left:0px;
		text-align:right;
		top:157px;
		padding-bottom: 80px;
	}
	.spa #lank_maps_film3 {
		left:2px;
		text-align:right;
		top:154px;
		padding-bottom: 80px;
	}
	#lank_maps_film4 {
		left: 106px;
		padding-top: 89px;
		top: 140px;
	}
/*** Paketerbjudande högerspalt ***/	
	.puff_paket_erbjudande {
		display: block;
		width: 200px;
		position: relative;
		top:2px;
		margin-top: 30px;
	}
	
	.spa .puff_paket_erbjudande {
		top: 60px;
	}
	
		.puff_paket_erbjudande_bild_cont {
			position: relative;
			padding-bottom:7px;
		}
		
		.puff_paket_erbjudande_label {
			position: absolute;
			bottom: 0px;
			
			padding:6px 9px 20px 10px;
			color:#FFF;
			font-size: 18px;
			text-transform: uppercase;
		}
		
		.puff_paket_erbjudande_label.gul {
			background: url(/bilder/design/bg_paketpuff_label_yellow.png) no-repeat bottom left  !important;
		}
		.puff_paket_erbjudande_label.rod {
			background: url(/bilder/design/bg_paketpuff_label_red.png) no-repeat bottom left  !important;
		}
		.puff_paket_erbjudande_label.lila {
			background: url(/bilder/design/bg_paketpuff_label_purple.png) no-repeat bottom left   !important;
		}
		.puff_paket_erbjudande_label.morkbla {
			background: url(/bilder/design/bg_paketpuff_label_blue.png) no-repeat bottom left   !important;
		}
		.puff_paket_erbjudande_label.turkos {
			background: url(/bilder/design/bg_paketpuff_label.png) no-repeat bottom left   !important;
		}
		.puff_paket_erbjudande_label.gron {
			background: url(/bilder/design/bg_paketpuff_label_green.png) no-repeat bottom left  !important;
		}
		
		
		.spa .puff_paket_erbjudande_label {
			background: url(/bilder/design/spa_bg_paketpuff_label.png) no-repeat bottom left;
			padding:6px 9px 9px 10px;
		}
		
		.puff_paket_erbjudande p{
			color:#007C7D;
			font-size:13px;
			line-height:20px;
			position:relative;
			top:-6px;
		}
		
		.spa .puff_paket_erbjudande p {
			top:7px;
		}
	
	.puff_paket_erbjudande_fylld {
		display: block;
		width: 200px;
		position: relative;
		top:2px;
		margin-top:40px;
	}
	
	.paket_erbjud_bild_top{ 
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.puff_paket_erbjudande_label_fylld {
		background:transparent url(/bilder/design/bg_paketpuff_fylld.png) no-repeat scroll 0 0;
		bottom:0;
		color:#FFFFFF;
		font-size:20px;
		height:73px;
		left:0;
		overflow:hidden;
		padding:42px 20px 0 0;
		position:absolute;
		text-align:center;
		text-transform:uppercase;
		width:158px;
	}
	
/*** Slut Paketerbjudande högerspalt ***/	

/** **/
		
		.carouselCont {
			position: relative; 
			width: 768;
			height: 440px; 
			font-size: 9px; 
			overflow: hidden;
		}
		
		#carouselDiv {
			position: absolute; 
			top:108px;	
		}
		
		.carouselOverlay {
			width: 100%;
			position: absolute;
			bottom: 0; 
		}

		.carouselOverlay_inner {
			text-align: left;
			position: absolute;
			bottom: 0;
			color: #FFF;
			padding-left: 1.5em;
			padding-bottom: 4.5em;
		}
		
		.carouselNamn {
			font-size: 120%;
		}
		
		.personallabel {
			background: url(/bilder/design/bg_personal_overlay.png) no-repeat;
			width: 273px;
			height: 128px;
			top: -100px;
			position: relative;
			display: none;
			text-align: left;
			color: #FFF;
			padding: 10px 10px 4.5em 1.5em;
		}
		
		#panel_3 .personallabel {
			display:block;
		}
		
		.personaltabell {
			width: 100%;
			color: #333333;
			border: none;
			padding: 0;
			margin: 0;
		}
		.personaltabell td {
			padding:8px 9px 4px;
		}
		.personaltabell .namn {
			font-weight: bold;
			width:126px;
		}
		.personaltabell .namn img{
			display: none;
			position: absolute;
			left: 365px;
		}
		.personaltabell .title {
			width:232px;
		}
		.personaltabell .tel {
			width: 127px;
		}
		.personaltabell .even{
			background: #eeeeee;	
		}

/** Tripadvisor **/

#right_col #CDSWIDSSP {
	background-color:#FFFFFF;
	margin-top:0px;
	padding-left:0px;
	width:200px;

}

#right_col #tripadvisor {
	left:-2px;
	margin-top:32px;
	position:relative;
	border:0 none;
	float:left;
	width:200px;
}

#right_col #CDSWIDSSP .widSSPData {
	margin: 0;
	padding: 0;
	width:200px;
}

#right_col #CDSWIDSSP.widSSPnarrow .widSSPPower {
	display:none;
	padding:0 9px 3px;
}

/** **/

/** ***/
.bildmedcirkel {
	position: relative;	
	height: 325px;
	width: 500px;
	top:5px;
	display:block;
}
.bildmedcirkel_bild  {
	position:absolute;
	right: 0;
	top: 5px;	
}

.bildmedcirkel_overlay  {
	position:absolute;
	right: 0;
	top: 0;	
}

.huvudsida_citatpuff {
	 background: url(/bilder/design/bg_huvidsida_citatpuff.png);
	 width: 500px;
	 height: 209px;
	 position: relative;
}

.spa.huvudsida_citatpuff { background: url(/bilder/design/bg_spa_huvidsida_citatpuff.png); }

.spa #content.subpage .huvudsida_citatpuff_blogg h3 {    color: #000000; }
.spa #content.subpage .spa.huvudsida_citatpuff { color: #333; margin-top: 20px; }


.huvudsida_citatpuff_blogg {
	left:20px;
	position:absolute;
	top:15px;
	width:215px;
}

#content .textblock .huvudsida_citatpuff_blogg p {
	padding-bottom:0;
}
#content .textblock .huvudsida_citatpuff_blogg h3 {
	padding:5px 0 6px;
}

.huvudsida_citatpuff_blogg a {
	font-weight: bold;
}

.huvudsida_citatpuff .citat{
	color:#FFFFFF;
	font-size:22px;
	left:278px;
	position:absolute;
	text-transform:uppercase;
	top:15px;
	width:200px;
}

.bildmedcirkel h3 {
    color: #FFFFFF;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
}

.bildmedcirkel table {
	color: #FFFFFF;
    font-size: 30px;
    left: 22px;
    line-height: 35px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 66px;
    width: 230px;
}


.blogginlagg {
	padding-top: 20px;	
}

.blogginlagg h3{
	font-size: 20px;
}

.textinlagg {
	padding-top: 20px;	
}

.textinlagg h3{
	font-size: 20px;
	text-transform: uppercase;
}

/*** **/

/* Användbara klasser */
.clear  {
	clear:both;
	height:0;
	overflow:hidden;
}
.left {
	float:left;
	margin:0 4px 3px 0;
}
.right {
	float:right;
	margin:0 0 3px 4px;
}
.formular .input  {
		border-color:#B3DFDF;
		border-right:1px solid #B3DFDF;
		border-style:solid;
		border-width:2px 1px 1px;
		height:22px;
		width:197px;
		display:block;
		float: left;
		font-weight: bold;
}

.formular .input.datum  {
	width: 83px;
}

.formular .input.antalpersoner  {
	width: 53px;
}



.formular .textarea {
	height:98px;
	width: 448px;
	border: 1px #b3dfdf solid;
	border-top: 2px #b3dfdf solid;
}

.formular label {
	color: #333333;
	font-weight: bold;
	font-size: 14px;
}

.formular .input_cont {
	display: block;
	float: left;
	width:205px;
}

.formular .input_cont.right {
	float: right;
}

.formular .ui-datepicker-trigger {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}

.formular .submit {
	background:url("/bilder/design/bg_submit.png") no-repeat scroll left bottom transparent;
	bottom:0;
	color:#FFFFFF;
	display:inline-block;
	font-size:18px;
	padding:12px 14px 9px 35px;
	text-transform:uppercase;
}

.pipe { /* Stående streck (avskiljare) */
	color:#BCB9B4;
	padding:0 10px;
}
.important { /* Stjärna (krav) vid formulär */
	color:red;
	cursor:help;
}
/* -------- */

/*** Konferenskoordinator ***/

.konfkoord {
	width: 250px;
	float: left;
	height: 359px;
	position: relative;
	margin-bottom: 19px;
}

.konfkoordtext {
    background: url("/bilder/design/bg_konfkorrdtext.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    font-size: 12px;
    height: 86px;
    line-height: 30px;
    padding: 13px 19px 0;
    position: absolute;
    width: 250px;
	
}

    .konfkoordtext .namn
    {
		line-height: 21px;
        font-size: 18px;
    }

.konford .infobox {
    background-color: #D2F2F2;
    font-size: 14px;
    line-height: 23px;
    padding: 29px 23px 10px;
}

.konford h2 {padding: 7px 0 21px; }

/****************************/

/*** Boxar ***/
.flikar_stora {
    clear: left;
    display: block;
    padding-top: 45px;
}

.Storflik {
	display: inline-block;
	float: left;
	background: url(/bilder/design/bg_flik.jpg) top right;
	height:16px;
	padding:6px 10px 14px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	margin-right:2px;
	cursor: pointer;
}

.spa .Storflik {
	background: url(/bilder/design/spa_bg_flik.jpg) top right;
}

.Storflik.active {
	background: url(/bilder/design/bg_flik_a.jpg) top right;
}

.spa .Storflik.active {
	background: url(/bilder/design/spa_bg_flik_a.jpg) top right;
}

.Storflikbody {
	display: block;
	clear: both;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 25px 15px 3px 15px;
}
.spa .Storflikbody { padding: 0; }

.spa .Storflikbody .bgvattendroppar{
	background:url("/bilder/design/bg_vattendroppar.png") repeat scroll 0 0 transparent;	
	padding: 25px 15px 3px 15px;
	color:#000;
}

.litenbox {
	display: block;
	float:left;
	width: 244px;
	margin-top: 45px;
}

.litenbox2 {
	display: block;
	float:right;
	width: 244px;
	margin-top: 45px;
}

.litenflik {
	background:transparent url(/bilder/design/bg_puffheader.jpg) repeat scroll left top;
	color:#FFFFFF;
	display:inline-block;
	font-size:16px;
	height:23px;
	padding:5px 9px;
	text-transform:uppercase;
}

.spa .litenflik {
	background:transparent url(/bilder/design/spa_bg_puffheader.jpg) repeat scroll left top;
}

.litenflikbody {
	clear: both;
	display:block;
	background-image: url(/bilder/design/bg_litenpuff.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 214px;
	padding:15px 15px 0 15px;
	color: #000;
}

.spa .litenflikbody {
	background-image:url("/bilder/design/spa_bg_litenpuff.png");
	padding: 0;
	width: 244px;
}


.litenflikbody .bgvattendroppar {
	background: url(/bilder/design/bg_vattendroppar.png) no-repeat center 2px;	
	padding:15px 15px 0;
	width:214px;
}



/*** Passhema ***/
.passchema {
	background: url(/bilder/design/bg_passchema.jpg) no-repeat;
	position: relative;
	width: 774px;
	height: 745px;
	font-size: 10px;
}

.passchema .pass{ background:url("/bilder/design/bg_pass.jpg") repeat scroll 0 0 transparent; height:14px; padding:8px; position:absolute; width:87px; }

.passchema .t7 {top: 31px;}
.passchema .t0930 {top: 62px;}
.passchema .t10 {top: 93px;}
.passchema .t102 {top: 124px;}
.passchema .t103 {top: 155px;}
.passchema .t1030 {top: 186px;}
.passchema .t10302 {top: 217px;}
.passchema .t11 {top: 248px;}
.passchema .t12 {top: 279px;}
.passchema .t13 {top: 310px;}
.passchema .t14 {top: 341px;}
.passchema .t15 {top: 372px;}
.passchema .t16 {top: 403px;}
.passchema .t17 {top: 434px;}
.passchema .t1730 {top: 465px;}
.passchema .t1732 {top: 496px;}
.passchema .t18 {top: 527px;}
.passchema .t182 {top: 558px;}
.passchema .t1830 {top: 589px;}
.passchema .t18302 {top: 620px;}
.passchema .t19 {top: 651px;}
.passchema .t192 {top:682px;}
.passchema .t1930 {top:713px;}

.passchema .d1 { left:53px; }
.passchema .d2 { left:155px; }
.passchema .d3 { left:259px; }
.passchema .d4 { left:362px; }
.passchema .d5 { left:466px; }
.passchema .d6 { left:568px; }
.passchema .d7 { left:670px; }

.schemarubrik {background:url("/bilder/design/bg_gronrubrik.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:inline-block;
font-size:16px;
height:28px;
margin:10px 0 0;
padding:6px 11px 0;
text-transform:uppercase; }

.passchema .passboka { position: absolute; top: -30px; right: 0; top:-34px; width:122px; }
.pdflank { color:#019596; display:block; padding-top:12px; }
.pdflank img{ float:left;  }
.pdflank span{ display:block; margin-left:29px; padding-top:5px;  }

/*** ****/
.btn {
	background:transparent url(/bilder/design/bg_btn.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	display:block;
	font-size:16px;
	padding:6px 0 11px 35px;
	text-transform:uppercase;
	width:159px;
}

.spa .btn {
	background:url("/bilder/design/bg_btn.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	display:inline-block;
	font-size:16px;
	padding:6px 14px 11px 35px;
	text-transform:uppercase;
	width:auto;
}


/*** tooltip ***/

#tooltiptop {
	width: 236px;
	height: 22px;
	display: block;
	background: url(/bilder/design/bg_tooltiptop.png);
}


#tooltipbody {
	width: 164px;
	display: block;
	background:  url(/bilder/design/bg_tooltip.png) bottom ;
	clear: both;
	color: #fff;
	font-size: 13px;
	text-align: left;
	padding: 18px 36px 36px 36px;
}

.passbeskrivning {display:none;}

/***************/

/**** Vykort ****/

.puff_vykort 
{
    display: block;
    margin-top: 20px;
}

.vykortscontainer 
{
    background: #d2f2f2 url(/bilder/design/bg_vykort_container_top.jpg) no-repeat top left;
    width: 450px;
    padding: 20px 25px;
}

    .vykort_cont 
    {
          display: block;
        height: 300px;
        overflow: hidden;
        position: relative;
        text-align: center;
    }

        .vykortsbild 
        {
            background: url(/bilder/design/bg_vykort.png) no-repeat ;
            padding: 17px 17px 25px 17px;
            margin-left: -7px; 
        }
        .btn_send_postcard 
        {
            bottom: 56px;
            left: 120px;
            position: relative;
        }
        
        .vykortform 
        {
            background: url("/bilder/design/bg_vykortbaksida.png") repeat scroll 0 0 transparent;
            display: none;
            height: 270px;
            left: -8px;
            padding: 8px;
            position: relative;
            width: 450px;
        }
        
           .vykortform  .btn {
                position: absolute;
                text-transform: uppercase;
                top: 205px;
                width: 63px;
                left: 32px;
                padding-top: 4px;
                padding-bottom: 8px;
                cursor: pointer;
            }
        
            
            .vykortform  .btncancel {
                background: none repeat scroll 0 0 #F8992B;
                border: medium none;
                color: #FFFFFF;
                display: block;
                font-size: 16px;
                left: 137px;
                padding: 4px 10px 8px;
                position: absolute;
                text-transform: uppercase;
                top: 205px;
                width: 63px;
                cursor: pointer;
            }
        
           .vykortform .till_txt 
           {
               position: absolute;
               font-family: Trebuchet MS;
               font-size:14px;
               font-weight: bold;
               left: 288px;
               top: 100px;
           }
           
           .vykort_meddelande, .vykort_fn, .vykort_fe, .vykort_tn, .vykort_te 
           {
               position: absolute;
               background: none;
               border: none;
               font-family: Trebuchet MS;
               font-style:italic;
               color:#333333;
               font-size: 14px;
               
           }
           .vykort_meddelande, .vykort_fn, .vykort_fe 
           {
               width: 195px;
               left: 32px;
           }
           .vykort_tn, .vykort_te
           {
               width: 148px;       
               left: 288px;
           }
           .vykort_meddelande {top: 26px;}
           .vykort_tn, .vykort_fn { top: 128px; }
           .vykort_te, .vykort_fe { top: 160px; }
           

    #form_vykort  {
	    display: none;
	    position: absolute;
	    background: #d2f2f2;
	    overflow:hidden;
	    padding:12px 0 12px 15px;
	    width:466px;
    }

    #form_vykort .vykor_formbox{
	    color: #333333;
	    font-size: 14px;
	    font-weight: bold;
	    padding-top: 15px; 
    }


    #form_vykort .vykor_formbox .rod{
	    color: #fe0000;
    }

    #form_vykort .vykor_formbox input{
	    border: 1px solid #b3dfdf;	
	    border-top: 2px solid #b3dfdf;	
	    width: 214px;
    }

    #form_vykort .vykor_formbox textarea{
	    border: 1px solid #b3dfdf;	
	    border-top: 2px solid #b3dfdf;	
	    width: 448px;
    }

    #form_vykort .vykor_formbox .btn{
	    border: none;
	    float: right;
	    width: 70px;
	    font-weight: bold;
	    padding:5px 0 11px 35px;	
	    cursor:pointer ;
    }

    .vykor_formbox {
	    display:block;
	    float: left;
	    padding-right:14px;
    }

    .vykor_formbox.right {
	    display:block;
	    float: left;
	    padding-right:0px;
    }


/*********/


/* Select */
.customStyleSelectBox {
	background:url(/bilder/design/bg_selectbox.gif) no-repeat center right;
	padding-left: 10px;
}

.oversikt .customStyleSelectBox {
	background:url(/bilder/design/bg_selectbox_oversikt.gif) no-repeat center right;
	padding-left: 10px;
	border-left: 1px solid #c8c8c8;
	width: 200px;
}



.customStyleSelectBox.changed { }
.customStyleSelectBoxInner { height: 20px; }
.select { width: 150px; }
#select_oversikt { width: 210px;  }

/** datepicker **/
#boka_tilldatum,  #boka_frandatum {
	width: 0;
	height: 0;
	border: none;
	background: none;
	opacity:0;
}
/** slut datepicker **/


/** slut select **/

#sociala_lankar {
	display: block;
	margin-top:27px;
}

#sociala_lankar a, #sociala_lankar span{
	display: block;
	float: left;

}
#sociala_lankar span{
	width: 58px;
	text-transform: uppercase;
	letter-spacing:0.5px;
	padding-top:3px;
}

/** Start Blogg **/

.BloggTaggmoln_lanktyp1 {
	color: #007c7d;
	font-size: 11px;
}
.BloggTaggmoln_lanktyp2 {
	color: #007c7d;
	font-size: 12px;
}
.BloggTaggmoln_lanktyp3 {
	color: #007c7d;
	font-size: 16px;
}
.BloggTaggmoln_lanktyp4 {
	color: #007c7d;
	font-size: 24px;
}


.RightRubrik {
	background:url("/bilder/design/bg_puffheader.jpg") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:inline;
	padding:7px;
	position:relative;
	text-transform:uppercase;
}

.RightRubrik h3{
	display:inline;
}

.blog_archive, .blog_cat {
	background:none repeat scroll 0 0 #E4F2D2;
	clear:both;
	margin:8px 0 0;
	padding:12px;
}

 .blog_cat { margin-bottom: 40px; }

li.blogg_archive_manad, .blog_cat li{
		background:url("/bilder/design/bg_arkivpil.png") no-repeat scroll 0 4px transparent;
		list-style:none outside none;
	    padding-left:14px;	
}
.blogg_manad  {
	padding-left: 10px;
	display:none;
}

li.blogg_archive_manad li{
	background: none;
	padding-left:0px;
}
.blogg_archive_manad_a ul {
	display: none;	
}

.blog_writer {
	background: #d2f2f2;
	clear:both;
	margin:8px 0 41px;
	padding:0;
	top:0;
	list-style:none;
	padding-left: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.BloggTaggmoln{
	background: #f2f0d2;
	clear:both;
	margin:8px 0 41px;
	padding:0;
	top:0;
	list-style:none;
	padding:10px 10px 10px 17px;
}


/** Sut Blogg **/

/** Disqus **/

body #dsq-content #dsq-toolbar-dropdown #dsq-toolbar-dropdown-wrap { 
	border: none;
	box-shadow: none;
}

#disqus_thread #dsq-content .dsq-global-toolbar-likes .dsq-group {
	display: none;
}

#disqus_thread #dsq-form-area {
	width: 350px;	
}

#disqus_thread #dsq-content #dsq-global-toolbar .dsq-community-launcher {
	display:none;
}

#disqus_thread #dsq-toolbar-dropdown-wrap {
	display: block !important;	
}

#dsq-content #dsq-global-toolbar.dsq-community-preview .dsq-toolbar-logo {
	display: none;	
}

#content #dsq-content #dsq-toolbar-dropdown #dsq-toolbar-dropdown-wrap {
	background: none;
	border: none;
	top:0px;
}

#dsq-content #dsq-toolbar-dropdown #dsq-toolbar-dropdown-wrap ul li a {
	display:none;
}

#dsq-content #dsq-toolbar-dropdown #dsq-toolbar-dropdown-wrap ul.dsq-login-buttons li a {
	display: block;	
}

#content #dsq-content .dsq-post-footer .dsq-button {
	float: left;
	background:transparent url(/bilder/design/btn_skicka_1053.png) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	display:block;
	font-size:16px;
	padding:6px 0 11px 35px;
	text-transform:uppercase;
	width:159px;
	-moz-border-radius:0;
	text-indent: -999em;
	padding:6px 0 11px 0;
	margin-left:0;
}

#dsq-content .dsq-options {
	display: none;	
}

#dsq-content .dsq-item-trackback {
	display: none;	
}

#content  #dsq-content h3 {
	font-size: 12px;
	text-transform:uppercase;
}

#content  #dsq-content #dsq-comments-title h3 {
	display: none;
}

#dsq-content {
	background: #d2f2f2 ;
	padding:0 18px 18px;
}

#disqus__head {
	background:url("/bilder/design/blogg_bg_head_comments.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-weight:bold;
	height:72px;
	padding-left:31px;
	padding-top:16px;
	text-transform:uppercase;
	width:500px;
	cursor: pointer;
}

#disqus__head_foldout {
		background:url("/bilder/design/blogg_bg_head2_comments.png") no-repeat scroll 0 0 transparent;
		color:#FFFFFF;
		font-weight:bold;
		height:52px;
		margin-bottom:0;
		padding-bottom:0;
		padding-left:31px;
		padding-top:16px;
		text-transform:uppercase;
		width:500px;
		cursor: pointer;
}

#dsq-content #dsq-toolbar-dropdown #dsq-toolbar-dropdown-wrap ul li h4 {
	color: #000;
	text-transform: uppercase;
}

#content  #dsq-content .dsq-textarea .dsq-textarea-wrapper, #dsq-content .dsq-input-wrapper {
	-moz-border-radius:0 0 0 0;
	border:1px solid #B3DFDF;
	border-top: 1px solid #B3DFDF;
}

#content #dsq-content #dsq-global-toolbar {
	margin:0;
}

#dsq-comments-title {
	display:none;	
}


#content #dsq-content .dsq-comment-header {
	-moz-border-radius:0 0 0 0;
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	height:auto;
	line-height:normal;
}

.dsq-full-comment {
	padding-top: 25px;				
}

#content #dsq-content #dsq-comments {
	margin-bottom:10px;
	padding-top:25px;
}
#content #dsq-full-comment {
	border-bottom: 1px solid #b9dddd;
}

#content #dsq-content .dsq-comment-header-meta {
	padding: 0;
}

#content #dsq-content .dsq-header-avatar a.dsq-avatar {
	display: none;	
}

#content #dsq-content .dsq-header-avatar {
	width: 0;
}

#content #dsq-content .dsq-comment-footer {
	display:none;
	margin:1em 0;
	overflow:hidden;
}

#dsq-content .dsq-comment-header-time {
	font-weight: bold;	
}


#content #dsq-content .dsq-comment-message {
	border-bottom:1px solid #b9dddd;
	padding:2px 0 14px;
	margin:0 0 13px;
}
/*** Slut Disqus ***/

/** breadcrum **/

.breadcrum {
	position: absolute;
    top: -15px;
	left: 0;
}

.breadcrum a{ 
	padding-left:  14px;
	background: url("/bilder/design/breadcum_pil.jpg") no-repeat scroll left 5px transparent;
	padding-right: 10px;
	font-size: 12px;
}

.breadcrum a.first{
	/**padding-left: 0;
	background: none; **/
}
.breadcrum a.active{
	color: #000000;
}


#navigation {
    height: 65px;
    overflow: hidden;
    position: relative;
    width: 100%;
}


.sokresultat p{
	padding-top: 20px;
}

.sokresultat img {
	display:block;
	float:left;
	padding-right: 2px;
}

/** **/




/* CSS För Google Map i hittahit.asp */
#GM_Form { display:none; } /* Formuläret */
#GM_Map { display:none; width:100%; height:350px; } /* Kartan*/
#GM_Route { display:none; width:100%; } /* Vägbeskrivningen*/
#GM_Message { display:none; padding:10px; } /* Felmeddelanden och även förslag på avresepunkter om flera olika hittas */
#GM_Destination { width:250px; }  /* Inmatningsfältet för avresepunkt */
#GM_Submit { } /* Sök-knappen */

/*CSS för utskrift*/
@media print{
	/* Dölj element som inte ska visas i utskrift */
	#header { display:none; }
	#footer { display:none; }
	#navigation { display:none; }
	#left_col, #right_col, .jcarousel-paket { display:none; }
	
	/* Positionera upp huvudytan */
	#content { position:absolute; top:0; left:0; }
	
}
