/* HTML-tags*/
body {font: .8em Arial, Helvetica, sans-serif;}
p {margin:0 0 1em;}
h1 {font-size:1.6em; margin:0 0 1em;}
h2 {font-size:1.3em; margin:1.5em 0 1em;}
h3 {font-size:1.0em; margin:1em 0 .5em;}

img {
	border:0;
	}
textarea { font: 14px 'Trebuchet MS',Arial, Helvetica, sans-serif;}

/*STRUCTURE*/
#top, #menu, #copyright {
	display:none;
	}

.clearfloat {
	clear:both;
	}


/*MODULE - LIST ARICLES*/
#DataListArticles h5 {}

#DataListArticles .ItemStyle {
	padding: 10px;
	}

#DataListArticles a {
	display: block;
	text-decoration: none;
	}

#DataListArticles a:hover {
	font-color: #000;
	}

/*MODULE - NEWS*/
#news { float:left; width:209px;}
	#news a:link, #news a:visited { color:#000; text-decoration:none; }
	#news a:hover { color:#333;text-decoration:underline; }
	#news a:active { color:#f00;text-decoration:none; }
#news h5 { margin:0 0 .5em; }
.newsdesc { font-style: italic }
.newsDate { font-size:.8em;}
.newslinkhistory {float:right; display:block;}
.newsreadmore {text-align:right; font-weight:bold;}

#newsHistory a:link, #newsHistory a:visited { color:#000; text-decoration:none; }
#newsHistory a:hover { color:#333;text-decoration:underline; }
#newsHistory a:active { color:#f00;text-decoration:none; }

#newsHistory h5 { margin:0 0 .5em; }

#newsHistory .newsHistoryBox
{
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#newsHistory .newHistoryImage
{
	padding-right: 5px;
	float: left;
	clear: both;
}


/*MODULE - SEARCH*/
#searchform { padding:15px; }
#q { width:8em; }
#searchbutton { width:3em; }


/*========== SiteMap ==============*/
.SiteMap
{
  font-family: verdana; 
  font-size: 10px;
}

.SiteMapTableCell
{
  padding: 5px;
}

.RootNode
{ 
  color: black;
  font-family: verdana; 
  font-size: 10px;
  font-weight: bold;
  padding-left:5px;
} 

.RootNode a
{ 
  color: black;
  text-decoration:none;
} 

.RootNode a:hover
{ 
  color: black;
  text-decoration:underline;
} 

.ParentNode
{ 
  font-family: verdana; 
  font-size:10px;  
  padding-left:5px;
} 

.ParentNode a
{ 
  color: black;
  text-decoration:none;
} 

.ParentNode a:hover
{ 
  color: black;
  text-decoration:underline;
} 

.LeafNode
{ 
  color: #DD3409;
  font-family: verdana; 
  font-size:10px;  
  padding-left:5px;
} 

.LeafNode a
{ 
  color: #DD3409;
  text-decoration:none;
} 

.LeafNode a:hover
{ 
  color: #DD3409;
  text-decoration:underline;
} 

/*========== Ärendehantering ===============*/
#frmErrand label, #catContainer { display:block; width:8em; float:left }
#catContainer2 { float:left }
#frmErrand #txtMess { width:600px; height:200px;}
#catContainer label {display:inline; width:auto; float:none;}
#thankyou {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align:center;
	background-color: #fff;
	border: 5px solid #7b260b;
	color:#000;
	position:absolute;
	left: 200px;
	top: 250px;
	z-index: 99;
	height: 100px;
	padding:2px;
	width: 400px;
	}

/*========== Contact ===============*/
#mailsent {background-color:#f6f6f6; text-align:center; margin:0 auto; width:250px; border:2px outset #f6f6f6; padding:2em; }
#ContactArea 
{
	width:455px;
}


#ContactArea .firstchar {
            padding-left:5px;
            display:block;
            height:30px;
            background-color:#FAE8BE;
            font-size:24px;
            color:#FF9900;
            font-weight:bold;
            vertical-align:middle;
}

#ContactArea .chars {
            line-height:14px;
            padding:10px;
            display:block;
            border-left:1px solid #EEEEEE;
            border-right:1px solid #EEEEEE;
            border-bottom:1px solid #EEEEEE;
            background-color: #FDFDFD;
}

#ContactArea #facts, #ContactArea #business, #ContactArea #contacts, #ContactArea #facts_sel, #ContactArea #business_sel, #ContactArea #contacts_sel {
	display:block;
	float:left;
	width:122px;
	padding:7px 0 0 28px;
	font: bold .7em Verdana, Arial, Helvetica;
	text-decoration:none;
	color:#333333;
	height:18px;
	}
#ContactArea #facts {
	background-image:url(gfx/bg_facts.gif);
	}
#ContactArea #business {
	background-image:url(gfx/bg_business.gif);
	}
#ContactArea #contacts {
	background-image:url(gfx/bg_contacts.gif);
	}
#ContactArea #facts:hover, #ContactArea #business:hover, #ContactArea #contacts:hover {
	background-position: -150px 0;
	padding:8px 0 0 28px;
	height:17px;
	}
#ContactArea #facts_sel {
	background-image:url(gfx/bg_facts_sel.gif);
	}
#ContactArea #business_sel {
	background-image:url(gfx/bg_business_sel.gif);
	}
#ContactArea #contacts_sel {
	background-image:url(gfx/bg_contacts_sel.gif);
	}
#ContactArea #content {
	width:398px;
	padding:25px;
	background-color:#FCFCFE;
	border-left:1px solid #99A0A3;
	border-right:1px solid #99A0A3;
	border-bottom:1px solid #99A0A3;
	}
#ContactArea #container {
	width:455px;
	}
#ContactArea fieldset {
	font: 11px Verdana, Arial, Helvetica;
	margin-top:15px;
	-moz-border-radius:8px;
	}
	#ContactArea fieldset a:link, #ContactArea fieldset a:visited {
		text-decoration:none;
		color:#333;
		border-bottom:1px dashed #E68B2C;
		}
	#ContactArea fieldset a:hover {
		background-color:#EEF0FF;
		color:#000;
		border-bottom:1px solid #FFC83C;
		}
#ContactArea legend {
	font: bold 9px Verdana, Arial, Helvetica;
	color:#666666;
	text-transform:uppercase;
	}
#ContactArea .fsleft {
	float:left;
}
#ContactArea h3 {
	font: normal 1.5em Verdana, Arial, Helvetica;
	margin-bottom:0;
	}
#ContactArea .left {
	float:left;
	width:170px;
	}
#ContactArea .right {
	float:right;
	width:170px;
	}
#ContactArea .clean {
	clear:both;
	}
	
	
/*========== Login ===============*/
#FormLogin {margin:0 0 0 15px;}
	#FormLogin legend {font-size:.8em;}
	#FormLogin label { width:65px; float:left; font-size:.8em;}
	#FormLogin p { margin:0;}
	#FormLogin .loginError {display:block; font-size:.8em;}
	.loginButton { font-size:.8em; width:65px;}
#IEFix {margin:5px;}
.loginTextUser, .loginTextPassword { width:80px;}
.loginTextUser {font-size:.8em; }
.loginTextPassword{font-size:.8em; }