html,body  {
	font: normal 84%/170% Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a:link, a:visited {
	text-decoration: none;
}
a:link {
	color:#CC6600
}
a:hover {
	text-decoration:underline;
}
#container {
	margin: 0 auto;
	padding: 0;
	width: 770px;
	position: relative;
}
body {
	margin: 0;
	padding: 0;
	background: #EEE url(graphics/bg.gif) 50% repeat-y;
	text-align: center;
}
#header {
	width: 770px;
	height: 62px;
	background: #FFF url(graphics/logga.gif) no-repeat;	
}
#footer {
	margin: 2em 0;
	width: 770px;
	text-align: center;
	padding-top: 1em;
	background:url(graphics/bg_footer.jpg) no-repeat;
	height:116px;
	clear:both;
}
#leftcontent {
	float: left;
	width: 232px;
	margin: 0 0 0 37px;
	padding: 69px 0 0 0;
	background: url(graphics/huv_vadaxfast.gif) no-repeat;
	display: inline;
}
#onecolumn {
	margin: 0 0 0 37px;
	padding: 69px 0 0 0;
	text-align: left;
}
#onecolumn img.pr_article {
	float:right;
	margin: 0 0 0 2em;
}

/* Sidhuvuden... */

.om {
	background: url(graphics/huv_om.gif) no-repeat;
}
.finans {
	background: url(graphics/huv_finans.gif) no-repeat;
}
.aktuellt {
	background: url(graphics/huv_aktuellt.gif) no-repeat;
}
.axel {
	background: url(graphics/huv_axel.gif) no-repeat;
}
.lokalerbg {
	background: url(graphics/huv_lokaler.gif) no-repeat;
}
.kontakt {
	background: url(graphics/huv_kontakt.gif) no-repeat;
}
.kontakt_ {
	background: url(graphics/huv_kontakt_.gif) no-repeat;
}
.arkiv {
	background: url(graphics/huv_arkiv.gif) no-repeat;
}
.senaste {
	background: url(graphics/huv_axfastnytt.gif) no-repeat;
}
.article {
	background: url(graphics/huv_article.gif) no-repeat;
}
.fastigheter {
	background: url(graphics/huv_fastigheter.gif) no-repeat;
}
.projekthuv {
	background: url(graphics/huv_projekt.gif) no-repeat;
}
.projekthuvhoger {
	background: url(graphics/huv_projekt_hoger.gif) no-repeat;
}
.articleprojekt {
	background: url(graphics/huv_article_pr.gif) no-repeat;
}
.felrub {
	background: url(graphics/huv_fel.gif) no-repeat;
}


/* Slut sidhuvuden... */

.imgheader {
	padding: 0 0 1em 0;
}
.boxright, .boxrightt {
	width:200px;
	float:right;
	padding-left:2em;
	height:140px;
	border-top:1px solid #CCC;
	padding:1em 0 0 0;
}
.boxleft {
	height:140px;
	width:auto;
	border-top:1px solid #CCC;
	padding:1em 0 0 0;
}
.boxright {
	height:140px;
	border-left:1px solid #CCC;
	padding-left:2em;
}
.boxrightt, .boxleftt {
	height:170px;
	border-bottom:1px solid #CCC;
	margin: 0 0 1em 0;
}
.boxlefttt {
	margin: 0 0 1em 0;
	padding:0;
}
img.tbstyrelse {
	float:right;
	margin:0 1em;
}
#onecolumn p { 
	text-align: left;
	padding: 0 239px 1em 0;
	margin: 0;
}
h1, h2 {
	text-align:left;
	margin:0;
	padding:1em 0 1.5em 0;
	color:#AD0A38;
}
h1 {
	font-size: 1.1em;
}
h2 {
	font-size: 1.1em;
}
.styrelse {
	width: 469px;
}
#maincontent {
	margin: 0 238px 0 37px;
	padding: 69px 2em 0 0;
	text-align:left;
}
#maincontentledigt {
	margin: 0 238px 0 37px;
	padding: 69px 0 0 0;
	text-align:left;
}
#maincontentledigt .lokaler {
	padding:0;
	margin-top:1em;
	text-align: left;
	border:1px solid #000;
}
#submenuom, #submenufinans, #submenukontakt {
	float: right;
	padding: 21px 0 20px 0;
	display: inline;
	text-align: left;
	line-height: 26px;
	background: url(graphics/bg_menusub.gif) no-repeat;
	width: 219px;
}
#submenuom, #submenukontakt {
	margin: -20px 20px 0 20px;
}
#submenukontakt {
	position:relative;
}
#submenukontakt .adress, #submenukontakt .adress2, #submenukontakt .adress3 {
	position:absolute;
	line-height:18px;
	right:26px;
	top:488px;
}
#submenukontakt .adress2 {
	top:177px;
}
#submenukontakt .adress3 {
	display:none;
}
#submenufinans {
	margin: -20px 20px 0 20px;
}
#submenuom a, #submenuom .aktiv, #submenukontakt a, #submenukontakt .aktiv {
	padding-left: 60px;
}
body.m-om a#m-om, body.m-vd a#m-vd, body.m-styrelse a#m-styrelse, body.m-medarbetare a#m-medarbetare, body.m-finans a#m-finans, body.m-bestall a#m-bestall, body.m-fastigheter a#m-fastigheter, body.m-kontakt-s a#m-kontakt-s, body.m-fel a#m-fel {
	color: #000;
	font-weight:bold;
}
.felanmalan {
	width:530px;
}
#middlecontent {
	/*margin: 0 219px 0 271px;*/
	float:left;
	padding: 69px 0 0 0;
	text-align:left;
	width: 280px;
}
.projekt img {
	margin: 0.4em 0 0.4em 1em;
	padding: 0.3em;
	background: #FFF;
	border: 1px solid #DDD;
}
#leftcontent p, #middlecontent p, #maincontent p { 
	text-align: left;
	padding: 0 34px 1em 0;
	margin: 0;
}
#rightcontent, #rightcontentprojekt {
	float: right;
	margin: 0;
	padding: 69px 0 0 0;
	text-align:left;
}
#rightcontent {
	width: 219px;
}
#rightcontentprojekt {
	width: 358px;
}
#rightcontent p, #rightcontentprojekt p {
	text-align: left;
	padding: 0 47px 1em 0;
	margin: 0;
}
.ingress {
	font: italic 1.1em/19px Verdana, Arial, Helvetica, sans-serif;
}
#medarbetare {
	padding:0;
	margin-top:60px;
}
#medarbetare td {
	border-bottom:1px solid #CCC;
	padding:0.2em 0 0.2em 1em;
	vertical-align: top;
	text-align:left;
}
#medarbetare .right {
	text-align:right;
	padding-right:0.5em
}
#medarbetare .subrub {
	color:#AD0A38;
	font-weight:bold;
}
#medarbetare .l_mainrub, #medarbetare .m_mainrub, #medarbetare .r_mainrub, #medarbetare .n_mainrub {
	font-weight:bold;
}
#medarbetare .l_mainrub {
	background:url(graphics/medarbetare/leftg_bg.gif) no-repeat;
}
#medarbetare .m_mainrub, #medarbetare .r_mainrub {
	background:url(graphics/medarbetare/middle_bg.gif) repeat-x;
	border-left:1px solid #DDD;
}
#medarbetare .r_mainrub {
	border-right:1px solid #DDD;
}
#medarbetare .n_mainrub {
	background:url(graphics/medarbetare/middle_bg.gif) repeat-x;
	border-left:1px solid #DDD;
	padding-right:0.5em
}
#medarbetare .n_mainrub {
	text-align:right;
}
#visit {
	background: url(graphics/medarbetare/visit_bg.gif) no-repeat right top;
}
#subvisit {
	width: 380px;
}
#subvisit td {
	padding:0 2em 0 1em;
}
.forteckning {
	margin-left:180px;
}

