* { margin: 0; padding: 0; }
a img { border: none; }
html { height: 100%; }
body {
	font-size:				62.5%;
	font-family:			Arial, Verdana;
	color:					#5E5E5E;
	background:				url(../img/backgrounds/body.jpg) no-repeat top center #fff fixed;
	text-align:				center;
	margin-bottom:			40px;
	height:					100%;
}

h1 {
	display:				none;
}
h1 a {

}

a { text-decoration: none; color: #E47D72; }
a:hover { text-decoration: underline; }
a.bildlinks { color: #fff; text-transform: uppercase; font-weight: bold; padding-top: 5px; }

.clear { clear: both; }

iframe 
{
	border:					none;
	outline:				none;
}

#container #google_map_link, .container #google_map_link
{
	position:				absolute;
	right:					-52px;
	top:					10px;
}

#container #hitta_hit_link, .container #hitta_hit_link
{
	position:				absolute;
	right:					-45px;
	top:					110px;
}

/*==============================MAIN DIVS==============================*/

#container 
{
	width:					930px;
	margin:					0 auto;
	background:				#fff;
	text-align:				left;
	padding-bottom:			15px;
	position:				relative;
	margin-bottom:			2px;
}
#container #language_change 
{
	position:				absolute;
	left:					-35px;
	top:					200px;
}

#header 
{
	/*height:					225px;*/
}

#content 
{
	width:					594px;
	margin-left:			15px;
	margin-top:				14px;
	float:					left;
	display:				inline;
}

#sidebar 
{
	width:					286px;
	float:					left;
	margin-top:				14px;
	margin-left:			22px;
}

#bottom_flash 
{
	width:					1010px;
	height:					160px;
	margin:					0 auto;
	outline:				none;
}
.bottom_flash_top, .bottom_flash_bottom
{
	width:					930px;
	height:					15px;
	background:				#fff;
	margin:					0 auto;
}
.bottom_flash_bottom { margin-top: -3px; }

#bottom 
{
	width:					900px;
	margin:					0 auto;
	margin-top:				2px;
	background:				#fff;
	text-align:				left;
	padding:				15px;
	position:				relative;
}
.kategorier 
{
	float:					left;
	width:					128px;
}
.kontakt 
{
	float:					right;
	width:					128px;
	margin-right:			4px;
}
#bottom .kategorier p, #bottom .kontakt p { font-size: 1.1em; }
#bottom h3 { font-size: 1.1em; text-transform: uppercase; }
#bottom h3#kontakt { position: absolute; top: 14px; right: 96px; }
#bottom .kategorier a, #bottom .kontakt a { color: #5E5E5E; }

#footer 
{
	color:					#fff;
	margin-top:				15px;
	font-weight:			bold;
	padding-bottom:			20px;
}

/*==============================HEADER==============================*/

#header #top 
{
	width:					930px;
	height:					196px;
}

#header #top img 
{
	margin: 0;
	padding: 0;
	border: none;
}

#header ul 
{
	width:					900px;
	height:					26px;
	margin-left:			15px;
	/*background:				url(../img/backgrounds/menu_top.gif) no-repeat;*/
	background:				url(../img/backgrounds/menu.gif) repeat-x;
	border-bottom:			1px solid #D2D2D2;
	border-top:				1px solid #D2D2D2;
	border-left:			1px solid #D2D2D2;
	border-right:			1px solid #D2D2D2;
	list-style-type:		none;
	overflow:				hidden;
	z-index:				10;
	position:				relative;
}
#header li 
{
	display:				block;
	float:					left;
	height:					24px;
	line-height:			23px;
	border-right:			1px solid #CCCCCC;
	margin-top:				1px;
}
#header li.active 
{
	background:				#fff;
}
#header ul a 
{
	color:					#000;
	font-size:				1.3em;
	padding-right:			10px;
	padding-left:			10px;
	display:				block;
}
#header ul li:hover
{
	/*background:				url(../img/backgrounds/menu_active.gif) repeat-x;*/
}
#header li a 
{
	text-decoration:		none;
}


/*==============================CONTENT==============================*/
.newspicholder img
{
	margin-left:			1px;
	margin-right:			1px;
}
.textTeaser 
{
	background:				#fff;
	text-align:				left;
}
.textTeaser p 
{
	font-size:				1.1em;
}
.textTeaser p a 
{
	display:				block;
}

#nobg 
{
	background:				none;
}

#content .main_puff 
{
	width:					594px;
	height:					343px;
}
#content .main_undersida_puff 
{
	width:					594px;
	height:					238px;
}
#content .main_undersida_puff2
{
	width:					594px;
	height:					274px;
}
#content .main_undersida_puff3
{
	width:					594px;
	height:					198px;
}
#content .main_undersida_puff4
{
	width:					594px;
	height:					295px;
}
#content .main_undersida_puff_big
{
	width:					594px;
	height:					421px;
	position:				relative;
}
#content .main_undersida_puff_big a#show_bildArkiv 
{
	position:				absolute;
	top:					2px;
	right:					5px;
	text-transform:			uppercase;
	font-size:				1.2em;
	color:					#fff;
	font-weight:			bold;
}
#content .map_puff 
{
	width:					594px;
	height:					395px;
	margin-bottom:			20px;
}
#content .butik_start_flash 
{
	width:					594px;
	height:					344px;
	margin-bottom:			20px;
}
#content .butik_start_flash2
{
	width:					594px;
	height:					650px;
	margin-bottom:			20px;
}
#content .rest_start_img 
{
	width:					594px;
	height:					343px;
	margin-bottom:			20px;
}


#content .small_puff
{
	float:					left;
	width:					286px;
	margin-right:			22px;
	margin-top:				22px;
} 
#nobg #content .small_puff, #nobg #content, #nobg #content .small_puff2
{
	margin:     			0;
} 
#content .small_puff2 
{
	float:					left;
	width:					286px;
	margin-right:			0;
	margin-top:				22px;
}
#nobg #content .small_puff2, #nobg #content
{
	margin:     			0;
} 
#content .small_puff3 
{
	width:					286px;
	height:					229px;
}
#content .small_puff3 img
{
	margin:					0;
	padding:				0;
}
#sidebar .small_puff3 
{
	width:					286px;
	min-height:				343px;
	/*background:				#E5E5E5;*/
	background:				#fff;
	margin-bottom:			22px;
	padding:				0px;
}
#sidebar .small_puff3 .small_puff3
{
	margin-bottom:			0;
}
#sidebar .small_puff3 img
{
	margin:					0;
	padding:				0;
}
#sidebar .small_puff3 span
{
	display:				block;
}
#container h2
{
	background:				url(../img/backgrounds/h2.gif) repeat-x;
	height:					42px;
	text-transform:			uppercase;
	font-size:				1.1em;
	font-weight:			bold;
	margin-bottom:			1px;
	color:					#5E5E5E;
	padding-left:			10px;
	padding-top:			5px;
	border:					1px solid #ccc;
	text-align:				center;
}
#container h3 {
	font-size:				18px;
	margin-top:				-31px;
	text-transform:			uppercase;
	margin-bottom:			10px;
	position:				relative;
	z-index:				6;
	text-align:				center;
}

#content p 
{
	font-size:				1.1em;
	margin-left:			0px;
}
#container #content .content_box table
{
	font-size:				10px;
	margin-left:			0;
}
#content table#taby_fragar 
{
	margin-top:				15px;
	font-size:				1.1em;
	float:					left;
}
#content table#taby_fragar td
{
	padding:				5px 0;
}
#content table#taby_fragar th
{
	padding-left:			10px;
	text-align:				left;
}
#content ul 
{
	margin-left:			25px;
	margin-bottom:			10px;
	font-size:				1.1em;
}

#content p strong 
{
	
}

#content .images_box 
{
	background:				#9A9A9A;
	margin-top:				1px;
	padding:				0;
	padding-top:			10px;
	padding-left:			15px;
	padding-bottom:			10px;
}
#content .images_box img 
{
	margin-right:			32px;
	margin-bottom:			15px;
	overflow:				hidden;
}
#content .content_box 
{
	background:				url(../img/backgrounds/content_box.gif) repeat-x #fff;
	margin-top:				1px;
	padding-top:			10px;
}
#content .no_bg 
{
	background:				none;
	margin-top:				-40px;
	padding-top:			10px;
	position:relative;
}
#content .content_box p
{
	margin:					0 10px;
	margin-bottom:			10px;
}

#content h4 
{
	font-size:				1.4em;
	text-transform:			uppercase;
	margin:					0 10px;
}
#content h4.newsheader 
{
	font-size:				1.8em;
	text-transform:			none;
	margin:					0px;
	margin-bottom:			10px;
}
#content h5 
{
	font-size:				1.2em;
	text-transform:			uppercase;
}

#content .content_box .float_right 
{
	float:					right;
	margin-bottom:			20px;
	margin-right:			120px;
	margin-left:			30px;
}
#content .content_box .float_right a 
{
	display:				block;
	color:					#5E5E5E;
	font-weight:			bold;
	font-size:				1.1em;
}
#content .content_box .float_right_pic 
{
	float:					right;
	margin:					20px;
	margin-right:			10px;
}
#content .content_box .float_left_pic
{
	float:					left;
	margin-right:			10px;
	margin-bottom:			10px;
}

#content form select 
{
	height:					24px;
	background:				url(../img/backgrounds/select.gif) no-repeat;
	border:					none;
	outline:				none;
	padding-top:			3px;
	min-width:				100px;
	margin-left:			15px;
}

#content p a.show_map 
{
	background:				url(../img/icons/magnifier.gif) left center no-repeat;
	padding-left:			10px;
	color:					#5E5E5E;
	display:				inline;
}

#content #butik_pic 
{
	float:					left;
}
#content #butik_logotype 
{
	float:					right;
	width:					235px;
	text-align:				center;
	height:					185px;
	overflow:				hidden;
}
#content #butik_logotype img
{
	margin-top:				10px;
}
#content #butik_options 
{
	clear:					right;
	list-style-type:		none;
	border-top:				1px solid #E6E6E6;
	border-bottom:			1px solid #E6E6E6;
	float:					right;
	width:					235px;
	padding-top:			10px;
	margin:					0;
}
#butik_options li 
{
	width:					135px;
	height:					24px;
	text-indent:			-9000px;
	margin-bottom:			10px;
}
#butik_options #visa_karta 
{
	background:				url(../img/buttons/visa_karta.gif) no-repeat;
}
#butik_options #vara_varumarken 
{
	background:				url(../img/buttons/vara_varumarken.gif) no-repeat;
}
#butik_options a 
{
	display:				block;
	width:					100%;
	height:					100%;
}

#butik_info 
{
	margin-left:			10px;
	margin-top:				10px;
}
#butik_info h4 
{
	margin-left:			0;
}
#butik_info p 
{
	margin-bottom:			15px;
}
#butik_info p.butik_contactinfo 
{
	border-top:				1px solid #E5E5E5;
	border-bottom:			1px solid #E5E5E5;
	padding:				15px 15px;
	margin-left:			-15px;
	width:					auto;
}
#butik_info p.butik_contactinfo a
{
	color:					#5E5E5E;
}
#butik_info p.butik_contactinfo strong
{
	text-transform:			none;
}

#butik_info .butik_information, #butik_info .butik_varumarken 
{
	float:					left;
	width:					330px;
}
#butik_info .butik_varumarken 
{
	width:					240px;
	margin-left:			10px;
	display:                none;
}
#butik_info .butik_varumarken ul.varumarken
{
}

/*==============================Nyhet==============================*/
#content .shoppingNoBorder 
{
	border-bottom:			0px;
	padding-top:			10px;
}

#content .shopping 
{
	border-bottom:			1px solid #E5E5E5;
	padding-top:			10px;
}
#content .shopping p, #content .shoppingNoBorder p 
{
	margin-right:			10px;
	margin-bottom:			6px;
	/*width: 					420px;*/
}
#content .shopping p img, #content .shoppingNoBorder p img
{
	float:					none;
}

#content .shopping img, #content .shoppingNoBorder img
{
	float:					right;
	margin-bottom:			5px;
}


#content .nyhet 
{
	border-bottom:			1px solid #E5E5E5;
	padding-top:			10px;
}
#content .nyhet p 

{
	margin-right:			10px;
	margin-bottom:			6px;
	/*width: 					420px;*/
}

#content .nyhet img
{
	float:					right;
	margin-bottom:			5px;
}

.nyhet_footer 
{
	padding-bottom:			10px;
}

#content .valj_butik
{
	float:					right;
}

#content .arkiv 
{
	border-bottom:			1px solid #E5E5E5;
	padding-top:			10px;
}
#content .arkiv p 
{
	margin:					0 10px;
	margin-top:				5px;
	width: 					auto;	
}
#content .arkiv p strong, #content .arkiv p a
{
	display:				inline;
	text-transform:			uppercase;
}

#content .arkiv h3 
{

	text-transform:			uppercase;
	font-size:				1.5em;
	font-weight:			bold;
	margin:					0 10px;
}

#dark_screen {
	position:				absolute;
	left:					0;
	top:					0;
	bottom:					0;
	width:					100%;
	height:					1500px;
	background:				#000;
	z-index:				100;
	display:				none;
}
#image_holder 
{
	width:					900px;
	height:					690px;
	background:				#fff;
	z-index:				200;
	position:				absolute;
	top:					50px;
	text-align:				left;
	display:				none;
	padding:				15px;
}
#image_holder #big_pic 
{
	overflow:				hidden;
	height:					469px;
	text-align:				center;
}
#image_holder #big_pic img
{
	
}
#image_holder p#close 
{
	margin-right:480px;
}
#image_holder h3 
{
	font-size:				1.4em;
	text-transform:			uppercase;
	margin-top:				3px;
}
#image_holder p 
{
	float:					right;
	margin-right:			15px;
	margin-top:				-15px;
	font-size:				1.2em;
}
#image_holder p a 
{
	color:					#5E5E5E;
	text-transform:			uppercase;
	font-weight:			bold;
}
#image_holder .small_pic 
{
	float:					left;
	margin-top:				10px;
	margin-right:			14px;
}

