html, body {
	margin:0 auto;
	line-height:160%;
	/*text-align:center;*/
	font-family:tahoma,verdana,sans-serif;
	font-size:8pt;
	color:#606060;
}
body { 
	background:#ffffff url("/bilder/bakgrund.gif") top center repeat-y;
}

h1	{ padding:0px 0px 15px 0px; margin:0px; font-size:14pt; }
h2	{ padding:0px 0px 15px 0px; margin:0px; font-size:12pt; }
h3	{ padding:0px 0px 15px 0px; margin:0px; font-size:10pt; }
p	{ margin:0px 0px 15px 0px; font-size:8pt; }
img	{ border:none; }
label { width:80px; float:left; }
label.large { width:150px; float:none; }

a	{ color:#009E5A; text-decoration:none; }
a:hover { text-decoration:underline; }

/* -------- Layout ------------ */
#printyta { width:850px; text-align:center; margin:0 auto; }

#container{
	width:100%;
	margin:0 auto;
	text-align:center;
	/*background-image:url("/bilder/container_bg.gif");*/
	background-position:top center;
	background-repeat:repeat-y;
	z-index: -1;
} 
#feedback {
	background-image:url(/bilder/design/feedback_bg.gif);
	width:243px;
	height:79px;
	margin-top:2px;
	margin-bottom:7px;
}
#feedback2 {
	background-image:url(/bilder/design/feedback2_bg.gif);
	width:220px;
	height:79px;
	margin-top:12px;
}
#feedback3 {
	background-image:url(/bilder/design/feedback2_bg.gif);
	width:220px;
	height:79px;
	margin-bottom:12px;
}
#feedback_text {
	padding:35px 0 0 17px;
	color:#444444;
	line-height:16px;
}
#feedback_text a {
	color:#444444;
	text-decoration:none;
}
#findusmap {
	width:242px;
	height:378px;
	background-image:url(/bilder/design/map_bg.jpg);
	margin-bottom:15px;
	cursor:pointer;
}
#logo_area { width:850px; margin:0 auto; margin-top:20px; height:83px; text-align:left; }
#area_logo { width:223px; float:left; }
#area_text { width:325px; padding-top:0px; float:left; margin-left:21px; margin-right:40px; }
#area_text p { color:black; padding-top:5px; line-height:170%; }
#area_text_eng { width:300px; padding-top:0px; float:left; margin-left:21px; margin-right:65px; }
#area_text_eng p { color:black; padding-top:-10px; margin-top:-10px; line-height:140%; }
#area_map { width:240px; float:left; margin-right:0px; }
.flaggor { position:relative; left:7px; top:1px;}
#header, #header_smaller  {
	width:850px;
	text-align:center;
	margin:0 auto;
	margin-top:25px;
	height:250px;
	/*background:url("/bilder/flash_placeholder.jpg") top center no-repeat;*/
}
#header_sok  {
	width:850px;
	text-align:center;
	margin:0 auto;
	margin-top:25px;
	height:270px;
	/*background:url("/bilder/flash_placeholder.jpg") top center no-repeat;*/
}


#header_smaller { margin-top:15px;}


#navigation {
	width:835px;
	background:#A9A9A9 url("/bilder/navi_bg_eng.gif") repeat-x;
	margin:0 auto;
	text-align:center;
	height:40px;
	overflow:hidden;
	padding-left:15px;
}
#navigation_eng {
	width:850px;
	background:#A9A9A9 url("/bilder/menu_eng.jpg") repeat-x;
	margin:0 auto;
	text-align:center;
}
#content_left {
	float:left; 
	width:279px; 
	margin-right:30px; 
	text-align:left;
}
#content_center {
	float:left;
	width:278px;
	margin-right:10px;
}
#content_right {
	float:right; 
	width:240px;
	margin-right:3px;
}
.menuspacer {float:left; width:7px; height:40px; overflow:hidden; margin:0 10px;}
#menuBoka { float:right; width:200px;/* width:81px; margin-left:13px;*/ }
#menuBoka a { display:block; width:200px;/* width:81px;*/ height:40px; text-decoration:none; }
#menuArr { float:right; width:147px; }
#menuArr a { display:block; width:147px; height:40px; text-decoration:none; }
#menu15 { float:left; }
#menu20 { float:left; }
#menu25 { float:left; }
#menu30 { float:left; }
#menu3015 { float:left; }

#menuLine { float:left; margin:0 2px 0 2px; background-image:url("/bilder/vline.jpg"); repeat:no-repeat; width:7px; }
#menu15_eng { float:left; margin:0 0 0 13px; }
#menu17_eng { float:left;  }
#menu30_eng { float:left;}
#menu3015_eng { float:left; }
#bokanu { float:right;}

.tripadvisor_top { width: 309px; height: 55px; background-image:url('/bilder/box_top.png');  }
.tripadvisor_bg { width: 309px; min-height: 50px; _height: 50px; background-image:url('/bilder/box_bg.png'); }
.tripadvisor_bottom { width: 309px; height: 25px; background-image:url('/bilder/box_bottom.png');  }

