body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #f0f0f0;
	
	background: #00507b url(/bilder/design/bg.jpg)  no-repeat center top fixed;	
	
	text-shadow: #595959 1px 1px 1px;
}


.page_index body, html.page_index {
	background: #002e4f url(/bilder/design/bg_start.jpg)  no-repeat center top ;
}
img{border:0;}

hr { 
 	border-bottom: medium none;
    border-top: 1px solid #336C8B;
    height: 0;
    margin-top: 20px;
}

h1 {
	margin: 0;
	font-size: 30px;
	font-weight: normal;
	padding: 0 0 20px;
}
h2 {
	font-size: 20px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

h3 {
	padding: 0.5em 0 0.5em 0;
	margin: 0;
	font-size: 13px;
}


#content h3 {
	font-size: 18px;
}	
}

#sidebar2 h3 {
	font-style: italic;
	text-transform: uppercase;
}

 p {
	padding: .8em 0 1em 0;
	margin: 0px;
	font-size: 1em;
	/**filter: dropshadow(color=#4d4d4d,offX=1,offY=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#4d4d4d')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#4d4d4d');
	**/
}



a img {
	border: none;
}
a {
	color: #ce8b3b;
	text-decoration:none;
}
a:visited {
	color: #ce8b3b;
}
a:hover {
	color: #ce8b3b;
}

#index_wrapper {
	width: 960px;
	margin: 0 auto;
}

	.index_menu {
		float:left;
		width: 380px;
		text-align: left;
	}
	
		.index_menu .logo_loka {
			padding-top: 40px;
			padding-bottom: 110px;
		}
		
		.index_content {
			text-align: left;
			padding-top: 370px;
		}
		
		.index_content h1 {
			font-size: 30px;
			font-weight: normal;
			margin: 0;
			padding: 0 0 13px;
		}
		
	
	.index_content {
		float:left;
		width: 580px;
	}

#content p, #content li  {
	font-size: 13px;
    line-height: 20px;
    padding-top: 0;
}


#content thead {
	background: url(/bilder/design/bg_thead.png) repeat-x bottom left;
	font-style: italic;
	text-transform: uppercase;
	font-size: 13px;
}

#content table {
	width: 100%;
}
#content td {
	padding: 8px;
}

#content #datepicker td {
	padding: 0px;
}

#content table tr.odd {
	background: url(/bilder/design/bg_thead.png) repeat bottom left;	
}