.question 
{
	background:				url(../img/icons/dubbelfnuttar.gif) no-repeat left top;
	padding-left:			40px;
	margin-left:			10px;
}
#content #latest_question 
{
	margin:					0;
}
#latest_question li
{
	float:					left;
	width:					110px;
	height:					24px;
	list-style-type:		none;
	background:				url(../img/buttons/button.gif) no-repeat;
	text-align:				center;
	margin-right:			5px;
}
#latest_question li a 
{
	display:				block;
	width:					100%;
	height:					100%;
	font-size:				1.2em;
	line-height:			22px;
	color:					#5E5E5E;
}
#latest_question li a:hover { text-decoration: none; }

#answer_question 
{
	margin-left:			10px;
}
#answer_question #anv, #answer_question #anvTMP
{
	width:					263px;
	height:					23px;
	background:				url(../img/backgrounds/answer_question_input.gif) no-repeat;
	border:					none;
	padding:				2px;
	padding-left:			10px;
	padding-right:			0;
}
#answer_question textarea 
{
	width:					263px;
	height:					110px;
	border:					none;
	background:				url(../img/backgrounds/answer_question_textarea.gif) no-repeat;
	padding:				2px;
	padding-left:			10px;
	padding-right:			0;
	overflow:auto;
}
#answer_question #submit 
{
	background:				url(../img/backgrounds/answer_question_submit.gif) no-repeat;
	width:					69px;
	height:					24px;
	border:					none;
	float:					right;
	margin-right:			15px;
}