#tripadvisor {
	height:143px;
	width:259px;
	background-image:url(/bilder/design/tripadvisor.jpg);
	padding:60px 25px 10px 25px;
}
#tripadvisor_date {
	color:#444444;
	margin-bottom:8px;
}
#tripadvisor_text {
	color:#444444;
	font-weight:bold;
	height:50px;
	overflow:hidden;
	margin-bottom:5px;
}
#tripadvisor_more {
	text-align:right;
}
#tripadvisor_more a {
	color:#009e5a;
}
#tripadvisor_link {
	margin-top:15px;
}
#tripadvisor_link a {
	color:#009e5a;
}
.feedback_input {
	width:230px;
}
.feedback_textarea {
	width:310px;
	height:90px;
}
.feedback_submit {
	float:right;
	margin-right:15px;
}

#stamgast {
	height:149px;
	width:309px;
	margin-bottom:15px;
}
#stamgast_text {
	padding:80px 25px 10px 25px;
}
#stamgast_text a {
	color:#444444;
	text-decoration:none;
}

#main {
	width:850px;
	/*min-height:380px;*/
	margin:0 auto;
	margin-top:15px;
	text-align:left;
}
#IEhax { width:1px; height:380px; padding:0; margin:0; float:right; } /* Min-height för IE*/
#main_left, #main_right, #main_left_large { width:220px; float:left; text-align:left; }
#main_left { overflow:hidden; }
#main_mdl, #main_mdl_large  { width:332px; padding:20px 38px 20px 38px; float:left; text-align:left; }

#main_left_large { width:309px; }
#main_mdl_large { width:531px; margin-left:10px; padding:0; }

#search_a { float:right; height:20px; width:150px;}
#footer{
	margin:0 auto;
	margin-bottom:20px;
	text-align:center;
	/*background:#eef2e4 url("/bilder/bottom_bg.gif") repeat-x;*/
	width:850px;
	height:44px;
	padding-top:20px;
	color:#035934;
	line-height:140%;
	/**text-transform:uppercase;**/
	font-family: Tahoma, sans-serif;
	font-size:11px;
}

#footer_info {
	color:#333;
}

#left_part { float:left; width:319px; text-align:left; }
#right_part { float:left; width:531px; }

#left_part #svanen {
	display: block;
	margin: 17px 0 50px 0;
}

.bakgroundleft {
		background-image:url("/bilder/leftbgbanner.png");
		position:absolute;
		left: 0;
		top: 100px;
		margin:100 auto;
		height: 618px;
		width: 119px;
		z-index: -100;

}


/* -------------- // ----------------- */
.samarbetspartners {
	margin-bottom: 5px;
	padding-bottom: 2px;
	background: #f0f0f0 url(/bilder/design/samarbetspartners_rc.gif) no-repeat bottom left;
}
.samarbetspartners div {
	padding: 2px 2px 0;
	background: #f0f0f0 url(/bilder/design/samarbetspartners_rc.gif) no-repeat top left;
}
.samarbetspartners .last_tr {
	padding: 0 0 2px;
	background: #f0f0f0 url(/bilder/design/samarbetspartners_rc.gif) no-repeat -2px -2px;
}
.samarbetspartners th {
	padding: 16px 10px 0;
}
.samarbetspartners td {
	padding: 0 10px 0;
}
.samarbetspartners .link_p {
	margin-top: -14px;
	padding-top: 0;
	text-align: right;
}
.samarbetspartners td#img_td {
	padding: 5px;
	background: #FFF;
}

/* -------------- // ----------------- */

