* { margin: 0; padding: 0; }
a img { border: none; }

body 
{
	background:				#fff;
	color:					#000;
	font-size:				62.5%;
	font-family:			Arial, sans-serif;
	text-align:				center;
}
h1 {
	width:					294px;
	height:					22px;
	text-indent:			-9000px;
	overflow:				hidden;
	background:				url(../img/h1.gif);
	float:					left;
	margin-top:				32px;
}
h1 a {
	display:				block;
	text-indent:			-9000px;
	width:					100%;
	height:					100%;
}
a 
{
	color:					#630B80;
	text-decoration:		none;
}
a:hover 
{
	color:					#630B80;
	text-decoration:		underline;
}

.clear 
{
	clear:					both;
}

.Purple
{
	color: #54367b;
}

.Purple2
{
	margin-top:20px;
	color: #54367b;
}

.Purple3
{
	margin-top:10px;
	color: #54367b;
}

/*=======================MAIN DIVS=======================*/

#container 
{
	margin:					0 auto;
	background:				url(../img/backgrounds/container.gif) repeat-y;
	width:					946px;
}

#header 
{
	width:					906px;
	height:					84px;
	margin:					0 auto;
	background:				url(../img/backgrounds/header.gif) repeat-x;
}

#content 
{
	text-align:				left;
	margin:					0 auto;
	width:					906px;
	margin-top:				16px;
	padding-bottom:			11px;
}

#left_col 
{
	width:					327px;
	float:					left;
	margin-left:			23px;
	margin-top:				30px;
	display:				inline;
}
#right_col 
{
	width:					508px;
	float:					left;
	margin-left:			45px;
	margin-top:				30px;
	display:				inline;
}

#search_results 
{
	margin:					0;
}

#kampanj_flash 
{
	width:					1017px;
	height:					160px;
	margin:					0 auto;
	
}
.kampanj_flash 
{
	width:					1017px;
	height:					160px;
	margin:					0 auto;
	
	margin-top:				-8px;
}
#kampanj_flash_holder
{
	width:					1017px;
	height:					176px;
	margin-top:				8px;
}

#footer 
{
	width:					946px;
	height:					93px;
	margin:					0 auto;
	background:				url(../img/backgrounds/footer.gif);
}

/*=======================MENU=======================*/

#header ul 
{
	float:					right;
	list-style:				none;
	height:					62px;
	width:					608px;
	overflow:				hidden;
	background:				url(../img/backgrounds/menu.gif) no-repeat #E9E6E6;
	margin-top:				21px;
	border-bottom:			1px solid #B9B6B6;
}
#header li
{
	float:					right;
	display:				block;
	border-left:			1px solid #B9B6B6;
	height:					25px;
	padding:				0 20px;
	padding-top:			37px;
}
#header li a
{
	font-size:				1.4em;
	color:					#000;
	float:					left;
}
#header li a:hover
{
	text-decoration:		none;
}

/*=======================CONTENT=======================*/

#content #start_puff 
{
	width:					906px;
	height:					495px;
	position:				relative;
}
#content #start_puff img 
{
	display:				block;
	position:				relative;
	z-index:				10;
}
#content #start_puff ul 
{
	position:				absolute;
	left:					0;
	top:					0;
	z-index:				20;
}
#content #start_puff li
{
	float:					left;
	width:					130px;
	height:					25px;
	background:				url(../img/backgrounds/start_puff_menu2.gif);
	margin-right:			7px;
	list-style:				none;
}
#content #start_puff li.search
{
	background:				url(../img/backgrounds/start_puff_menu1.gif);
}
#content #start_puff li a
{
	width:					100%;
	height:					100%;
	display:				block;
	color:					#fff;
	text-transform:			uppercase;
	font-size:				1.2em;
	text-align:				center;
	line-height:			2em;
}
#content #start_puff li a:hover
{
	text-decoration:		none;
}

