html {height:100%;}

body { margin:10px 0px 0px 0px; background-color:#0066A5; height:100%;}

A {color:#333366; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

A:hover {color:#B42F2C; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

A:active {color:#B42F2C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

A.bold {color:#333366; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

A.bold:hover {color:#B42F2C; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

A.bold:active {color:#B42F2C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }


A.menu {color:#000000; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; white-space:nowrap;}

A.menu:hover {color:#FA661C; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }

A.menu:active {color:#B42F2C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }

A.menuSelected {color:#FA661C; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; white-space:nowrap;}

A.menuSelected:hover {color:#FA661C; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }

A.menuSelected:active {color:#FA661C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }


A.topmenu {color:#000000; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; white-space:nowrap;}

A.topmenu:hover {color:#FA661C; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }

A.topmenu:active {color:#B42F2C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }


A.autolink {color:#0000ff; text-decoration:underline; }

A.autolink:hover {color:#B42F2C; text-decoration:underline; }

A.autolink:active {color:#B42F2C; }


A.pressLink {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color:#000000; }

A.frontNewsLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }

A.frontNewsLinkSmall {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; }


A.Newsheader {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000000; text-decoration:none;}

A.Newsheader:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000000; text-decoration:underline;}



H1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; line-height: 10px; margin-bottom: 0px; }

H2 { font-family: verdana; font-size: 16px; font-weight: bold; line-height: 10px; margin-bottom: 0px; }

H3 { font-family: verdana; font-size: 18px; font-weight: bold; line-height: 10px; margin-bottom: 0px; }

hr { color: #cccccc; height: 1px; width:95%; }

#allman {
width:99px;
height:88px;
background:url(../graphics/btn_allman_info.gif) no-repeat;
margin-left:20px;
float:left;
}

#allman:hover {
cursor:pointer;
}

#fjarrvarme {
width:99px;
height:88px;
background:url(../graphics/btn_fjarrvarme.gif) no-repeat;
margin-left:12px;
float:left;
}

#fjarrvarme:hover {
cursor:pointer;
background:url(../graphics/btn_fjarrvarme_hover.gif) no-repeat;
}

#fjarrvarmeSelected {
width:99px;
height:88px;
background:url(../graphics/btn_fjarrvarme_hover.gif) no-repeat;
margin-left:12px;
float:left;
}

#el {
width:99px;
height:88px;
background:url(../graphics/btn_el.gif) no-repeat;
margin-left:12px;
float:left;
}

#el:hover {
cursor:pointer;
background:url(../graphics/btn_el_hover.gif) no-repeat;
}

#elSelected {
width:99px;
height:88px;
background:url(../graphics/btn_el_hover.gif) no-repeat;
margin-left:12px;
float:left;
}

#vatten {
width:99px;
height:88px;
background:url(../graphics/btn_vatten.gif) no-repeat;
margin-left:12px;
float:left;
}

#vatten:hover {
cursor:pointer;
background:url(../graphics/btn_vatten_hover.gif) no-repeat;
}

#vattenSelected {
width:99px;
height:88px;
background:url(../graphics/btn_vatten_hover.gif) no-repeat;
margin-left:12px;
float:left;
}

div.colorbardefault {
	width:100%;
	height:20px;
	position:relative;
	background-color:#0066A5;
	font-size:1px;
}

div.colorbarorange {
	width:100%;
	height:20px;
	position:relative;
	background-color:#FA661C;
	font-size:1px;
}

head:first-child+body div.colorbarorange {
	width:100%;
	height:20px;
	position:relative;
	background-color:#FA661C;
}

div.colorbargreen {
	width:100%;
	height:20px;
	position:relative;
	background-color:#66C100;
	font-size:1px;
}

head:first-child+body div.colorbargreen {
	width:100%;
	height:20px;
	position:relative;
	background-color:#66C100;
}

div.colorbarblue {
	width:100%;
	height:20px;
	position:relative;
	background-color:#0CB6E7;
	font-size:1px;
}

head:first-child+body div.colorbarblue {
	width:100%;
	height:20px;
	position:relative;
	background-color:#0CB6E7;
}

div.heatImage {
	cursor:pointer;
	width:258px;
	height:90px;
	position:relative;
	background:url(../graphics/fjarrvarme.gif);
}

div.elImage {
	cursor:pointer;
	width:258px;
	height:90px;
	position:relative;
	left:259px;
	top:-90px;
	background:url(../graphics/el.gif);	
}

div.waterImage {
	cursor:pointer;
	width:258px;
	height:90px;
	position:relative;
	left:518px;
	top:-180px;
	background:url(../graphics/vatten_avlopp.gif);	
}

div.orangeLine {
	width:776px;
	height:18px;
	position:relative;
	background-color:#FA661C;
	margin-bottom:10px;
	text-align:center;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;

}

div.greenLine {
	width:776px;
	height:18px;
	position:relative;
	background-color:#66C100;
	margin-bottom:10px;
	text-align:center;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

div.blueLine {
	width:776px;
	height:18px;
	position:relative;
	background-color:#0CB6E7;
	margin-bottom:10px;
	text-align:center;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;

}

div.line {
	width:776px;
	height:2px;
	background:url(../graphics/line.png) repeat-x;
	padding-bottom:1px;
}

div.mainColumn {
	float:left;
	z-index:2;
	width:596px;
	height:100%;
}

div.newsBlock {
	width:129px;
	padding-bottom:8px;
}

img.logo {
	padding-bottom:10px;
	padding-left:20px;
	padding-top:20px;
}

form.searchForm {
	padding-top:10px;
	padding-bottom:10px;
}

span.centerText {
	text-align:center;
}

.topTable {
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #ECECEC;
	background-color:#413036;
}

.topbg {
padding-top:20px;
padding-bottom:20px;
background:url(../graphics/top_bg.jpg) repeat-x;
}

/* Round corners allman*/
.dialog {
 width:667px;
 margin:0px auto;
 min-width:20em;
 color:#000000;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog .ft .c {
 height:24px;
}

.dialog .hd {
 background:transparent url(../graphics/tl.jpg) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(../graphics/tr.jpg) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(../graphics/ml.jpg) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(../graphics/mr.jpg) repeat-y right 0px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 padding:1em;
}

.dialog .ft {
 background:transparent url(../graphics/bl.jpg) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(../graphics/br.jpg) no-repeat right 0px;
}
/* end round corners allman */

/* Round corners vatten */
.dialog_v {
 width:667px;
 margin:0px auto;
 min-width:20em;
 color:#000000;
}

.dialog_v .hd .c,
.dialog_v .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog_v .ft .c {
 height:24px;
}

.dialog_v .hd {
 background:transparent url(../graphics/v_tl.jpg) no-repeat 0px 0px;
}

.dialog_v .hd .c {
 background:transparent url(../graphics/v_tr.jpg) no-repeat right 0px;
}

.dialog_v .bd {
 background:transparent url(../graphics/v_ml.jpg) repeat-y 0px 0px;
}

.dialog_v .bd .c {
 background:transparent url(../graphics/v_mr.jpg) repeat-y right 0px;
}

.dialog_v .bd .c .s {
 margin:0px 8px 0px 4px;
 padding:1em;
}

.dialog_v .ft {
 background:transparent url(../graphics/v_bl.jpg) no-repeat 0px 0px;
}

.dialog_v .ft .c {
 background:transparent url(../graphics/v_br.jpg) no-repeat right 0px;
}
/* end round corners vatten */

/* Round corners fjarrvarme */
.dialog_f {
 width:667px;
 margin:0px auto;
 min-width:20em;
 color:#000000;
}

.dialog_f .hd .c,
.dialog_f .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog_f .ft .c {
 height:24px;
}

.dialog_f .hd {
 background:transparent url(../graphics/f_tl.jpg) no-repeat 0px 0px;
}

.dialog_f .hd .c {
 background:transparent url(../graphics/f_tr.jpg) no-repeat right 0px;
}

.dialog_f .bd {
 background:transparent url(../graphics/f_ml.jpg) repeat-y 0px 0px;
}

.dialog_f .bd .c {
 background:transparent url(../graphics/f_mr.jpg) repeat-y right 0px;
}

.dialog_f .bd .c .s {
 margin:0px 8px 0px 4px;
 padding:1em;
}

.dialog_f .ft {
 background:transparent url(../graphics/f_bl.jpg) no-repeat 0px 0px;
}

.dialog_f .ft .c {
 background:transparent url(../graphics/f_br.jpg) no-repeat right 0px;
}
/* end round corners fjarrvarme */

/* Round corners el */
.dialog_e {
 width:667px;
 margin:0px auto;
 min-width:20em;
 color:#000000;
}

.dialog_e .hd .c,
.dialog_e .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog_e .ft .c {
 height:24px;
}

.dialog_e .hd {
 background:transparent url(../graphics/e_tl.jpg) no-repeat 0px 0px;
}

.dialog_e .hd .c {
 background:transparent url(../graphics/e_tr.jpg) no-repeat right 0px;
}

.dialog_e .bd {
 background:transparent url(../graphics/e_ml.jpg) repeat-y 0px 0px;
}

.dialog_e .bd .c {
 background:transparent url(../graphics/e_mr.jpg) repeat-y right 0px;
}

.dialog_e .bd .c .s {
 margin:0px 8px 0px 4px;
 padding:1em;
}

.dialog_e .ft {
 background:transparent url(../graphics/e_bl.jpg) no-repeat 0px 0px;
}

.dialog_e .ft .c {
 background:transparent url(../graphics/e_br.jpg) no-repeat right 0px;
}
/* end round corners el */

#pageContent {
max-width:667px;
background: url(../graphics/content_bg.jpg) right repeat-y;
min-height:400px;
height:100%;
}

#pageContentTop {
	background: url(../graphics/content_top.jpg) no-repeat;
	width:667px;
	height:13px;
	font-size:1px;
}

#pageContentBottom {
    background: url(../graphics/content_bottom.jpg) 0 100% no-repeat;
	width:667px;
}


.footText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.contactText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:10px;
}

.searchHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
}

.txtField {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	position:relative;
	top:-5px;
}

.button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.menuIndent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.mainText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.fieldLabel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.frontNewsTable {
	 border: 1px solid #413036;
	 margin:20px 0px 0px 0px;
}

.frontNewsTableBgImg {
	background-image:url(../graphics/bakrund.gif);
}

.frontNewsTextBold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
}

.frontNewsText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.pressText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.pressTextBold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}

.footBgImg {
	background-image:url(../graphics/monster.gif);
}

.footBgColor {
	background-color:#BCBBC0;
	text-align:center;
}

.thread {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
.threadTD {
	margin:0px 0px 0px 5px;
}
.threadTable {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

.tdHeaderSmallBold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
}

.smallHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.header15px {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
}

.documentPath {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
}

.text9px {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.text11pxRed {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
}

.text11pxBold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

div#top {
	width:780px;
	text-align:left;
}
div#search {
	width:349px;
	float:right;
	background:transparent;
	position:relative;
	top:39px;
	left:0px;
	border-bottom:thin;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-left:1px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-top:1px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
}
div#langlink {
	float:right;
	position:relative;
	top:43px;
	left:340px;
}
div#menu {
	width:780px;
	text-align:left;
	margin-top:5px;
}

td#top {
	padding-left:5px;
}
.loginBox {
	position:absolute;
	top:10px;
	left:590px;
	width:320px;
	height:100px;
	visibility: hidden;
}
.topTableBanner {
	width:780px;
	height:97px;
	background:url(/graphics/top_banner.jpg)
}
.article-subtitle
{
    font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

.article-title
{
    font-size: 18px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    margin: 0px 0px 15px 0px;
}
.article-text
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
tr.normal
{
	background-color:#E8E8E8;
}
tr.normalD
{
	background-color:#DDDDDD;
}
tr.highlight
{
	background-color:#8888FF;
}