/* Egna element */
#wrap {
  	display: block;
    margin: 0 auto 40px;
    overflow: hidden;
    padding-bottom: 30px;
    text-align: left;
    width: 960px;
}
	#header {
		float: left;
		width: 100%;
		padding: 25px 0 10px;
   	    position: relative;
	}
		.loggo {
			display: block;
			float: left;
		}
	
		#huvudmeny {
			display: block;
			float: left;
			padding: 73px 20px 0;
		}
			#huvudmeny .submenu_lv1 {
				padding: 0;
				margin: 0;
				list-style: none;
			}
				#huvudmeny .submenu_lv1 li {
					float: left;
					margin-left: 7px;
					font-size: 17px;
					color: #f0f0f0;
					text-transform: uppercase;
					text-shadow: 1em 1em 5em #4c4c4c;
					line-height: 20px;
					margin-left: 30px;
				}
					#huvudmeny .submenu_lv1 li a {
						margin-right: 6px;
						padding: 2px 2px 4px;
						color: white;
					}
					#huvudmeny .submenu_lv1 li.first {
						margin-left: 50px;
					}
					#huvudmeny .submenu_lv1 li.first,
					#huvudmeny .submenu_lv1 li.first a {
						padding-left: 0;
					}
				#huvudmeny .submenu_lv1 li.active a {
					font-weight: bold;
					background: url("/bilder/design/menu_border.gif") repeat-x scroll left bottom transparent;
					color: white;
					margin-right: 6px;
					padding: 2px 2px 4px;
				}

			
		#sidebar {
			display: block;
			float: left;
			
		}
			#sidebar .submenu_lv1 {
				padding-left: 0;
				margin-top: 0;
			}
				#sidebar .submenu_lv1 li {
					list-style: none;
				}
					#sidebar .submenu_lv1 li a {
						color: #f0f0f0;
						text-transform: uppercase;
						font-size: 15px;
						line-height: 26px;
						font-weight: bold;
						text-shadow: 1em 1em 5em #4C4C4C;
					}
					#sidebar .submenu_lv1 li.first,
					#sidebar .submenu_lv1 li.first a {

					}
				#sidebar .submenu_lv1 li.active {
					
				}
				
				#sidebar .submenu_lv1 li ul {
					padding-left: 15px;	
				}
			
		
		#sidebar2 {
			float:right;
			width: 240px;
		}

		#toppmeny  {
			display: block;
			float: right;
			position: absolute;
			top: 20px;
			right: 20px;
			
		}
			#toppmeny .submenu_lv1 {
				padding: 0;
				margin: 0;
				list-style: none;
				display: block;
    			float: left;
			}
				#toppmeny .submenu_lv1 li {
					float: left;
					margin-left: 18px;
					padding-left: 18px;
					font-size: 10px;
					color: #f0f0f0;
					text-transform: uppercase;
					background: url(/bilder/design/topmenupipe.gif) no-repeat left center;
				}
					#toppmeny .submenu_lv1 li a {
						padding: 2px 0 2px;
						color: white;
					}
					#toppmeny .submenu_lv1 li.first,
					#toppmeny .submenu_lv1 li.first a {
						margin-left: 0;
						padding-left: 0;
						background: none;
					}
				#toppmeny .submenu_lv1 li.active {
					font-weight: bold;
				}
				
			.btn_searchbox {
				background: url(/bilder/design/bg_sokruta.gif) no-repeat;
				width: 141px;
				height: 24px;
				border: none;
				color: #f0f0f0;
				padding-left: 30px;
			}
			
			.searchform {
				display: block;
    			float: left;
				margin-left: 20px;
				margin-top: -7px;
				margin-right: 10px;
				
			}

	#sidebar {
		float: left;
		width: 160px;
	}
	
	.page_cb .content_wrap {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 10px solid #ae8b1a;
		width: 917px;
		padding-bottom: 20px;
	}
	
	.content_wrap {
		background: url(/bilder/design/bg_contentwrap.png) repeat-y;
		display:block;
		overflow: hidden; 
		margin-top: 29px;
		clear: left;
	}
	
	.page_hittahit .content_wrap {
		background: none;
	}
	
	#content {
		width: 465px;
		float: left;
		padding: 0 20px;
	}
	
	#footer {
		clear: both;
		padding: 30px 90px 40px 20px;
		background: url(/bilder/design/bg_footer.png) repeat-x;
	}
	
		#footer  img{ 
			float:left;
			margin:10px 0 0 280px;
			
		}


	.formelement {
		display: block;
		float: left;
		margin-right: 20px;
		margin-top: 10px;
	}

	.formelement input {
		width: 220px;
	}
	
	.formelement select{
		width: 210px;
	}
	
	
	#content .jqtransform  td  {
		padding: 0;
	}
	
	.jqtransform input {
		width: 200px !important;
	}
	
	.jqTransformSafariTextarea div {
		width: 430px !important;
		height: 100px !important;
	}

	.formelement label {
		padding-bottom: 4px;
		font-size: 13px;
	}

	body button.jqTransformButton {
		clear: both;
		float: right;
		margin: 0 20px;
	}

	body button.jqTransformButton span span {
		  color: #b88f00;
		  font-size: 17px;
		  font-weight: bold;
		  text-transform: uppercase;
		  padding: 18px 90px 7px;
	}
	
	table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
		height: 100px;
		width: 430px;
	}
	.jqTransformTextarea{
		clear:left;
	}
	body button.jqTransformButton span {
		height: 50px;
	}

	.btn_bokningforfragan {
		float:right;	
	}

	.pristext {
		background: url(/bilder/design/bg_prispuff.png) no-repeat;
		width: 220px;
		height: 43px;
		text-align: center;
		font-size: 29px;
		color: #b88f00;
		padding-top: 10px;
		text-shadow: 0.5px 0.5px 0.5px #595959;
		margin-bottom: 5px;
	}
	.erb_puffcol {
		float:right;
		width: 220px;
		margin-left: 15px;
		z-index: 1;
		position: relative;
	}
	
	.puffbild2 {
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin-top: 4px;
		margin-bottom: 2px;
	}
	
	
	
	