.sidebox { width:220px; margin-bottom:14px;}
.sidebox.medel { width:309px; }
.sidebox .top { height:25px; padding:20px 25px 0 25px; background:#F0F0F0 url("/bilder/menu_top.gif") no-repeat;/* text-align:center;*/ }
.sidebox .end { height:12px; background:url("/bilder/menu_end.gif") bottom center no-repeat; }
.sidebox .mdl { padding:0 5px 10px 25px; background-color:#F0F0F0; } /* padding-right:25px; */

.sidebox_search { width:220px; margin-bottom:14px; }
.sidebox_search.medel { width:309px; }
.sidebox_search .top { height:25px; padding:20px 25px 0 25px; background:#F0F0F0 url("/bilder/menu_top.gif") no-repeat;/* text-align:center;*/ }
.sidebox_search .end { height:12px; background:url("/bilder/menu_end.gif") bottom center no-repeat; }
.sidebox_search .mdl { padding:0 5px 10px 25px; background-color:#F0F0F0; } /* padding-right:25px; */

.submenu_lv1 { /*line-height:200%;*/ text-transform:uppercase; }
.submenu_lv1.active { font-weight:bold; }
.submenu_lv2 { /*line-height:200%;*/ }
.submenu_lv2.active { font-weight:bold; }

#sokfalt {
	height:15px;
	padding-top:3px;
	padding-left:4px;
	color:#000000;
	border:1px solid #CCCCCC;
}

.sidebox.medel .top { background-image:url("/bilder/menu_top_medel.gif"); }
.sidebox.medel .end { background-image:url("/bilder/menu_end_medel.gif"); }
.sidebox_search.medel .top { background-image:url("/bilder/menu_top_medel.gif"); }
.sidebox_search.medel .end { background-image:url("/bilder/menu_end_medel.gif"); }

.sidebox.large { width:531px; }
.sidebox.large .top { background-image:url("/bilder/menu_top_stor.gif"); }
.sidebox.large .end { background-image:url("/bilder/menu_end_stor.gif"); }

.sidebox_search.large { width:531px; }
.sidebox_search.large .top { background-image:url("/bilder/menu_top_stor.gif"); }
.sidebox_search.large .end { background-image:url("/bilder/menu_end_stor.gif"); }

#print { margin-top:20px; line-height:15px; height:15px; }

#vetamer { background:url(/bilder/bg_vetamer.gif) no-repeat; margin-top:30px; padding:10px 0px 20px 17px; }
#vetamer strong { text-transform:uppercase; line-height:230%; }
#vetamer img { margin-right:3px; }

#vetamer2 { background:url(/bilder/bg_vetamer.gif) no-repeat; margin-top:30px; padding:10px 0px 20px 17px; }
#vetamer2 strong { text-transform:uppercase; line-height:230%; }
#vetamer2 img { margin-right:3px; }

#arrangemangsguiden { width:300px; padding-top:30px; margin:0 auto; margin-bottom:30px; text-align:center; }
#arrangemangsguiden .puff_mdl { background-color:#F0F0F0; }
#arrangemangsguiden .puff_top_small .heading { text-transform:uppercase; font-weight:bold; }
#arrangemangsguiden .puff_top_small { background:url("/bilder/arr_guiden/topper.gif") no-repeat; padding-top:16px; height:15px; }
#arrangemangsguiden .puff_end_small { background:url("/bilder/arr_guiden/bottom.gif") no-repeat; height:12px; }
#arrangemangsguiden table { text-align:left; margin:0 auto; width:211px; margin-bottom:20px; }
#arrangemangsguiden td { font-size:1.0em; }
.resultatbox { width:564px; height:69px; margin:0 auto; background:#F0F0F0 url("/bilder/arr_guiden/resultatbox.gif") no-repeat; }
.resultatbox img { float:left; margin:18px 14px 18px 18px; width:83px; height:33px; }
.resultatbox p { float:left; text-align:left; margin-top:17px; display:inline; width:420px; }
.resultatbox p .l { color:#DBDBD0; }

.ovald { color:#606060; display:block; background:url("/bilder/icon_pil.gif") center left no-repeat; padding-left:10px; cursor:pointer; }
.vald { color:#009E5A; display:block; background:url("/bilder/icon_pil_dark.gif") center left no-repeat; padding-left:10px; cursor:pointer; }

#info_block {
	text-align:left;
}

.justnu { width:170px; }
#main_mdl_large .justnu { width:228px; float:left; margin-left:25px; }
#main_mdl_large .justnu.first { margin-left:0; clear:left; }
#main_mdl_large .justnu a { color:#606060; }
#main_mdl_large .justnu a strong { color:#035934; }

.center_content { text-align:center; }
.small_center_box { width:215px; margin:0 auto; }
.medium_center_box { width:245px; margin:0 auto; }


.mercinput { 
	margin-top:2px;
	margin-bottom:10px;
	width:115px; 
	border:1px solid #CCCCCC;
	color:#cccccc;
	height:15px;
	padding-left:4px;
	font-weight: bold;
}

/* Användbara klasser */
.clear  { clear:both; }
.left { float:left; margin:0 4px 3px 0; }
.right { float:right; margin:0 0 3px 4px; }
.hr { margin-top:8px; width:98%; height:8px; border-top:1px solid #DDDDDD; margin:0 auto; }
.input  { background-color:#f9f9f9; border:1px solid #e8e8e8; color:#888888; font:8pt tahoma,arial,sans-serif; }
.l { color:#B3C7BE; padding:0 4px; }
.important { color:red; cursor:help; }
/* -------- */


/**
#blogWrapper { width:239px; float: right; background-image:url(/bilder/blogBody.jpg); background-repeat:repeat-x; position:relative; top:-26px;}
#blogCell {}
#blogFoot { width:239px; height:15px; background-image:url(/bilder/blog_foot.jpg);}
#blog { padding-top:70px; padding-right:15px; padding-left:15px; padding-bottom:15px; background-image:url(/bilder/blog.jpg); background-repeat:no-repeat;}
#blogCell .date { color:grey; padding-bottom:15px;}
#blogCell .header {}
#blogCell .text { color:#000000; padding-top:15px;}
**/

#bigBlog {}
#bigBlog .date {}
#bigBlog  .header{}
#bigBlog .text {}


@media print{
   body *{ visibility:hidden; }
   body { background-color:white; background-image:none; }
   #printyta{ visibility:visible; position:absolute; top:0px; left:0px; width:100%; background-color:#ffffff; }
   #printyta *{ visibility:visible; }
   #print { display:none; }
   #main_left { display:none; }
   #main_mdl { padding:0; }
   #main_right { display:none; }
}