.butikslista 
{
	float:					left;
	border-right:			1px solid #CECECE;
	width:					187px;
	font-size:				1.2em;
}
.butikslista th
{
	font-style:				italic;
	height:					54px;
	padding-left:			10px;
	text-align:				left;
}
.butikslista td 
{
	background:				url(../img/icons/arrow.gif) no-repeat right center;
	width:					187px;
	height:					19px;
}
.butikslista a
{
	padding-left:			10px;
	display:				block;
	width:					177px;
	height:					19px;
	line-height:			19px;
	font-style:				italic;
	color:					#5E5E5E;
	background:				url(../img/icons/arrow.gif) no-repeat right center;
	border-bottom:			1px solid #fff;
}
.butikslista td.odd a 
{
	background-color:		#F7F7F7;
}
.butikslista td a.active, .butikslista td.odd a.active
{
	background-color:		#939393;
	color:					#fff;
}
.butikslista td a:hover, .butikslista td.active a:hover, .butikslista td.active a:hover 
{
	background-color:		#939393;
	text-decoration:		none;
	color:					#fff;
}

/*==============================SIDEBAR==============================*/

#campaignstore_flash 
{
	display: block;
}

.nya_taby_box p#logga_ut
{
	padding-top:			20px;
}
.nya_taby_box p#logga_ut a 
{
	font-size:				1.2em;
	margin-left:			12px;
	text-transform:			uppercase;
	color:					#5E5E5E;
	font-weight:			bold;
	text-decoration:		underline;
}