/* Menyn... */
#menu {
	width: 770px;
	height: 32px;
	margin:0;
	padding:0;
}
#menu li {
	background:none;
}
ul#mainmenu {
	width:auto;
	list-style-type: none;
	padding:0;margin:0;
}
ul#mainmenu li {
	margin:0;padding:0;
	float:left;
	background:url(graphics/menu.gif) no-repeat 0 -32px;
}
ul#mainmenu li a {
	display:block;
	background:url(graphics/menu.gif) no-repeat 0 0 ;
	height:32px;
	width:auto;
}
ul#mainmenu li a:hover {
	background:none;
}
.hide {
	display: none;
}
ul#mainmenu li#m-start a {
	width:62px;
	background-position:0 0;
}
ul#mainmenu li#m-start {
	background-position:0 -32px;
}
ul#mainmenu li#m-om a {
	width:106px;
	background-position:-62px 0;
}
ul#mainmenu li#m-om {
	background-position:-62px -32px;
}
ul#mainmenu li#m-finans a {
	width:61px;
	background-position:-168px 0;
}
ul#mainmenu li#m-finans {
	background-position:-168px -32px;
}
ul#mainmenu li#m-aktuellt a {
	width:74px;
	background-position:-229px 0;
}
ul#mainmenu li#m-aktuellt {
	background-position:-229px -32px;
}
ul#mainmenu li#m-fastigheter a {
	width:93px;
	background-position:-303px 0;
}
ul#mainmenu li#m-fastigheter {
	background-position:-303px -32px;
}
ul#mainmenu li#m-lokaler a {
	width:112px;
	background-position:-396px 0;
}
ul#mainmenu li#m-lokaler {
	background-position:-396px -32px;
}
ul#mainmenu li#m-axel a {
	width:160px;
	background-position:-508px 0;
}
ul#mainmenu li#m-axel {
	background-position:-508px -32px;
}
ul#mainmenu li#m-kontakt a {
	width:102px;
	background-position:-668px 0;
}
ul#mainmenu li#m-kontakt {
	background-position:-668px -32px;
}
body.m-start ul#mainmenu li#m-start a,body.m-om ul#mainmenu li#m-om a,body.m-finans ul#mainmenu li#m-finans a,body.m-aktuellt ul#mainmenu li#m-aktuellt a,body.m-fastigheter ul#mainmenu li#m-fastigheter a,body.m-lokaler ul#mainmenu li#m-lokaler a,body.m-axel ul#mainmenu li#m-axel a,body.m-kontakt ul#mainmenu li#m-kontakt a {
	background: none;
}
body.m-start ul#mainmenu li#m-start {
	background-position: 0 -32px;
}
body.m-om ul#mainmenu li#m-om {
	background-position: -62px -32px;
}
body.m-finans ul#mainmenu li#m-finans {
	background-position: -168px -32px;
}
body.m-aktuellt ul#mainmenu li#m-aktuellt {
	background-position: -229px -32px;
}
body.m-fastigheter ul#mainmenu li#m-fastigheter {
	background-position: -303px -32px;
}
body.m-lokaler ul#mainmenu li#m-lokaler {
	background-position: -396px -32px;
}
body.m-axel ul#mainmenu li#m-axel {
	background-position: -508px -32px;
}
body.m-kontakt ul#mainmenu li#m-kontakt {
	background-position: -668px -32px;
}