#content #start_puff .content
{
	position:				absolute;
	left:					35px;
	top:					51px;
	z-index:				20;
	width:					196px;
	height:					411px;
	padding:				0 18px;
	background:				url(../img/backgrounds/start_puff_content.png);
	color:					#fff;
}
#content #start_puff .content h2
{
	font-family:			Garamond, Georgia, serif;
	font-size:				4em;
	font-weight:			normal;
	margin-top:				80px;
	margin-bottom:			130px;
}
#content #start_puff .content p
{
	margin-bottom:			1em;
}

#content h2.index
{
	font-size:				2.4em;
	color:					#4F3581;
	text-transform:			uppercase;
}

#content #search_box 
{
	border:					17px solid #BFBFBF;
	padding:				20px;
	background:				#F7F7F7;
}
#content #search_box h2
{
	font-size:				2.4em;
	font-weight:			normal;
	margin-bottom:			20px;
}
#content #search_box form
{
	width:					603px;
	height:					305px;
}
#content #search_box fieldset legend span {
	position:				absolute;
	margin-top:				0.5em; 
	font-size:				1.8em;
	color:					#492973;
	font-weight:			normal;
}
#content #search_box fieldset
{
	border:					1px solid #E0DEDF;
	background:				#F2F2F2;
	float:					left;
	padding:				12px;
	margin-right:			26px;
	height:					134px;
}
#content #search_box fieldset.centrum select
{
	margin-top:				25px;
	font-size:				1em;
	width:					100%;
	outline:				none;
	border:					1px solid #ADACAA;
}
#content #search_box fieldset.centrum select option
{
	height:					16px;
}
#content #search_box fieldset.centrum { width: 201px; margin-right: 0; }
#content #search_box fieldset.lokal { width: 146px; }
#content #search_box fieldset.storlek { width: 122px; margin-right:0; }
#content #search_box .submit
{
	float:					right;
}
#content #search_box fieldset #kontor
{
	margin-top:				29px;
}
#content #search_box fieldset #butik
{
	margin-top:				3px;
}
#content #search_box fieldset.lokal label
{
	position:				relative;
	top:					-2px;
}
#content #search_box fieldset.storlek label#first { margin-top: 29px; }
#content #search_box fieldset.storlek label 
{
	display:				block;
}
#content #search_box fieldset.storlek select
{
	width:					100%;
	font-size:				1em;
	outline:				none;
	border:					1px solid #ADACAA;
}
#content #search_box p
{
	float:					left;
	width:					49.9%;
	font-size:				1.1em;
}
#content #search_box p label 
{
	display:				block;
	margin-bottom:			10px;
}
#content #search_box p input 
{
	width:					243px;
	height:					20px;
	outline:				none;
	border:					1px solid #DEDEDE;
}
#content #search_box p input.submit
{
	width:					129px;
	height:					26px;
	border:					none;
	background:				url(../img/icons/visa_fastigheter.gif);
	text-indent:			-9000px;
	overflow:				hidden;
	font-size:				0px;
	line-height:			0px;
	margin-top:				38px;
	cursor:					pointer;
}

#sub_page h2 
{
	font-size:				15px;
}



/*=======================LEFT_COL=======================*/

#left_col h2 
{
	font-size:				2.4em;
	font-weight:			normal;
	width:					80%;
	margin-bottom:			15px;
}

#left_col p.desc
{
	font-style:				italic;
	color:					#766E68;
	font-size:				1.4em;
	font-family:			Georgia, serif;
	line-height:			1.4em;
	margin-bottom:			10px;
}

#left_col h3 
{
	font-size:				1.2em;
	color:					#8D49AC;
	text-transform:			uppercase;
	border-bottom:			1px solid #C0C0C0;
	padding-bottom:			1px;
	margin-bottom:			7px;
}

#left_col p 
{
	font-size:				1.2em;
	line-height:			1.4em;
	margin-bottom:			7px;
}
#left_col p strong
{
	float:					left;
	width:					130px;
	margin-right:			2em;
}
#left_col p strong.small_header
{
	float:					none;
	width:					auto;
	margin-right:			0;
	display:				block;
}

/*=======================RIGHT_COL=======================*/

#right_col #object_options 
{
	height:					20px;
}