.nya_taby_box 
{
	background:				#E5E5E5;
	margin-bottom:			1px;
	padding-bottom:			20px;
	z-index:				1;
	position:				relative;
	width:					286px;
	height:					350px;
}
#login 
{
	font-size:				1.1em;
	margin:					0 10px;
}
#login p 
{
	margin-bottom:			5px;
}
#login input 
{
	background:				url(../img/backgrounds/login_input.gif) no-repeat;
	width:					184px;
	height:					24px;
	border:					none;
	outline:				none;
	padding-top:			3px;
}
#login input.loggain 
{
	background:				url(../img/backgrounds/login_submit.gif) no-repeat;
	width:					69px;
	height:					24px;
	padding-top:			0;
	text-indent:			-9000px;
}

#sidebar .box, #content .box
{
	margin-bottom:			1px;
	padding-bottom:			20px;
	z-index:				1;
	position:				relative;
	width:					286px;
}

#sidebar .start_box 
{
	min-height:				273px;
	padding-bottom:			8px;
}

#sidebar .start_box2
{
	min-height:				343px;
}

#sidebar .box p#search_results 
{
	margin-bottom:			15px;
	margin-left:			10px;
	margin-top:				10px;
}
#sidebar .box #hitta_butik 
{
	margin-left:			-5px;
}
#sidebar .box #hitta_butik #textfield
{
	background:				url(../img/backgrounds/sok_ruta.gif) no-repeat;
	width:					184px;
	height:					25px;
	border:					none;
	padding-top:			4px;
	padding-left:			3px;
}
#sidebar .box #hitta_butik #submit 
{
	background:				url(../img/backgrounds/sok_submit.gif) no-repeat;
	width:					69px;
	height:					24px;
	border:					none;
}