/***  USP ***/

	#usp {
		position: relative;
		padding: 10px;
		background: #FFF;
		display: block;
		clear: left;
		width: 918px;
		border: 1px solid rgba(246, 246, 200, .9);
	}

	.avd_privat #usp {
		/*background: none repeat scroll 0 0 #FFFFFF;*/
		background: none;
		padding: 0;
		width: 938px;
		border: 0 none;
	}

	.avd_privat #usp #slideshow {
		background: none repeat scroll 0 0 #FFFFFF;
		clear: left;
		display: block;
		height: 330px;
		overflow: hidden;
		position: relative;
		width: 938px;
	}


		 #usp #slideshow {
			display: block;
			height: 310px;
			overflow: hidden;
		}


	.avd_privat #usp_nav  {
		margin-top: 5px;
		margin-right: 20px;
	}

	#usp_nav {
		position: relative;
		float: right;
		margin-top: 20px;
		
	}
	
	#usp_nav a {
		background: url(/bilder/design/usp_plupp.png) no-repeat;
		width: 10px;
		height: 10px;
		display: block;
		overflow: hidden;
		text-indent: -40px;
		float: left;
		margin-left: 5px;
	}
	
	#usp_nav a.activeSlide  {
		background: url(/bilder/design/usp_plupp_active.png) no-repeat;
	}
	
	
	
	.slidetabs {
		bottom: -20px;
		clear: both;
		float: right;
		position: relative;
		right: 20px;
	}

	.avd_privat .usp_inner {
		position: relative;	
	}
		.avd_privat .usp_overlay{
			position: absolute; 
			top: 0;
			left: 0;
			overflow: hidden; 
			z-index: 20;
		}
		.avd_privat .usp_text {
			position: absolute;
			top: 60px;
			left: 45px;
			font-size: 90px;
			color: #FFF;
			line-height: 10px;
		}
		.avd_privat .usp_text  .cufon {
		    margin-top: -40px;
		}
		.avd_privat .bokaonline {
			display: block;
			height: 64px;
			left: 667px;
			position: absolute;
			top: 0;
			width: 266px;
			z-index:99;
			background: url(/bilder/design/blank.gif);
			outline:none;
		}
		
		
		
	#bokningspuff {
		background: url("/bilder/design/bg_sokboende.png") repeat scroll 0 0 transparent;
		height: 124px;
		left: 699px;
		position: absolute;
		top: 51px;
		width: 200px;
		z-index: 100;
		display:none;
	}

	.lang_1033 #bokningspuff { 
		background: url("/bilder/design/bg_sokboende_1033.png") repeat scroll 0 0 transparent;
	}

	#bokningspuff .cb_bokapuff_datum {
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		color: #000000;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 5px;
		margin-left: 75px;
		margin-top: 8px;
		position: relative;
		width: 92px;
	}
	
	#btn_cb_bokafrandatum, #btn_cb_bokatilldatum {
		position: absolute;
		top: 15px;
		right: 14px;
		width: 15px;
		height: 15px;
		display: block;
	}
	
	 #btn_cb_bokatilldatum {
		 top: 43px;
	 }

	#btn_puff_sokboende {
		display: block;
		height: 24px;
		left: 45px;
		position: absolute;
		top: 82px;
		width: 111px;
	}

/* */

.sidbild {
	margin-top: -10px;
	margin-bottom: 15px;
}