#right_col #object_options li
{
	float:					left;
	width:					130px;
	height:					20px;
	background:				url(../img/backgrounds/start_puff_menu1.gif) #000;
	margin-right:			7px;
	list-style:				none;
}
#right_col #object_options li.print
{
	background:				url(../img/backgrounds/start_puff_menu3.gif) #000;
	float:					right;
	margin-right:			0;
}
#right_col #object_options li a
{
	width:					100%;
	height:					100%;
	display:				block;
	color:					#fff;
	text-transform:			uppercase;
	font-size:				1em;
	text-align:				center;
	line-height:			2em;
}
#right_col #object_options li a:hover
{
	text-decoration:		none;
}

#right_col #object_pics 
{
	border:					1px solid #999;
	margin-top:				2px;
	width:					100%;
}
#right_col #object_pics img
{
	display:				block;
	margin:					0 auto;
	margin-top:				8px;
}
#right_col #object_pics ul
{
	margin:					8px 8px;
	padding:				7px 12px;
	background:				#000;
	color:					#fff;
	list-style:				none;
}
#right_col #object_pics li
{
	text-transform:			uppercase;
	display:				inline;
	padding-right:			8px;
}
#right_col #object_pics li a
{
	color:					#9B9B9B;
}
#right_col #object_pics li.active a
{
	color:					#fff;
}

/*=======================SEARCH_RESULTS=======================*/

#search_results h2 
{
	font-size:				2.4em;
	text-transform:			uppercase;
	font-weight:			normal;
	border-top:				10px solid #BFBFBF;
	padding-top:			25px;
	padding-left:			20px;
	margin-bottom:			20px;
}

.lokal 
{
	border:					1px solid #C6C6C6;
	width:					724px;
	height:					164px;
	margin-left:			30px;
	margin-bottom:			22px;
	position:				relative;
}

.lokal h3 
{
	background:				#E6E6E6;
	height:					24px;
	font-size:				1.2em;
	color:					#492973;
	line-height:			1.9em;
	padding-left:			8px;
	position:				relative;
}
.lokal h3 span 
{
	color:					#000;
	position:				absolute;
	left:					249px;
	top:					0px;
}

.lokal ul 
{
	position:				absolute;
	right:					0;
	top:					27px;
	width:					241px;
}
.lokal li 
{
	list-style:				none;
	float:					left;
	width:					116px;
	height:					20px;
	margin-left:			3px;
}
.lokal li a
{
	width:					116px;
	height:					20px;
	background:				url(../img/icons/search_results_buttons.jpg);
	display:				block;
	font-size:				1em;
	text-transform:			uppercase;
	line-height:			20px;
	text-align:				center;
	color:					#fff;
}

.lokal img 
{
	float:					left;
	margin-left:			6px;
	margin-top:				8px;
	margin-right:			23px;
}

.lokal table 
{
	font-size:				1.1em;
	color:					#666;
}
.lokal tr.description 
{
	position:				relative;
	top:					40px;
}
.lokal th 
{
	width:					80px;
	vertical-align:			top;
	font-weight:			normal;
}
.lokal td 
{
	width:					222px;
}

/*=======================SUB_PAGE=======================*/

.content_area2
{
	width: 100%;
	/*min-height: 493px;*/
}

#sub_page #sub_puff 
{
	width:					448px;
	height:					493px;
	float:					left;
}

#sub_page .content_area 
{
	float:					left;
	width:					400px;
	margin-right:			57px;
	font-size:				1.2em;
}
#sub_page .content_area p
{
	margin-bottom:			1em;
}

#sub_page .content_area ul, #sub_page .content_area ol 
{
	margin-left:			20px;
	margin-bottom:			1em;
}

/*=======================KAMPANJFLASH=======================*/



/*=======================FOOTER=======================*/

#footer p 
{
	margin:					0 auto;
	position:				relative;
	top:					18px;
	width:					885px;
	height:					44px;
	padding:				0 12px;
	padding-top:			18px;
	background:				url(../img/backgrounds/footer_p.gif) repeat-x;
	text-align:				left;
}

#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; }