#container #sidebar p.no_topmargin 
{
	position:				relative;
	z-index:				9;
}

#sidebar .box_butiker 
{
	background:				#E5E5E5;
	margin-bottom:			1px;
	padding-bottom:			20px;
}

#sidebar h2 
{
	background:				url(../img/backgrounds/h2.gif) repeat-x;
	height:					42px;
	text-transform:			uppercase;
	font-size:				1.1em;
	font-weight:			bold;
	margin-bottom:			1px;
	color:					#5E5E5E;
	padding-left:			10px;
	padding-top:			5px;
	border:					1px solid #ccc;
	text-align:				center;
}
#sidebar h2 span
{
	font-size:				18px;
	display:				block;
}
#sidebar h3 
{
	font-size:				18px;
	margin-top:				-31px;
	text-transform:			uppercase;
	margin-bottom:			10px;
	position:				relative;
	z-index:				6;
	text-align:				center;
}
p.shoppingfynd
{
	font-size:				11px;
	text-align:				right;
}
p.shoppingfynd a 
{
	text-transform:			capitalize;
	text-decoration:		underline;
	margin-top:				-26px;
	margin-bottom:			3px;
}

#sidebar .box_butiker p 
{
	margin:					0 10px;
	font-size:				1.1em;
}

#sidebar .box p, #content .box p 
{
	margin:					0 15px;
	font-size:				1.1em;
	position:				relative;
	z-index:				1;
}