/* Erbjudandelista */

 .page_indexkonferens .list_erbjudande {
	width: 457px;
	overflow: hidden;
	height: 275px;
	text-shadow: none;
}

	.list_erbjudande   {
		text-shadow: none;
	}

	 .list_erbjudande .row {
		background: url(/bilder/design/erbjudanden_fotoram.png) no-repeat;
		width: 180px;
		height: 184px;
		padding: 13px;
		margin-left: 9px;
		float: left;
		margin-right: 27px;
		margin-top: 38px;
		text-align: center;
		font-size: 19px;
	}
	
	.avd_privat .list_erbjudande .row {
		margin-right: 17px;
		background: url(/bilder/design/erbjudanden_fotoram_privat.png) no-repeat;
		height: 192px;
	} 
	
	.page_indexprivat.avd_privat .list_erbjudande .row {
		margin-right: 24px;
		margin-top: 20px;
	}
	
	.list_erbjudande .row.last {
		margin-right: 0;
	}
	
	.page_erbjudande .list_erbjudande .row {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	
	.page_erbjudande .list_erbjudande .row.odd {
		margin-right: 0;
	}

	.list_erbjudande .field_rubrik{ color: #404040; font-weight: normal; font-size: 19px; padding: 4px;  margin: 0; }
	.list_erbjudande .field_pristext{ color: #b88f00; padding: 0; margin: 0; }
	.avd_privat .list_erbjudande .field_pristext{ color: #b88f00; }
	
	
	.list_erbjudande .field_puffbild{}

	.avd_privat  .list_erbjudande .field_puffbild {
		margin: -12px 0 0 -12px;
		width: 200px;
	}

	 .list_erbjudande .lasmer {
		clear: left;
		float: right;
		color: #f0f0f0;
		font-size: 11px;
		padding-top: 10px;
		text-shadow: 1px 1px 1px #1B426A;
	}
	
	.avd_privat .list_erbjudande .lasmer {
		padding-right: 27px;
	}
	
	.list_erbjudande .rowinner {
		cursor: pointer;
		position: relative;
	}
	 .list_erbjudande .field_las_mer {
		display: none;
	}
	
	.avd_privat .list_erbjudande .field_las_mer {
		background: url("/bilder/design/overlay_privaterbjudande.png") no-repeat scroll 0 0 transparent;
		display: block;
		height: 155px;
		left: -12px;
		overflow: hidden;
		position: absolute;
		text-indent: -900px;
		top: -12px;
		width: 200px;
	}
	
	
/*** Konferens startsidan - layout ***/

.front_puffar , .erbjudande_container , .page_indexkonferens  #content  ,   .page_indexkonferens  .referenspuff {
	display: block;
	float: left;
}

.front_puffar {
	padding-left: 20px;	
}

.page_indexkonferens  #content  {
	clear: left;
	width: 435px;
	padding-top: 40px;	
}



.page_indexkonferens  .referenspuff {
	background: url(/bilder/design/bg_referenspuff.png) no-repeat;
	width: 463px;
	height: 211px;
	position: relative;
	display: block;
	color: #F0F0F0;
}
	.page_indexkonferens .referenspuff img{
		padding-left:10px;
		bottom:-1px;
		position:relative;
	}

	.page_indexkonferens .referenspuff .reftext {
		font-size: 25px;
		top: 70px;
		left: 155px;
		font-weight: normal;
		position: absolute;
	}
	
	.page_indexkonferens .referenspuff .reftext_inner,  .page_indexkonferens .referenspuff .quotesign {
		float:left;
		display:block;
	}
	
	.page_indexkonferens .referenspuff .reftext_inner {
		width: 255px;
	}
	
	.page_indexkonferens .referenspuff .reftext_person {
		font-size: 13px;
		top: 165px;
		position: absolute;	
		right: 20px;
	}
	
	.page_indexkonferens .referenspuff .reftext_readmore {
		color: #F0F0F0;
		font-size: 11px;
		position: absolute;
		right: 0;
		top: 213px;
	}


/** Supportpuff ***/
	#sidebar2 {
		position:relative;	
	}
	
	#sidebar2 .menulink_65124 { position: relative; top: 10px;}
	
	.suppport_puff {
		position: relative;
		margin-left: -10px;
	}

/** Vägbeskrivning **/

.map_container {
	padding: 10px;
	background: #fff;
	border: 1px solid #000;
	width: 917px;
	position: relative;
}

.imperaMap {
    height: 411px;
    width: 917px;
}
.map {
    height: 411px;
    width: 917px;
}
.imperaMapSearchBox {
    background: url("/bilder/design/bg_searchlabel.png") no-repeat scroll 0 0 transparent;
    padding: 11px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.imperaMapSearchBox .form-text {
    background: url("/bilder/design/btn_mapsearch.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    display: block;
    float: left;
    font-size: 13px;
    height: 21px;
    margin-right: 5px;
    padding: 2px;
    width: 164px;
}
.imperaMapSearchBox .impera_search_button {
    background: url("/bilder/design/btn_hamta_sv.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    float: left;
    height: 25px;
    position: relative;
    text-indent: -900px;
    width: 71px;
}
.imperaMapDirectionsPanel div {
	background: #fff repeat bottom left;
    color: #000000;
    margin-bottom: 20px;
    padding: 10px;
	text-shadow: none;
}
.imperaMapDirectionsPanel div div {
	background: none;
	margin-bottom: 0px;
    padding: 0px;
}

.col1 {
	width: 285px;
	float: left;
}

.col2 {
	width: 285px;
	float: left;
	margin-left: 75px;
}

.page_hittahit #content {
    float: left;
    padding: 0 20px 0 0;
    width: 650px;
	margin-top: 40px;
}

.page_hittahit #sidebar2 {
	margin-top: 30px;	
}


/*** Lokaler ***/
 
 
.bildspel {
	display: block;
	position: relative;
	padding-bottom: 20px;
}
 
.bildspelbild {
	display: block;
	position: relative;
}	
	.bildspelbild img {
		display: none;	
	}
	
	.bildspelbild img.active {
		display: block;
	}

.bildspelbild_miniatyr {
	display: block;
    position: absolute;
    right: 15px;
    top: 8px;
    width: 30px;
}
	.bildspelbild_miniatyr img{
			background: url(/bilder/design/bg_miniatyr.png) no-repeat;
			padding: 4px;
			cursor: pointer;
	}
	
	.mobleringcont {
		position: relative;	
	}
	
	.lokalmoblering  {
		display: none;	
		position: relative;
		top: 0;
	}
	.lokalmoblering.active  {
		display: block;	
	}
	
	.mobleringsoutput {
		 clear: left;
		 padding-top: 10px;
	}
		.mobleringsoutput a{		
			margin: 7px 7px 7px 0;
		}


	.lokal_inforuta strong{
		font-weight: normal;
		text-transform: uppercase;
		font-size: 13px;
	}

/*** ***/

/** fotogalleri **/

.fotogalleri_cats {
	 display: block;
	 float: left;
	 width: 110px;
	 height: 140px;
	 margin-right: 67px;
}

	.fotogalleri_cats a {
		display: block;	
	}

	.fotogalleri_cats .label {
		text-align: center;
		color: #f0f0f0;
		font-size: 13px;
		font-style: italic;
		text-transform: uppercase;
		margin-right: 2px;
	}
	.fotogalleri_cats.ct_3 {
		margin-right: 0;
	}
	
	
	
	.galleryPicture {	filter:alpha(opacity=00); -moz-opacity:.00; opacity:.00; top: 78px; left: 78px; position: absolute; height: 439px; width: 700px; }
	.galleryPicture2 {	filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; top: 78px; left: 78px; position: absolute; height: 439px; width: 700px; }
	
	.galleryKat {	position: absolute; top: 38px; left: 78px; 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: 577px; left: 78px; position: absolute; height: 48px; width: 384px; overflow: hidden; }
	.galleryNav {	top: 649px; left: 78px; position: absolute; height: 20px; width: 700px; text-align: center; }
	
	.galleryPicText {	display: none; top: 525px; left: 78px; position: absolute; height: 37px; width: 700px; font: 11px Trebuchet MS; color: #ffffff; text-align: center; }
	#galleryThumbMover {	width: 5000px; }
	
/*** Lightbox ***/


.lbox_bg {
	top:0;
	left:0;
	position: fixed;
	width: 100%;
	height: 100%;
	background: url("/bilder/design/lightbox_bg.png");
	z-index: 99;
	cursor: pointer;
}

.lbox_inner_karta {
	width: 1000px;
	margin: 0 auto;
}

.lbox_container {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99;
	margin: 0 auto;
	cursor: pointer;
}
	.lbox_container .lbox_inner {
		background: url("/bilder/design/lightbox_container.png") no-repeat scroll 0 0 transparent;
		height: 732px;
		margin: 50px auto;
		padding: 55px 60px;
		position: relative;
		vertical-align: middle;
		width: 861px;
		width: 741px;
		cursor:default;
	}
	
	.lbox_close {
		cursor: pointer;
		font-family: arial;
		font-size: 13px;
		font-weight: bold;
		height: 20px;
		position: absolute;
		right: 46px;
		top: 30px;
		width: 10px;
		z-index: 100;
	}
/*****/


/***  Referenstege ***/

.page_referenser  .referenspuff {
	background: url(/bilder/design/bg_ram_referens.png) no-repeat bottom left;
	width: 461px;
	height: 215px;
	overflow: hidden;
	position: relative;
	margin-top: 15px;
	display: block;
	color: #f0f0f0;
	clear: left;
}

	.page_referenser  .referenspuff img {
 		bottom: 0;
    	left: 0;
    	position: absolute;
	}

	.page_referenser .referenspuff .reftext {
		font-size: 25px;
		top: 70px;
		left: 155px;
		font-weight: normal;
		position: absolute;
	}
	
	.page_referenser .referenspuff .reftext_inner,  .page_referenser .referenspuff .quotesign {
		float:left;
		display:block;
	}
	
	.page_referenser .referenspuff .reftext_inner {
		width: 255px;
	}
	
	.page_referenser .referenspuff .reftext_person {
		font-size: 13px;
		top: 165px;
		position: absolute;	
		right: 20px;
	}
	
	.page_referenser .referenspuff .reftext_readmore {
		color: #F0F0F0;
		font-size: 11px;
		position: absolute;
		right: 0;
		top: 213px;
	}

	#sidebar .submenu_lv1 li a.active {
		color: #df9f53;	
	}

	#sidebar2 .byggdittmote {
		left: -10px;
		position: relative;
		top: 15px;
	}


a.se_fler_referenser {
	color: #FFFFFF;
    float: right;
    margin-right: 23px;
    margin-top: 0px;
}

/****  ****/
.aktivitetskategoripuff {
	display: block;
	float: left;
	margin: 40px 50px 0 0;
	padding: 5px;
	background: #fff;
	text-align: center;
	color: #333333;
	text-transform: uppercase;
}
	a.aktivitetskategoripuff:visited {
		color: #333333;
	}
	
.aktivitetskategoripuff.third {
	margin: 40px 0px 0 0;	
}

h1.kat_rub {
	padding:0;	
}

.kategori_row {
	display: block;
	overflow: hidden;
	padding: 30px 0;
	background: url(/bilder/design/hr.png) bottom center no-repeat;
}
	.kategori_row .aktivitetskategoripuff { 
		float: right;
		margin: 0 0 0 25px;
	}

		.kategori_row  h3{ 
			padding-top: 0;
			font-size: 15px;
			text-transform: uppercase;
		}

		.kategori_row .lasmerlank {
				display: block;
				text-align: right;
				color: #f2bc7f;
		}
		
	.bildcontainer {
		display: block;
		float: right;
		margin-left: 20px;
		width: 220px;
	}
		.rundadhorn {
			border-radius: 3px;
		}
	
	.datteingar .container ,  .aktivtet_pris .container , .braattveta .container  {
		background: url(/bilder/design/vit_bg.png) repeat;
		padding: 25px 20px 0 20px;
		line-height: 20px;
		font-size: 13px;
	}
	
	.datteingar ,  .aktivtet_pris {
		margin-top: 40px;	
	}
	
	.datteingar .container ,  .aktivtet_pris .container {
		min-height: 165px;
	}
	
	.datteingar ,  .aktivtet_pris {
		width: 220px;
		float: left;
	}
	.datteingar {
		margin-right: 25px;
	}
	
	.braattveta {
		clear: left;
		margin-top: 28px;
	}

	.page_aktiviteterprivat h2 , .page_hus .braattveta h2, .page_aktiviteter h2  {
		margin-left: 20px;	
	}
	
	.page_hus  .container  ul, .page_hus .container  li {
		margin-left: 7px;
		margin-top: 0;
		margin-bottom: 10px;
		padding: 0;
	}
	
	.braattveta  .container{
		padding-bottom: 10px;		
	}

/*** startpuffar ***/
.puffar_privat_start {
	width: 460px;
	float: left;
	padding-top: 40px;
}
	.puffar_privat_start  .start_puff_header {
		width: 460px;
		height: 10px;
		background: url(/bilder/design/bg_startpuffar_top.png) no-repeat;
		clear:left;
	}
	
	.puffar_privat_start  .start_puff_middler {
		width: 460px;
		background: url(/bilder/design/bg_startpuffar_middle.png) repeat-y;
		overflow: hidden;
		clear:left;
	}
	.puffar_privat_start  .start_puff_bottom {
		width: 460px;
		height: 10px;
		background: url(/bilder/design/bg_startpuffar_bottom.png) no-repeat;
		clear:left;
		margin-bottom: 20px;
	}
	
	.puffar_privat_start  #socialamedia #flickr {
		display: block;
		float: left;
		margin-right: 20px;
		padding: 5px 15px 0;
		width: 190px;
	}
		.puffar_privat_start  #socialamedia #flickr .content .hidden {
			display:none;
		}
	.puffar_privat_start  #socialamedia #bloggar {
		display: block;
		float: left;
		padding: 5px 15px 0;
		width: 190px;
	}
		.puffar_privat_start  #socialamedia #bloggar .content .hidden {
			display:none;
		}
	
	.puffar_privat_start .nyhetslistning {
		width: 190px;
		display: block;
		float: left;
		padding: 5px 15px 0;
		font-size: 11px;
		    margin-right: 20px;
	}
	
	.puffar_privat_start .lokabrunnimedia {
		width: 190px;
		display: block;
		padding: 5px 15px 0;
		float: left;
		font-size: 11px;
	}
		.puffar_privat_start .list_rub {
			font-size: 16px;
			margin-bottom: 15px;
		}
	
		.nyhetspost a {
			font-size: 13px;
		}
		
		.nyhetspost {
			margin-bottom: 5px;
		}
		
		
		
