* { margin: 0; padding: 0; }
img { border: none; }
html { height: 100%; }
body {
	font-size:				62.5%;
	background:				url(../img/backgrounds/body.gif) repeat-y center top #000;
	font-family:			Georgia, Arial, Helvetica, sans-serif;
	text-align:				center;
	color:					#fff;
	height:					100%;
}
body.startsida 
{
	background:				url(../img/backgrounds/start.jpg) center top no-repeat #000;
}
body.undersida_bakgrund 
{
	background:				url(../img/backgrounds/undersida.jpg) center top no-repeat #000;
}

h1 {
	background:				url(../img/logo.gif) no-repeat;
	width:					80px;
	height:					85px;
	float:					right;
	margin-right:			4px;
}
h1 a {
	display:				block;
	text-indent:			-9000px;
	width:					100%;
	height:					100%;
	overflow:				hidden;
}

.clear { clear: both; }

a { text-decoration: none; color: #808080; }
a:hover { text-decoration: underline; }

/*=======================MAIN DIVS=======================*/

#header 
{
	width:					1024px;
	height:					90px;
	margin:					0 auto;
	text-align:				left;
	background:				url(../img/backgrounds/header.png) no-repeat;
}

#content 
{
	margin:					0 auto;
	width:					1024px;
}

#content1
{
	width:					1024px;
	height:					683px;
	margin:					0 auto;
	text-align:				left;
}

#content2
{
	width:					1024px;
	margin:					0 auto;
	text-align:				left;
}

#content2 #text 
{
	background:				url(../img/backgrounds/text.gif) no-repeat;
	margin:					0 auto;
	width:					945px;
	height:					400px;
	margin-top:				24px;
}

#content2 #text2
{
	background:				url(../img/backgrounds/text2.gif) no-repeat;
	margin:					0 auto;
	margin-top:				70px;
	width:					848px;
	height:					300px;
}
#content2 #text2 .content_area 
{
	/*margin:					20px 40px;*/
	margin-left:				40px;
	margin-top:					20px;
	width:						540px;
}
#content2 #text2 .content_area p
{
	margin-bottom:			10px;
}
#content2 #text3 
{
	width:					800px;
	margin:					0 auto;
	margin-top:				25px;
	background:				url(../img/backgrounds/text3.gif) repeat-y;
	position:				relative;
	font-size:				12px;
}
#content2 #text3 #text3_top, #content2 #text5 #text5_top
{
	background:				url(../img/backgrounds/text3_top.gif) top left no-repeat;
	width:					100%;
}
#content2 #text3 #text3_bottom, #content2 #text5 #text5_bottom
{
	background:				url(../img/backgrounds/text3_bottom.gif) bottom left no-repeat;
	width:					100%;
}

#content2 #text4 
{
	margin-top:				40px;
}
#content2 #text5 
{
	width:					800px;
	margin-left:			120px;
	background:				#fff;
	margin-top:				26px;
	background:				url(../img/backgrounds/text3.gif) repeat-y;
}
#content2 #text5 #text5_top
{
	
}
#content2 #text4 #left_col 
{
	float:					left;
	width:					478px;
	margin-left:			36px;
	display:				inline;
}
#content2 #text4 #right_col 
{
	float:					right;
	width:					340px;
	margin-right:			170px;
	display:				inline;
}
#content2 #text4 #right_col p 
{
	font-size:				12px;
	margin-bottom:			10px;
	line-height:			15px;
	color:					#dadada;
}
#content2 #text4 #right_col p strong
{
	color:					#fff;
}
#content2 #text4 #right_col h2
{
	font-size:				18px;
	margin-bottom:			15px;
	line-height:			18px;
	color:					#fff;
	font-style:				italic;
}
#content2 #text5 h2 
{
	font-size:				18px;
	font-style:				italic;
	color:					#fff;
	padding-bottom:			0px;
	padding-left:			30px;
	padding-top:			30px;
}

#footer 
{
	width:					890px;
	margin:					0 auto;
	padding-top:			19px;
	margin-top:				31px;
	border-top:				1px solid #606060;
}

/*=======================HEADER=======================*/

#header ul 
{
	padding-top:			63px;
	margin-left:			62px;
	list-style-type:		none;
}
#header li 
{
	display:				inline;
	margin-right:			37px;
}
#header a 
{
	font-size:				1.2em;
	text-transform:			uppercase;
	color:					#8A8A8A;
	font-weight:			bold;
	font-family:			Arial;
}
#header li.active a 
{
	text-decoration:		underline;
}

/*=======================START_PUFF=======================*/

#start_puff 
{
	margin:					0 auto;
	margin-top:				70px;
	width:					848px;
	height:					300px;
}
#image_puff 
{
	float:					right;
}
#flash_puff 
{
	width:					696px;
	height:					300px;
	float:					left;
	background-color: #000;
}

/*=======================TEXT=======================*/

#text #undermeny 
{
	width:					209px;
	float:					left;
	list-style-type:		decimal;
	margin-top:				27px;
	margin-right:			17px;
	padding-top:			4px;
	font-size:				1.4em;
	height:					339px;
	background:				url(../img/backgrounds/undermeny2.gif) no-repeat top right;
}
#text #undermeny li 
{
	margin-left:			46px;
	margin-bottom:			4px;
}
#text #undermeny a 
{
	color:					#fff;
}
#text #undermeny2 
{
	width:					209px;
	float:					left;
	list-style-type:		none;
	margin-top:				27px;
	margin-right:			17px;
	padding-top:			4px;
	font-size:				1.4em;
	height:					339px;
	background:				url(../img/backgrounds/undermeny2.gif) no-repeat top right;
}
#text #undermeny2 li 
{
	margin-left:			46px;
	margin-bottom:			4px;
}
#text #undermeny2 a 
{
	color:					#fff;
}

#text .sub_puff 
{
	width:					678px;
	height:					auto;
	float:					right;
	margin-right:			41px;
	margin-top:				31px;
	display:				inline;
	margin-bottom:			13px;
}

#text h2 
{
	font-size:				1.4em;
	font-weight:			normal;
	margin-bottom:			3px;
	padding-top:			25px;
}
#text .content_area 
{
	font-size:				12px;
	width:					678px;
	float:					left;
}
#text2 .content_area 
{
	font-size:				12px;
	width:					678px;
	float:					left;
}

#text #kontakt fieldset 
{
	width:					450px;
	border:					none;
	float:					left;
	margin-top:				36px;
}
#text #kontakt fieldset label
{
	display:				block;
	font-size:				1.2em;
	font-weight:			bold;
	margin-left:			33px;
}
#text #kontakt fieldset label strong
{
	color:					#f00;
}
#text #kontakt fieldset input 
{
	margin-left:			33px;
	margin-top:				2px;
	margin-bottom:			14px;
	width:					320px;
	height:					18px;
}
#text #kontakt textarea 
{
	margin-left:			33px;
	margin-top:				1px;
	width:					374px;
	height:					100px;
}
#text #kontakt fieldset input.submit
{
	margin:					0;
	margin-right:			44px;
	margin-top:				18px;
	float:					right;
	width:					auto;
	padding:				0 2px;
	padding-bottom:			3px;
	height:					20px;
	border:					1px solid #ccc;
	outline:				none;
	background:				#fff;
	font-size:				11px;
	font-family:			georgia;
}

/*=================TEXT3================== */

#objekt_topp 
{
	height:					26px;
	margin-left:			9px;
	margin-top:				28px;
}
#objekt_topp td 
{
	background:				#424648;
	padding-left:			5px;
}

.objekt 
{
	margin-left:			9px;
	margin-top:				-2px;
	font-size:				11px;
}
.objekt td 
{
	background:				#424648;
	padding-left:			5px;
}

TD
{
	font-size:				12px;	
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
	padding-top:			0px;
}

.NoBorder
{
	font-size:				12px;	
	padding-bottom:			0px;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			0px;
}

/*=================TEXT4================== */

#text4 #left_col img.house_prev
{
	margin-top:				6px;
	margin-bottom:			28px;
}

#left_col li 
{
	float:					left;
	height:					22px;
	list-style-type:		none;
	font-size:				10px;
	text-transform:			uppercase;
}

#left_col #info_box 
{
	background:				#FFF;
	width:					420px;
	color:					#000;
	height:					auto;
	position:				relative;
}
#left_col #info_box a
{
	color:					#252626;
}


#left_col #info_box #left, #left_col #info_box #right
{
	float:					left;
	width:					180px;
	font-size:				12px;
	padding:				6px 12px;
	height:					100%;
}

#left_col #info_box #left h3, #left_col #info_box #right h3 
{
	text-transform:			uppercase;
	border-bottom:			1px solid #DADADA;
	margin-bottom:			5px;
	font-size:				12px;
	margin-top:				4px;
}

#left_col #info_box #left p, #left_col #info_box #right p 
{
	line-height:			20px;
	margin-bottom:			8px;
}

#info_box #intresse, #info_box #tipsa 
{
	width:					377px;
	height:					216px;
	background:				#252626;
	border:					3px solid #000;
	position:				absolute;
	bottom:					80px;
	left:					10px;
	padding:				10px;
}
#info_box #tipsa 
{
	bottom:					60px;
}
#info_box #intresse .arrow, #info_box #tipsa .arrow
{
	position:				absolute;
	bottom:					-34px;
	left:					10px;
}
#info_box #intresse .cross, #info_box #tipsa .cross
{
	position:				absolute;
	top:					10px;
	right:					7px;
}
#info_box #intresse fieldset, #info_box #tipsa fieldset
{
	float:					left;
	width:					185px;
	height:					40px;
	border:					none;
	margin-right:			2px;
	margin-bottom:			24px;
}
#info_box #tipsa fieldset 
{
	margin-bottom:			5px;
}
#info_box #intresse fieldset input, #info_box #tipsa fieldset input
{
	width:					169px;
	height:					18px;
	border:					1px solid #ccc;
	display:				block;
	position:				relative;
	left:					-13px;
	background:				#fff;
	margin:					0;
}
#info_box #tipsa fieldset input 
{
	left:					0;
}
#info_box #intresse fieldset label
{
	display:				block;
}
#info_box #intresse input, #info_box #tipsa input.submit
{
	display:				block;
	width:					85px;
	height:					23px;
	float:					right;
	border:					none;
	background:				url(../img/form_boxes/skicka.gif) no-repeat;
	margin-right:			18px;
}
#info_box #tipsa input.submit 
{
	margin-right:			13px;
	margin-top:				17px;
}
#info_box #intresse img.meddelande
{
	margin-top:				25px;
}
#info_box #intresse textarea, #info_box #tipsa textarea
{
	width:					358px;
	height:					64px;
}

#bildgallery
{
	text-align:				center;
	padding-top:			30px;
	color:					#9b9b9b;
	font-size:				12px;
}
#bildgallery img 
{
	margin-bottom:			3px;
}
p.read_more 
{
	float:					right;
	margin-right:			3px;
}
p.read_more a 
{
	color:					#fff;
}

.kontakt {
	font-size:				12px;
	margin-left:			32px;
	margin-top:				20px;
	margin-bottom:			-10px;
}