#sidebar .box p strong, #content .box p strong 
{
	display:				block;
	text-transform:			uppercase;
}

#sidebar .box p a 
{
	display:				block;
}

#sidebar .box img, #content .box img 
{
	margin-left:			12px;
	margin-bottom:			8px;
}

#sidebar ul#undermeny 
{
	border-top:				1px solid #CECECE;
	list-style-type:		none;
	margin-bottom:			-20px;
	margin-left:			0;
	margin-top:				0;
}
#sidebar #undermeny li
{
	border-bottom:			1px solid #CECECE;
	background:				url(../img/backgrounds/undermeny.gif) repeat-x;
	margin-left:			0;
}
#sidebar #undermeny a
{
	text-transform:			uppercase;
	color:					#5E5E5E;
	font-size:				1.2em;
	font-weight:			bold;
	margin-left:			12px;
	line-height:			29px;
	height:					29px;
}
#sidebar #undermeny li.active 
{
	background:				url(../img/backgrounds/undermeny_active.gif) repeat-x;
}
#sidebar #undermeny li.active ul
{
	margin-bottom: 0;
}
#sidebar #undermeny li.active a
{
	color:					#fff;
}
#sidebar #undermeny li.active li a 
{
	color:					#5E5E5E;
}
ul#undermeny li ul
{
	list-style-type:		none;
	margin-top:				0;
	margin-bottom:			0;
	border-top:				1px solid #CECECE;
	border-bottom:			none;
}
#undermeny ul li a { padding-left:10px; }
#undermeny ul ul li a { padding-left:20px; }
#undermeny ul ul ul li a { padding-left:30px; }
#undermeny ul ul ul ul li a { padding-left:40px; }

#aktuellt_kategorier p
{
	float:					left;
	width:					100px;
	margin:					0;
	display:				inline;
}
#aktuellt_kategorier p a 
{
	display:				block;
	text-transform:			uppercase;
	color:					#5E5E5E;
	font-weight:			bold;
	margin:					0;
}


/*==========Butiker==============*/

#sidebar .box_butiker #alfabeticList 
{
	margin-top:				0;
}
#sidebar ul 
{
	
}
#sidebar ul ul
{
	margin-top:				0;
	margin-bottom:			5px;
}
#sidebar li
{
	margin-left:			10px;
	list-style-type: 		none;
	line-height:			18px;
}
#sidebar li li { margin-left:40px; }

#sidebar li a 
{
	color:					#333;
	font-size:				1.1em;
	text-transform:			uppercase;
}
#sidebar li a.active 
{
	font-weight:			bold;
}

#sidebar .sub_butiker ul a 
{
	margin-left:			20px;
	margin-bottom:			10px;
	color:					#666;
	font-size:				1.1em;
	font-weight:			normal;
}


/*==============================FOOTER==============================*/

#footer p 
{
	font-size:				1em;
}

#footer a 
{
	color:					#fff;
}