.page_indexprivat #content {
	width: 425px;
	padding-top: 40px;
}

	.puffar_privat_start  .post_info {
		font-size: 10px;
		font-style: italic;
	}
	
	.puffar_privat_start   a {
	   color:#b88f00;
	}
	
	#socialamedia #bloggar .content .data a  {
		color:#FFF;
	}
	
	
	#socialamedia .btn_prev {
		background: url(/bilder/design/pil_left.png);
		display: block;
		float: left;
		height: 7px;
		overflow: hidden;
		text-indent: -900px;
		width: 4px;
		margin: 10px 10px 10px 80px;
	}
	
	#socialamedia .btn_next {
		background: url(/bilder/design/pil_right.png);
		display: block;
		float: left;
		height: 7px;
		margin: 10px;
		overflow: hidden;
		text-indent: -900px;
		width: 4px;
	}
	
	#socialamedia #bloggar .content .data .name {
		font-weight: bold;
	}
	
	#socialamedia #bloggar .content .data .time {
		clear: left;
		display: block;
		font-size: 10px;
		font-style: italic;
		margin-top: 10px;
	}

	#socialamedia #bloggar .content .data .text {
		clear: left;
		display: block;
		float: left;
		margin-bottom: 10px;
	}
	#socialamedia #bloggar .content .data a.soc_lank  {
		color: #b88f00;
		font-size: 10px;
		font-style: italic;
	}

	#socialamedia .content .data {
		margin-top: 10px;
	}

