html, body {
	margin:0 auto;
	line-height:150%;
	text-align:center;
	font-family:arial, tahoma, sans-serif; 
	font-size:9pt;
	color:#2D2C2C;
}
body { 
	background:#fff url("/bilder/bg_top.gif") repeat-x;
}

h1	{ padding:0px 0px 10px 0px; margin:0px; font-size:16pt; }
h2	{ padding:0px 0px 7px 0px; margin:0px; font-size:14pt; }
h3	{ padding:0px 0px 5px 0px; margin:0px; font-size:12pt; }
p	{ margin:3px 0px 10px 0px; font-size:9pt; }
img	{ border:none; }

a	{ color:#45a12b; text-decoration:none; }
a:hover { text-decoration:underline; }

a.lasmer:link		{text-decoration: none; color: #45a12b; font-weight: none;}
a.lasmer:visited	{text-decoration: none; color: #45a12b; font-weight: none;}
a.lasmer:active	    {text-decoration: none; color: #45a12b; font-weight: none;}
a.lasmer:hover		{text-decoration: underline; color: #45a12b; font-weight: none;}


legend { color:#0046d5; }
fieldset {
  padding:10px;
  -moz-border-radius:5px; /* Runda hörn i Mozilla-läsare */
}

.julstampel {	width: 139px; 
				height: 130px; 
				position: absolute; 
				left: -40px; 
				top: 70px; 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/julstampel.png',sizingMethod='scale'); }

.julstampel[class] {	Background-image:url('/bilder/julstampel.png'); }

/* -------- Layout ------------ */
#container{
	width:930px;
	margin:0 auto;
	text-align:center;
	position: relative;
}   
#header  {
	width:930px;
	text-align:left;
	margin:0 auto;
	/*height:90px;*/
	padding-top:15px;
	position: relative;
}
#head_logo {
	width:140px;
	padding-left:20px;
	float:left;
}
#head_facebook {
	position: absolute;
	top: 22px;
	right: 0px;
}
#head_right {
	float:right;
	width:540px;
	text-align:center;
	padding-top:36px;
	padding-bottom:5px;
	color:#9C9B8E;
	font-size:8pt;
}
#head_right a { color:#9c9b8e; }

#navigation {
	width:630px;
	margin:0 auto;
	text-align:right;
	float:right;
	margin-top:0px;
}
#navigation ul { list-style:none; clear:both; height:25px; margin:0; padding:0; width:609px; float:right; }
#navigation ul li { float:left; display:inline; text-align:center; }
#navigation ul li a { display:block; height:25px; line-height:25px; color:white; font-size:9pt; font-weight:bold; text-transform:uppercase; text-decoration:none; }

#nav_hem { width:71px; background-color:#9C9B8E; background-image:url("/bilder/menu_start_off.gif"); }
#nav_paket { width:79px; background-color:#2AB4B6; background-image:url("/bilder/menu_paket.gif"); }
#nav_spa { width:66px; background-color:#2AB4B6; background-image:url("/bilder/menu_spa_off.gif"); }
#nav_hotell { width:89px; background-color:#45A12B; background-image:url("/bilder/menu_hotell_off.gif"); }
#nav_konferens { width:116px; background-color:#77B686; background-image:url("/bilder/menu_konferens_off.gif"); }
#nav_sport { width:116px; background-color:#A6C62B; background-image:url("/bilder/menu_sport_off.gif"); }
#nav_golf { width:72px; background-color:#00743D; background-image:url("/bilder/menu_golf_off.gif"); }

#nav_hem.active { background-image:url("/bilder/menu_start_on.gif"); }
#nav_paket.active { background-image:url("/bilder/menu_paket.gif"); }
#nav_spa.active { background-image:url("/bilder/menu_spa_on.gif"); }
#nav_hotell.active { background-image:url("/bilder/menu_hotell_on.gif"); }
#nav_konferens.active { background-image:url("/bilder/menu_konferens_on.gif"); }
#nav_sport.active { background-image:url("/bilder/menu_sport_on.gif"); }
#nav_golf.active{ background-image:url("/bilder/menu_golf_on.gif"); }

#nav_hem_eng { width:71px; background-color:#9C9B8E; background-image:url("/bilder/menu_start_off_eng.gif"); }
#nav_spa_eng { width:66px; background-color:#2AB4B6; background-image:url("/bilder/menu_spa_off_eng.gif"); }
#nav_hotell_eng { width:89px; background-color:#45A12B; background-image:url("/bilder/menu_hotell_off_eng.gif"); }
#nav_konferens_eng { width:116px; background-color:#77B686; background-image:url("/bilder/menu_konferens_off_eng.gif"); }
#nav_sport_eng { width:116px; background-color:#A6C62B; background-image:url("/bilder/menu_sport_off_eng.gif"); }
#nav_golf_eng { width:72px; background-color:#00743D; background-image:url("/bilder/menu_golf_off_eng.gif"); }

#nav_hem_eng.active { background-image:url("/bilder/menu_start_on_eng.gif"); }
#nav_spa_eng.active { background-image:url("/bilder/menu_spa_on_eng.gif"); }
#nav_hotell_eng.active { background-image:url("/bilder/menu_hotell_on_eng.gif"); }
#nav_konferens_eng.active { background-image:url("/bilder/menu_konferens_on_eng.gif"); }
#nav_sport_eng.active { background-image:url("/bilder/menu_sport_on_eng.gif"); }
#nav_golf_eng.active{ background-image:url("/bilder/menu_golf_on_eng.gif"); }

#active_bar {
	width:930px;
	height:10px;
	margin:0 auto;
	clear:both;
}
.area_hem { background-color:#9C9B8E;  }
/* background-color:#9C9B8E; */
.area_spa { background-color:#2AB4B6; }
.area_hotell { background-color:#45A12B; }
.area_konferens { background-color:#77B686; }
.area_sport { background-color:#A6C62B; }
.area_golf { background-color:#00743D; }

#leftmenu .area_hem { background:url("/bilder/left_top_hem.gif") no-repeat; }
#leftmenu .area_spa { background:url("/bilder/left_top_spa.gif") no-repeat; }
#leftmenu .area_hotell { background:url("/bilder/left_top_hotell.gif") no-repeat; }
#leftmenu .area_konferens { background:url("/bilder/left_top_konferens.gif") no-repeat; }
#leftmenu .area_sport { background:url("/bilder/left_top_sportclub.gif") no-repeat; }
#leftmenu .area_golf { background:url("/bilder/left_top_golf.gif") no-repeat; }

#rightmenu .area_hem, #printyta .area_hem { background:url("/bilder/right_top_hem.gif") no-repeat; }
#rightmenu .area_spa, #printyta .area_spa { background:url("/bilder/right_top_spa.gif") no-repeat; }
#rightmenu .area_hotell, #printyta .area_hotell { background:url("/bilder/right_top_hotell.gif") no-repeat; }
#rightmenu .area_konferens, #printyta .area_konferens { background:url("/bilder/right_top_konferens.gif") no-repeat; }
#rightmenu .area_sport, #printyta .area_sport { background:url("/bilder/right_top_sportclub.gif") no-repeat; }
#rightmenu .area_golf, #printyta .area_golf { background:url("/bilder/right_top_golf.gif") no-repeat; }

#header_img {
	width:930px;
	height:315px;
	margin:0 auto;
}

#main {
	width:930px;
	/*min-height:380px;*/
	margin:10px auto 0 auto;
	text-align:left;
}

.submenu_lv1, .submenu_lv2, .submenu_lv3 { padding:0; margin:0; list-style:none; }
.submenu_lv1 li a, .submenu_lv2 li a, .submenu_lv3 li a { color:#4e4d50; /*text-transform:uppercase;*/ padding:3px 0; }
.submenu_lv2 li { padding-left:10px; }
.submenu_lv2 li.active { background:url("/bilder/menu_arrow.gif") top left no-repeat; font-weight:normal; }

.submenu_lv1 li.active { font-weight:bold; }
.submenu_lv2 li a { font-weight:normal; }

.submenu_lv3 li { padding-left:10px; font-style:italic; }
.submenu_lv3 li.active { background:url("/bilder/menu_arrow2.gif") top left no-repeat; }

#printyta {
	/*width:465px !important;*/
	width:465px;
	padding:20px;
	margin:0 10px;
	background:url("/bilder/bg_body_rounded.jpg") no-repeat;
	float:left;
	/*margin-bottom:30px;*/
}
#printyta.large { width:655px; margin-right:0; background-image:url("/bilder/bg_body_large.jpg"); }
/*#printyta.no_padding { width:505px; padding:0 0 20px 0; }*/

#rightmenu, #leftmenu { width:225px; float:left; }
#rightmenu { width:180px; }
.box, .box2 { 
	background:url("/bilder/bg_left.jpg") repeat-x;
	padding:20px;
	margin-bottom:10px;
	
}
#leftmenu .box { background:url("/bilder/bg_left2.jpg") repeat-x; }

#rightmenu .box, #rightmenu .box2 { background:url("/bilder/bg_right.jpg") no-repeat; }
.box2 { padding:0; }
.box2 .top {
	height:27px;
	padding:3px 0 0 8px;
	line-height:30px;
	font-size:12pt;
	font-weight:bold;
	color:white;
	overflow:hidden;
}
#rightmenu .box2  .top { _width:160px; }
.box2 .body {
	background:url("/bilder/bg_left.jpg") repeat-x;
	min-height: 150px;
	_height: 150px;
	font-size:8pt;
	padding:15px 20px;
}
.newsdate { color:#666666; font-size:8pt; }
.box3 {
	background:url("/bilder/bg_foot_new2.gif") top center repeat-x;
	text-align:left;
	margin:0 auto;
	width:585px;
	height:80px;
	padding:7px 101px 0 244px;
	clear:both;
}

/*.box3 div { width:115px; float:left; }*/
.box3 p { /*float:left;*/ line-height:190%; font-size:8pt; margin:0; }
.box3 .newsdate { float:left; display:block; width:120px; }

#aktiviteter .box2 { width:180px; float:left; margin-left:35px; margin-top:25px; height:180px; _height:211px; }
#aktiviteter .box2 .top { padding:4px 0 0 13px; height:23px; }
#aktiviteter .box2.first { margin-left:20px !important; margin-left:10px; clear:left; height:180px; _height:211px}

#erbj_foot { text-align:left; margin-top:-10px; clear:both; }
#erbj_foot .box2_wrap { float:left; width:180px; margin:0 69px 0 0px; }
#erbj_foot .box2_wrap.last { margin:0; }
#erbj_foot .box2_wrap .box2 { width:180px; }
#erbj_foot .box2_wrap .box2 .top { background:url("/bilder/right_top_hem.gif") no-repeat; }
.vinterStyle { width: 180px; height: 30px; padding-left: 15px; background:url("/bilder/right_top_hem_vinter.gif") no-repeat; }

.bokacube, .bokacube_txt { float:left; width:138px; height:170px; margin-left:34px; overflow:hidden; background:url('/bilder/blackbox.gif') no-repeat; }
.bokacube a, .bokacube_txt a { display:block; overflow:hidden; width:118px; height:118px; padding:10px; }
.bokacube_txt { background:url('/bilder/blackbox_boka.gif') no-repeat; }
.bokacube.first, .bokacube_txt.first { margin-left:0; }

/*#IEhax { width:1px; height:380px; padding:0; margin:0; float:right; } *//* Min-height för IE*/

#footer{
	text-align:left;
	margin:0 auto;
	width:930px;
	height:52px;
	/*padding-top:48px;*/
	clear:both;
	background:url("/bilder/bg_foot.gif") bottom center repeat-x;
	color:#666666;
}
#foot_left { width:205px; float:left; padding-left:20px; margin-right:10px; }
/*#foot_mid1 { width:180px; float:left; padding-left:20px; }
#foot_mid2 { width:230px; float:left; margin-right:10px; }*/
#foot_newmdl { width:540px; float:left; padding-left:0px; text-align:center; font-size:8pt; }
#foot_right { width:130px; float:left; padding-right:20px; text-align:right; }
#foot_right a { font-size:8pt; }
.input_foot { width:130px; height:15px; background:#fff url("/bilder/input_bg_foot.gif") no-repeat; border:solid 1px #cecece; padding:4px 5px; font-size:8pt; line-height:15px; margin-bottom:2px; }

.button_foot, .button_foot_eng, .button_boka, .button_fraga, .button_presentkort, .button_forfragan, .button_online {
	height:24px;
	background-color:#000;
	background-repeat:no-repeat;
	border:0;
	padding:0;
	margin-top:5px;
	width:58px;
}
.button_foot a, .button_foot_eng a, .button_boka a, .button_fraga a, .button_presentkort a, .button_forfragan a, .button_online a {
	height:24px;
	display:block;
	text-decoration:none;
	width:58px;
}
.button_foot a:hover, .button_foot_eng a:hover, .button_boka a:hover, .button_fraga a:hover, .button_presentkort a:hover, .button_forfragan a:hover, .button_online a:hover {
	text-decoration:none;
} /* För IE som inte fattar */

.button_foot { width:58px; background-image:url("/bilder/button_bg_foot.gif"); margin-top:2px; cursor:pointer; }
.button_boka { width:138px; height: 25px; background-image:url("/bilder/knapp_boka.gif");/* margin-left:85px*//*130px*/; }
.button_boka a { width:138px; height: 25px; }
.button_fraga { width:138px; height: 25px; margin-bottom: 5px; background-image:url("/bilder/knapp_fraga.gif");/* margin-left:18px*//*63px*/; }
.button_fraga a { width: 138px; height: 25px; }
.button_presentkort { width:138px; height: 25px; background-image:url("/bilder/knapp_presentkort.gif");/* margin-left:5px*//*50px*/;; }
.button_presentkort a { width:138px; height: 25px; }
.button_forfragan { width:58px; background-image:url("/bilder/button_boka.gif"); margin-left:403px/*50px*/; }
.button_forfragan a { width:191px; }
.button_online { width:107px; background-image:url("/bilder/button_online.gif"); margin-left:354px/*50px*/; }
.button_online a { width:107px; }

.button_foot_eng{ width:58px; background-image:url("/bilder/button_bg_foot_eng.gif"); margin-top:2px; cursor:pointer; }
.button_boka_eng { width:58px; background-image:url("/bilder/button_boka_eng.gif");/* margin-left:85px*//*130px*/; }
.button_boka_eng a { width:58px; }
.button_fraga_eng { width:125px; background-image:url("/bilder/button_fraga_eng.gif");/* margin-left:18px*//*63px*/; }
.button_fraga_eng a { width:125px; }
.button_presentkort_eng { width:138px; background-image:url("/bilder/button_presentkort_eng.gif");/* margin-left:5px*//*50px*/;; }
.button_presentkort_eng a { width:138px; }
.button_forfragan_eng { width:58px; background-image:url("/bilder/button_boka_eng.gif"); margin-left:403px/*50px*/; }
.button_forfragan_eng a { width:191px; }
.button_online_eng { width:107px; background-image:url("/bilder/button_online_eng.gif"); margin-left:354px/*50px*/; }
.button_online_eng a { width:107px; }

.minibanner_block { width:180px; margin:0 auto; }
.instruktor_block { float:left; width:115px; height:180px; text-align:center; margin-bottom:15px; }
.sokprick { margin-right:2px; }

#person_header { width:505px/* !important; width:485px*/; height:150px; background-repeat:no-repeat; margin:-20px 0 0 -20px; }
#person_rubrik { padding-left:10px; padding-top:13px; }
#person_titel { padding-left:10px; padding-top:13px; }
#person_text { margin-top:-60px; }


#shop_puff { margin-bottom: 10px; margin-left: 18px;  }


/*#planskiss { border:1px solid #bbb; }*/

#wim_generated_form form label { float:left; clear:left; }
#wim_generated_form form .important { font-weight:normal; }
#wim_generated_form form input { float:left; clear:both; margin-bottom:15px; }
#wim_generated_form form textarea { float:left; clear:both; margin-bottom:15px; }
#wim_generated_form .wim_radioGroup { clear:both; overflow:auto; margin-bottom:15px; }
#wim_generated_form .wim_radioGroup label { float:none; clear:none; }
#wim_generated_form .wim_radioGroup input { float:none; clear:none; margin-bottom:0; }
#wim_generated_form .wim_checkboxGroup { clear:both; overflow:auto; margin-bottom:15px; }
#wim_generated_form .wim_checkboxGroup label { float:none; clear:none; }
#wim_generated_form .wim_checkboxGroup input { float:none; clear:none; margin-bottom:0; }
#Submitbutton { border:0; padding:0; cursor:pointer; width:69px; height:24px; background:#000 url("/bilder/btn_skicka.gif") no-repeat; }
#Submitbutton_eng { border:0; padding:0; cursor:pointer; width:69px; height:24px; background:#000 url("/bilder/btn_skicka_eng.gif") no-repeat; }
/* -------------- // ----------------- */

/* Användbara klasser */
.clear  { clear:both; }
.left { float:left; margin:0 4px 3px 0; }
.right { float:right; margin:0 0 3px 4px; }
.hr { width:98%; height:8px; border-top:1px solid #ebebe8; margin:0 auto; margin-top:8px; }
.input  { background-color:#fff; border:1px solid #C1C1C1; color:#000; }
/*.submitbutton { border:0; padding:0; margin:0; width:0px; height:0px; background:#000 url("/bilder/btn_skicka.gif") no-repeat; }*/
.l { color:#888; padding:0 4px; }
.important { color:red; cursor:help; }
/* -------- */

@media print{
   body *{ visibility:hidden; }
   body { background-color:white; }
   #printyta{ visibility:visible; background-image:none; position:absolute; top:0; left:0; width:85%; }
   #printyta *{ visibility:visible; }
}