body, html {
	margin:0;
	padding:0;
	height:100%;
	background-color:#ffffff;
	text-align:center;
	font:11px Tahoma, sans-serif;
	color: #333333;
}
h1 {
	padding:5px 0 5px 0;
	margin:0px;
	font-size:16pt;
}
h2 {
	padding:7px 0 5px 0;
	margin:0px;
	font-size:14pt;
}
h3 {
	padding:5px 0 5px 0;
	margin:0px;
	font-size:12pt;
}
p {
	padding:9px 0 13px 0;
	margin:0px;
	font:11px Tahoma, sans-serif;
	color: #333333;
	line-height: 17px;
}
img {
	border:none;
	display:block;
}
object {
	outline:0;
}
select {
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	color:#333333;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font:8pt verdana, sans-serif;
	padding:3px 3px;
	width:300px;
}
	option {
		background-color:#fcfcfc;
		color:#333333;
		font:8pt verdana, sans-serif;
	}
a {
	color:#331200;
	text-decoration:none;
}
a:hover {
	color:#b10021;
}


/* Egna element */
#container {
	/*background:url("/bilder/background.png") top center no-repeat;*/
	width: 100%;
	overflow-x: hidden;
}
	#navigation {
		width:1000px;
		padding-top:2px;
		margin:0 auto;
		padding-bottom: 25px;
		height: 20px;
		border-bottom:1px solid #e1dcda;
		margin-bottom: 30px;
		text-align: center;

		}
		#navigation_top {
			color: #513c31;
			text-align: center;
		}
			#navigation_top .submenu_lv1 {
				padding:0 10px;
				margin:0;
				list-style:none;
			}
				#navigation_top .submenu_lv1 li {
					display:inline;
					margin-left:18px;
					float: left;
				}
				#navigation_top .submenu_lv1 li.first {
					margin-left:10px;
				}
					#navigation_top .submenu_lv1 li a {
						padding:2px 0 2px 7px;
						/*background:url("/bilder/topmenuli_bg.png") center left no-repeat;*/
						color:#513c31;
						font:11px Trebuchet MS, Arial, sans-serif;
						text-decoration:none;
					}
				#navigation_top .submenu_lv1 li.active {
					font-weight:bold;
				}
			
		#navigation_main {
			text-align:right;
			float:right;
			clear:right;
			color:#b2917f;
			padding-top:90px;
		}
			#navigation_main .submenu_lv1 {
				padding:0 10px 0 0;
				margin:0;
				list-style:none;
			}
				#navigation_main .submenu_lv1 li {
					display:inline;
					margin-left:31px;
				}
				#navigation_main .submenu_lv1 li.first {
					margin-left:0;
				}
					#navigation_main .submenu_lv1 li a {
						color:#b2917f;
						padding:2px 0 2px 7px;
						text-decoration:none;
						text-transform:uppercase;
						font:bold 14px Trebuchet MS, Arial, sans-serif;
						background:url("/bilder/mainmenuli_bg.png") center left no-repeat;
					}
				#navigation_main .submenu_lv1 li.active {
					font-weight:bold;
				}
			
		#logotype {
			width:200px;
			height:22px;
			margin-top:93px;
			margin-left:10px;
		}
		
	#header {
		width:100%;
		height:390px;
		text-align:left;
		/*background:url("/bilder/header_bg.png") no-repeat;*/
	}
		#flashContainer {
			position: relative;
		}
		
		#bottenContainer {
			position: relative;
			margin: 0 auto 0 auto;
			width: 1280px;
		}
		
		#botten {
			position: absolute;
			top: -390px;
			left: 170px;
			background-image: url("/bilder/design/botten_bg.png");
			width: 240px;
			height: 390px;
		}
		
			#logo {
				margin: 2px 0px 0px 8px;
			}
			
			#themeselect
			{
				margin: 5px 0 25px 50px;
			}
			
			#themeselect img
			{
				margin-bottom: -15px;
			}

			#langselect
			{
				margin-left: 85px;
			}
			
			#langselect a
			{
				float: left;
				margin-left: 10px;
			}
			
			#bokaonline
			{
				margin-top: 25px;
				padding: 0 0 0 10px;
				color: #ffffff;
				font: 11px Arial;
			}
			
			
		#vagfx {
			position: absolute;
			top: 370px;
			left: center;
			width: 100%;
			height: 20px;
			background-image: url("/bilder/design/bg_vag.png");
			background-repeat: repeat-x;
			background-position: top center;
			z-index: 80;
		}
	#content_wrap {
		width:1000px;
		margin:0 auto;
		text-align:left;
	}
		#subnavigation {
			width:170px;
			float:left;
			overflow: hidden;
			background:url("/bilder/design/subMenuHr.gif") 0px 20px no-repeat;
			min-height:560px;
		}
			#subnavigation h2 {
				text-transform:uppercase;
				color:#331200;
				margin:0px 0 10px 10px;
				padding:0;
				font:bold 14px Trebuchet MS, Arial, sans-serif;
			}
			#subnavigation .submenu_lv1 {
				padding:0 10px 0 0;
				margin:0 0 40px 20px;
				list-style:none;
			}
				#subnavigation .ie6hax {
					width:1px;
					float:right;
				}
				#subnavigation .submenu_lv1 li {
					padding-top: 10px;
				}
				#subnavigation .submenu_lv1 li img {
					margin: 0px;
				}
				#subnavigation .submenu_lv1 li.active {}
					#subnavigation .submenu_lv1 li a {
						color:#331200;
						padding:1px 0 1px 0px;
						text-decoration:none;
						font:normal 11px Trebuchet MS, Arial, sans-serif;
						
					}
					#subnavigation .submenu_lv1 li.active a {
						color:#b10021;
					}
			
		#content {
			width:461px;
			padding-right: 10px;
			float:left;
		}
		#content.subpage {
			width:520px;
			padding-left: 25px;
			padding-right: 25px;
		}
			#content.subpage h1 {
				color:#0c2e86;
				font:bold 16px Trebuchet MS, Arial, sans-serif;
				text-transform:uppercase;
				margin:10px 0 15px 0;
				padding:0;
			}
			#content.subpage p {
				padding:0 0 22px 0;
			}
			#sidbild {
				float:right;
				margin:5px 0 10px 10px;
			}
		#rightcolumn
		{
			float: left;
			width: 238px;
		}
			.erbjPuffContainer {	width: 206px;
								height: 213px;
								padding-top: 26px;
								padding-left: 16px;
								padding-right: 16px;
								_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/erbjpuff_bg.png',sizingMethod='scale'); }
			.erbjPuffContainer[class] {	background: url(/bilder/design/erbjpuff_bg.png);  }

			.erbjPuffContainer2 {width: 206px;
								height: 213px;
								padding-top: 26px;
								padding-left: 16px;
								padding-right: 16px;
								float: left;
								_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/erbjpuff_bg.png',sizingMethod='scale'); }
			.erbjPuffContainer2[class] {	background: url(/bilder/design/erbjpuff_bg.png);  }
		
				.erbjPuffImgDiv {	width: 161px; Height: 85px; margin-left: 22px; }
				.erbjPuffRubrik img { display: block; margin: 0 auto; text-align: center; }
				.erbjPuffRubrik {	text-align: center; padding-top: 11px; text-align: center; }
				.erbjPuffText {	text-align: center; padding: 11px 10px 18px 10px; font: 11px Arial; color: #333333; }
				.erbjPuffPris {	text-align: center; font: bold 14px Arial; color: #551319; }
		
				.erbjPrislapp {	width: 102px;
								height: 74px;
								padding-top: 65px;
								padding-left: 35px;
								color: #ffffff;
								_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/prislapp.png',sizingMethod='scale');
								float: right; }
				.erbjPrislappNy {	width: 102px;
								height: 104px;
								padding-top: 35px;
								padding-left: 28px;
								color: #ffffff;
								_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/prislapp.png',sizingMethod='scale');
								float: right; }
				.erbjPrislappNy[class] {	background: url(/bilder/design/prislapp.png);   }
				.erbjPrislapp[class] {	background: url(/bilder/design/prislapp.png);   }
				.erbjPanoramabild {	width: 520px; height: 220px; margin-bottom: 5px; position: relative;  }
				.erbjPrisDiv {	float: left; width: 300px; font: bold 14px Arial; color: #751113; }
			
			
			.galleriKatPuff {	width: 158px;
								height: 20px;
								padding-top: 90px;
								float: left;
								position: relative;
								margin: 0px 22px 32px 0px; }
			.galleriKatPuff img {	display: block; margin: 0 auto; text-align: center; }
		#verktyg
		{
			background-image: url("/bilder/design/verktyg_bg.png");
			background-repeat: no-repeat;
			width: 221px;
			height: 174px;
			float: left;
			margin-left: 8px;
		}
		
		#verktyg ul
		{
			list-style:none;
			padding: 1px 10px 0 10px;
			margin: 0;
		}
		
		#verktyg ul li
		{
			padding: 10px 0 11px 0;
			margin: 0;
		}
		
		#vaderpuff
		{
			background-image: url("/bilder/design/vaderpuff_bg.png");
			background-repeat: no-repeat;
			width: 201px;
			height: 149px;
			float: left;
			margin-left: 20px;	
			position: relative;
			padding: 15px 10px 10px 10px;
		}
		
		#flasherbjudanden
		{
			width: 940px;
			height: 227px;
			margin: 20px 0 18px 0;
		}
		
		.puff
		{
			width: 430px;
			height: 142px;
			background-image: url("/bilder/design/puff_bg.png");
			background-repeat: no-repeat;
			float: left;
			padding: 17px;
			font-family: Arial;
			font-size: 10px;
			color: #404040;
			font-weight: normal;
		}
			.puff_item
			{
				margin: 10px 0 10px 0;
			}
			
			.puff a
			{
				color: #551319;
			}
			
			.puff_rubrik
			{
				font-size: 12px;
				font-weight: bold;
				color: #262626;
				display: block;
				margin: 0 0 5px 0;
				padding: 0;
			}
			
			.puff_date
			{
				color: #5a3b34;
			}
			
		#sagtompuff
		{
			margin-left: 12px;
		}
		
			#sagtompuff .puff_date
			{
				color: #666666;
			}

	#footer {
		width:940px;
		margin: 40px auto 0 auto;
		padding: 16px 30px 25px 30px;
		height: 139px;
		border-top:1px solid #e9e4d6;
		text-align: left;
	}
		#footer img
		{
			float: left;
			margin-right: 10px;
		}
		
		#footer p {
			font:11px Arial;
			color:#383734;
			margin: 0;
			padding: 10px 0 0 0;
		}
			#footer p.left {
				float: left;
			}
			#footer p.right {
				float: right;
			}
			#footer p a {
				color:#707a8f;
				text-decoration:none;
			}
			#footer .partners
			{
				width: 280px;
				margin: 40px auto 0 auto;
				text-align: center;
			}
			#footer .partners img
			{
				float: left;
				margin-right: 20px;
			}


			#subnavigation .submenu_lv2 {
				padding:0 10px 0 0;
				margin:0 0 0px 10px;
				list-style:none;
			}
				#subnavigation .submenu_lv2 li { list-style:none; padding-top: 6px; }
				#subnavigation .submenu_lv2 li.active { list-style:none; }
					#subnavigation .submenu_lv2 li a {
						padding:0px 0px 0px 0px;
						text-decoration:none;
					}
					#subnavigation .submenu_lv2 li.active a {  }