/*** Erbjudande ***/
	.page_erbjudandeprivat .datepicker_cont {
		display: block;
		float: left;
		margin-bottom: 10px;
		margin-top: 5px;
		padding: 10px;
    	width: 200px;
		background: url(/bilder/design/bg_datepicker.png);
	}
	
	.page_erbjudandeprivat .ui-datepicker {
		padding: 0;
		width: auto;
	}
	
	.datepicker_cont  span, .datepicker_cont  a{
		text-shadow: none;
	}
	
	.page_erbjudandeprivat .pristext {
		color: #b88f00;	
	}

/*** Slut erbjudande***/

/*** Shop **/
	.shop_antal {
		width: 220px;
		display: block;
		margin: 15px 20px 20px 0;
		float: left;
	}
	.shop_summa {
		width: 220px;
		display: block;
		float: left;
		margin: 15px 0 20px 0; 
	}
	
	.btn_laggivarukorgen {
		float:right;
		clear: right;
	}
	
	body.page_shopdetalj button.jqTransformButton span span {
		color: #b88f00;
		font-size: 17px;
		font-weight: bold;
		padding: 18px 20px 7px;
		text-transform: uppercase;
		width: 175px;
	}
	
	body.page_shopkund  button.jqTransformButton span span {
		color: #b88f00;
		font-size: 17px;
		font-weight: bold;
		padding: 18px 20px 7px;
		text-transform: uppercase;
		width: 175px;
	}
	
	body.page_shopkund #navigation {
		width: 700px;
		 padding-top: 20px;
	}
	
	
	body.page_shopdetalj button.jqTransformButton {
		margin: 0;
	}
	
	body.page_shopdetalj .jqtransform input {
		width: 210px !important;
	}
	
	body.page_shopdetalj  h2 {
		margin-top: 25px;	
	}
	
	.kkorg {
		background: url(/bilder/design/bg_varukorg.png);
		width: 200px;
		padding: 10px;
		color: #ffffff;
		margin-top: 20px;
		overflow: hidden;
	}
	
		.kkorg .shopimg {
			margin-bottom: 10px;
		}
	
		.kkorg .antal {
			 display: block;
			 float:left;
			 clear: left;
			 width: 100px;
			 text-align: right;
			 background: url(/bilder/design/dotline.png) bottom left repeat-x;
			 padding-bottom: 10px;
			  padding-top: 10px;
		}
		.kkorg .antalnr {
			 display: block;
			 float:right;
			 width: 95px;
			 text-align: right;
			 background: url(/bilder/design/dotline.png) bottom left repeat-x; 
			 padding-bottom: 10px;
			 padding-top: 10px;
			 padding-right: 5px;
		}

		.kkorg  .summa  {
			 display: block;
			 float:left;
			 clear: left;
			 width: 100px;
			 text-align: right;
			 background: url(/bilder/design/dotline.png) top left repeat-x;
			 padding-bottom: 10px;
			 margin-top: 1px;
			  padding-top: 10px;
		}

		.kkorg .summanr {
			 display: block;
			 float:right;
			 width: 95px;
			 text-align: right;
			 background: url(/bilder/design/dotline.png) top left repeat-x; 
			 padding-bottom: 10px;
			 margin-top: 1px;
			 padding-top: 10px;
			 padding-right: 5px;
		}


		.shop_kassa {
			display: block;
			width: 760px;
			background: url(/bilder/design/bg_varukorg.png);
			color: #bfbfbf;
			overflow: hidden;
			margin-top: 20px;
			font-size: 13px;
			padding: 20px 10px 30px;
			margin-bottom: 40px;
		}

			.shop_kassa .formelement {
				height: 58px;
				padding-left: 20px;
			}
			
			.shop_kassa .formelement span {
				color: #f0f0f0;
				text-transform: uppercase;
				padding-top:4px;
				display: block;
			}
			
			body.page_shopkassa button.jqTransformButton span span {
    			color: #B88F00;
			}
			
			
		#shoppinglist {
			display: block;
			width: 760px;
			background: url(/bilder/design/bg_varukorg.png);
			padding: 10px;
		}
		
		.page_shopkund  #shoppinglist {
			margin-bottom: 30px;	
		}
		
		
		.varaheader {
			border-bottom: 1px solid #fff;
			overflow: hidden;
			font-size: 15px;
			color: #ffffff;
			text-transform: uppercase;
		}
			
			.varaheader div , .vara div,  .varafooter div{
				float:left;
			}
			
			#shoppinglist .namn {
				width: 205px;
				padding: 15px 0;
			}
			
			#shoppinglist .varaheader  .namn {
				width: 225px;
			}
			
			#shoppinglist .andra {
				display: none;	
			}
			
			#shoppinglist .antal {
				width: 300px;
				padding: 15px 0;
			}
			
			.page_shopkund #shoppinglist .vara .antal {
				padding: 15px 22px;
				width: 257px;
			}
						
			#shoppinglist .varafooter  .antal {
				width: 400px;
			    text-align: right;
				font-size: 15px;
			}
			
			#shoppinglist .varaheader  .antal {
				width: 280px;
				padding: 15px 0;
			}
			
			#shoppinglist .pris {
				width: 235px;
				text-align: right;
				padding: 15px 0;
			}
			
			#shoppinglist .varafooter  .pris {
				width: 140px;
				text-align: right;
				padding: 12px 0;
				font-size: 20px;
			}	

		.vara , .vara a{
			color: #f0f0f0;
			font-size: 13px;
		}
		
		.vara  {
			background: url(/bilder/design/dotline.png) bottom left repeat-x;
			overflow: hidden;
		}

		.korg_minska , .korg_oka {
			padding: 2px 5px;
		}

		.page_shopkorg #navigation {
			margin-top: 20px;	
		}

	.varafooter {
		background: url(/bilder/design/dotline.png) top left repeat-x;
		overflow: hidden;
		font-size: 15px;
		color: #ffffff;
		text-transform: uppercase;
		margin-top: 1px;
	}
			

	.formelement_message {
		width: 440px;
		float:left;
		display: block;
		margin-right: 20px;
		margin-top: 10px;
	}
	
	.formBottom .formelement {
		margin-top: 20px;	
	}
	
	.shop_kassa .formelement {
		width: 200px;	
	}
	
	
	.presentkortspuff {
		display: block;
		margin-top: 20px;
	}



