﻿html { margin:0px; padding:0px; FONT-SIZE:small; height:100%} 
body {
	background-color:#e9e9e9;
	margin:0 auto; 
	padding:0px 0px 0px 0px; 
	COLOR:#333333; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:100%;
	height:100%;
} 

tr
{
	COLOR:#333333; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:100%;
}

td
{
	COLOR:#333333; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:100%;
}

.tbxLogin{ width:200px; padding:3px; border:1px solid #999999; font: 10px Verdana, Arial, Helvetica, sans-serif; margin-top:3px; margin-bottom:7px;}
.btnLogin{ width:70px; height:20px; border:0; color:#FFF; font: 10px Verdana, Arial, Helvetica, sans-serif; background:#FFF url(../Admin/Img/login_btn.gif) no-repeat top left;}

A		{ color:#333333; text-decoration:underline;}
A:hover { color:#333333; text-decoration:none;}

A.Top		{ color:#666; text-decoration:none;}
A.Top:hover { color:#666; text-decoration:underline;}

P	{ padding:0px; margin:0px; }
UL 	{ MARGIN-LEFT:15px; padding-left:0px; margin-top:0px;}

h1	{ FONT-SIZE:24pt; FONT-WEIGHT:bold; MARGIN:0 0 10px 0; }
h2	{ FONT-SIZE:140%; FONT-WEIGHT:bold; MARGIN:0 0 5px 0; }
h3	{ FONT-SIZE:105%; FONT-WEIGHT:bold; MARGIN:0px; }

div#wrapper 		{width:980px; _height:100%; min-height:100%; margin:0 auto; padding:0px; background-color:#FFFFFF;}
div#header 			{width:960px; margin:0px 10px 0px 10px; overflow:hidden; position:relative; height:90px;}
div#header #logo	{position:absolute; left:0px; bottom:0px;}
div#header #aaa		{position:absolute; left:126px; top:15px;}
div#header #nav		{position:absolute; right:0px; bottom:14px; background:url(../gfx/menu-bg.jpg) no-repeat; height:28px; width:834px; overflow:hidden}
div#header #nav2	{position:absolute; right:0px; top:15px;}

div#flashcontent				{width:960px; margin:0; padding:0 0 10px 0; overflow:hidden;}
div#maincontent					{width:960px; margin:0; padding:0 10px 20px 10px; overflow:hidden;}
div#maincontent div.menu 		{width:200px; margin:0; padding:20px 0 0 0; float:left; overflow:hidden}
div#maincontent div.content 	{width:735px; margin:0; padding:20px 0 0 25px; float:left; overflow:hidden; }

.contentLeft		{ width:500px; padding-right:35px; float:left; overflow:hidden; }
.contentLeft h1		{ FONT-SIZE:18pt; FONT-WEIGHT:bold; MARGIN:0 0 10px 0; }
.contentLeft h2		{ FONT-SIZE:130%; FONT-WEIGHT:bold; MARGIN:0 0 10px 0; }

.contentImage		{ width:195px; overflow:hidden; padding-top:10px; }
.contentImage img	{ margin-bottom:10px; }

.startPuffBg		{ background:url(../gfx/bg-visningshus.jpg) no-repeat top left; width:282px; height:95px; padding:40px 15px 15px 15px; text-align:left; vertical-align:top; }
.startPuffBg a		{ background:url(../gfx/arrow.gif) no-repeat top left; text-align:left; line-height:23px; padding-left:20px; text-decoration:none; }
.startPuffBg a:hover{ background:url(../gfx/arrow.gif) no-repeat top left; text-align:left; line-height:23px; padding-left:20px; text-decoration:underline; }

.startNewsBg			{ background:url(../gfx/bg-nyheter.jpg) no-repeat top right; width:282px; height:80px; padding:45px 15px 15px 15px; text-align:left; vertical-align:top; color:#FFF; font-weight:bold; }
.startNewsBg .NewsDate	{ font-size:10px; line-height:10px; }
.startNewsBg p.Spacing	{ padding-bottom:10px; }
.startNewsBg a			{ color:#FFF; line-height:20px; text-decoration:none; }
.startNewsBg a:hover	{ color:#FFF; line-height:20px; text-decoration:underline; }

.startCatBg				{width:312px; height:140px; }

div#maincontent div.column-left 			{width:610px; margin:0; padding:10px 30px 0 20px; float:left; overflow:hidden; }
div#maincontent div.column-right-banner 	{width:300px; margin:0; padding:0; float:left; overflow:hidden; }
div#maincontent div.column-right			{width:228px; margin:20px; padding:15px; float:left; overflow:hidden; border:1px solid #e2e2e2; background-color:#f2f2f2;}

div#maincontent div.column-left-office 		{width:460px; margin:0; padding:0 15px 0 0; float:left; overflow:hidden; }
div#maincontent div.column-right-office		{width:228px; margin-bottom:20px; padding:15px; float:right; overflow:hidden; border:1px solid #e2e2e2; background-color:#f2f2f2;}

/*Faktaruta */
div.houseinfo			{  }
div.houseinfo h2		{ margin:0; padding:0 0 10px 0; font: bold 18px sans-serif; color: #333; }
div.houseinfo h3  		{ margin:0; padding:0 0 0 0; font: bold 12px/26px sans-serif; color: #333; border-bottom:solid 1px #e2e2e2; }
div.houseinfo h3.last 	{ border:none; }
div.houseinfo p			{ margin:0; padding:5px 0 0 0; font: normal 12px/20px sans-serif; color: #333; }
div.houseinfo p.last	{ border:none; }

/*Footer */
/*div#footer				{width:960px; margin:0px 10px 20px 10px; overflow:hidden; border-top:1px solid #e2e2e2; padding-top:10px;}*/
div#footer				{}
.footer 				{color: #666666; font:normal 11px/14px arial,sans-serif;}
.imgspacing				{ padding-bottom:10px; }
A.footerlink:hover		{text-decoration:underline;}
A.footerlink:link, A.footerlink:active, A.footerlink:visited{ color:#797979; font:normal 11px/14px arial,sans-serif; text-decoration:none; }

/*Clear fix */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}

ul#sitemap li 		{ padding:0px 10px 0px 0px; margin:0px; list-style-type:none;}
ul#sitemap li a		{ color:#333; text-decoration:none; line-height:22px;}

/*Top Navigation */
ul.nav, ul.nav2			{ margin:0; padding:0; list-style:none; display:block; }
ul.nav li 				{ float:left; font:normal 13px arial,sans-serif; margin:0; padding:0px 10px 0px 11px; background:url(../gfx/menu-line.jpg) bottom left no-repeat; list-style:none;}
ul.nav li a				{ color:#FFFFFF; margin:0; padding:0; text-decoration:none; line-height:28px;}
ul.nav li.on a			{ color:#d7a40a; }
ul.nav li.first			{ background:none; }
ul.nav li a.selected	{ color:#d7a40a; text-decoration:none; }
ul.nav li a.notselected	{ color:#FFFFFF; text-decoration:none; }
ul.nav li a:hover		{ color:#d7a40a; }

ul.nav2 li			{ float:left; font:normal 11px arial,sans-serif; margin:0; padding:0; border-left:1px solid #cccccc; list-style:none;}
ul.nav2 li a		{ color:#666666; text-decoration:none; margin:0; padding:0 10px 0 10px;}
ul.nav2 li.first	{ border:none; }
ul.nav2 li a:hover 	{ text-decoration:underline; }

/*SubMenu */
ul#menu				{ width: 200px; margin: 0; padding: 0; list-style: none; float: left; overflow: hidden; } 
ul#menu li			{ margin:0; padding:0; border-bottom:solid 1px #e2e2e2; list-style:none; }
ul#menu li a		{ padding: 0 0 0 5px; font: bold 12px/29px sans-serif; color: #333333; text-decoration: none; display: block; }
ul#menu li.on a		{ background:url(../gfx/submenu-on.jpg) no-repeat; }
ul#menu li.first	{ border-top:1px solid #e2e2e2; }
ul#menu li.rubrik	{ padding: 0 0 10px 5px; font: bold 18px sans-serif; color: #666666; }
ul#menu li a:hover	{ background:url(../gfx/submenu-on.jpg) no-repeat; text-decoration:underline; }

/*Listing */
#list			{ width: 735px; margin:0; padding:0; float: left; overflow: hidden; cursor:pointer; }
#list li		{ width: 149px; max-height:139px; border:1px solid #dfdfdf; margin:0 12px 12px 0; padding:10px; overflow: hidden; display:inline; float:left; list-style: none;}
#list li.last 	{ margin-right:0; }
#list li img  	{ width:149px; height:112px; margin:0; padding:0; display:block; float:left; border:none; }
#list li h3   	{ margin:0; padding:0; font: bold 12px/18px sans-serif; }
#list li h3 a 	{ color: #333; text-decoration: none; }
#list li p    	{ margin:0; padding:0; }
#list li p a  	{ font: normal 11px sans-serif; color: #333; text-decoration: none; }

/*Gallery*/
#gallery			{ width: 735px; margin:0; padding:0; float: left; overflow: hidden; }
#gallery li			{ width: 149px; height:139px; border:1px solid #dfdfdf; margin:0 17px 17px 0; padding:10px; overflow:hidden; display:inline; float:left; list-style: none; }
#gallery li.last 	{ margin-right:0; }
#gallery li img  	{ margin:0; padding:0; display:block; border:none; max-height:139px; }

/*ImageList */
.imageList			{ margin:0; padding:0; overflow: hidden; float:right; }
.imageList li		{ width: 149px; height:139px; border:1px solid #dfdfdf; margin:0 12px 12px 0; padding:10px; overflow: hidden; display:inline; float:left; list-style: none;}
.imageList li img  	{ margin:0; padding:0; display:block; border:none; max-height:139px; }

.tf 	{ font-family: Arial, Helvetica, sans-serif; font-size:100%;	color: #000000;	width: 230px; background-color: #f6f6f6; border: #999999 1px solid; }
.mf		{ font-family: Arial, Helvetica, sans-serif; font-size:100%; color: #000000;	width: 336px; height: 82px;	background-color: #f6f6f6; border: #999999 1px solid; }
.kn		{ background : #FFFFFF;	font-family : Arial, Helvetica, sans-serif; font-size : 100%;	font-weight : bold;	color : #666; border : solid 1px #999999; }

.divError		{ background-color:#f8f8f8; border:1px solid #e3e3e3; padding:10px;}
.txtStatus		{ color:#FF0000; font-weight:bold;}
.ddlSalesOffice	{ font-size:11px; width:200px; }

/* Nyheter */
ul#news-list					{width:100%; margin:0; padding:0; list-style:none;}
ul#news-list li					{width:100%; margin:0px; padding:10px; display:block; float:left; overflow:hidden;}
ul#news-list li.alternative		{width:100%; margin:0px; padding:10px; display:block; float:left; overflow:hidden; background-color:#f5f5f5;}
ul#news-list li p				{margin-bottom:3px;}
ul#news-list li p.dot			{background:url(../gfx/dot.gif) center left no-repeat; padding-left:12px; padding-bottom:0px; font-size:10px; clear:left;}