/* 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;
}
.input  {
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	color:#333333;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font:8pt verdana, sans-serif;
	padding:3px 3px;
	width:300px;
}
	#bokaonline input
	{
		border: none;
		border: 0;
		background-image: url("/bilder/design/boka_input.png");
		background-repeat: no-repeat;
		width: 101px;
		height: 17px;
		float: left;
		margin: 12px 14px 0 0;
	}
	.bokningsField {	background: #cdbf98; font: 10px Arial; padding: 1px; font: 11px Arial; margin-bottom: 5px; }
	.bokningsField option { 	background: #cdbf98; }
	
	#BManad {	width: 100px; }
	#BDag {	width: 100px; }
	#BNatter, #BVuxna, #BUngdomar, #BBarn {	width: 40px; }
	
	.form_input1 {	margin-top: 3px; 
					width: 230px; 
					height: 18px; 
					padding: 3px; 
					border: 0px; 
					background: url(/bilder/design/form_input_bg0.gif) no-repeat; }
	
	
	#webcam {	position: absolute; bottom: 10px; right: 10px; }
	
.input.textarea {
	height:100px;
}
.pipe { /* Stående streck (avskiljare) */
	color:#53524f;
	padding:0 10px;
}
.important { /* Stjärna (krav) vid formulär */
	color:red;
	cursor:help;
}
/* -------- */


/**** Pistkarta ****/

#pistmeny_cont {
	width: 170px;
	position: relative;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

#pstkarta_cont {
	float:left;
	position: relative;
	width: 765px;
}

.pistmenyitem {
	height: 17px;
	width: 141px;
	padding-top: 6px;
}

#pistmeny_cont .shadow{
	background-color:#e5e5e5;	
}

#pistmenu {
	padding-top: 12px;
	padding-bottom: 25px;
}

.mouseoverpist {
	position: absolute;
	background: url(/bilder/design/pistkarta/bg_handover.png);
	width: 144px;
	height: 138px;
	display: none;
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.mouseoverpist img{
	padding-bottom: 12px;
}

/* 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; }
	/* Positionera upp huvudytan */
	#content { position:absolute; top:0; left:0; }
}