h2 .shadow {
	display: none;	
}


/*** GÄSTBLOGG ***/
.gastbloggPuff{
	background-image: url("/bilder/design/gastbloggBG.png");
	width:285px;
	height:122px;
	margin-bottom: 10px;
	padding: 20px 150px 25px 25px;
	position:relative;
}
	.gastbloggPuff img{
		right:0;
		bottom:0;
		position:absolute;
	}
	.gastbloggPuff .line{
		width:100%;
		margin: 4px 0;
		background-image: url("/bilder/design/bloggPuffLine.png");
		height:1px;
	}
	.gastbloggPuff .head{
		font-size:17px;
	}
	.gastbloggPuff .skribent{
		margin-top:-6px;
		font-size:26px;
	}
.gastblogg{

}
	.gastblogg h1{
		padding: 0 0 10px;
	}
	.gastblogg .skribent{
		text-transform:uppercase;
		font-size:17px;	
		margin-bottom:3px;
	}
	.gastblogg img{
		margin-bottom:8px;
	}
	.gastblogg .clear{
		height:20px;
		width:100%;
	}
	.gastblogg .smabilder{
		width:220px;
		float:right;
		margin-top: 10px;
	}
	.gastblogg .smabilder img{
		margin-left:10px;
	}
/**********/

.nyhetsdatum {
	font-size: 16px;
}

.jqTransformSelectWrapper{
	clear:left;
}

/* Användbara klasser */
.clear  {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.pipe { /* Stående streck (avskiljare) */
	color:#BCB9B4;
	padding:0 5px;
}
.important { /* Stjärna (krav) vid formulär */
	color: red;
}
/* -------- */




/* 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, #footer, #sidebar, #second_sidebar, #usp
	{ display:none ; !important }
	/* Positionera upp huvudytan */
	#content { position:absolute; top:0; left:0; }
}

.mute
{
	font-family: "Georgia", "Times new roman", "sans-serif";
	font-size: 14px;
	color: #eeeeee;
}

