/* Generella taggar */
BODY
{
  margin: 0;
  font-family: Verdana, Arial, 'Sans-Serif';
}
input, textarea
{
  font-family: Verdana, Arial, 'Sans-Serif';
  font-size: 10px;
  border: solid 1px black;
}
p
{
  font-size: 70%;
  margin-top: 10px;
  margin-bottom: 15px;
}
h1
{
  font-size: 150%;
  font-weight: normal;
}
h2
{
  font-size: 100%;
  margin-bottom: 0px;
}
h3
{
  font-size: 75%;
  margin-bottom: 0px;
}
h3.vinjett
{
  font-size: 70%;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 10px;
}
h3.breadcrumb
{
  font-size: 70%;
  font-weight: normal;
  margin-bottom: 10px;
}
a
{
  color: #000099;
  text-decoration: none;
  font-weight: bold;
}
/* Slut på generella taggar */

/* Menyn */
#menu
{
  width: 170px;
  background-color: #FFF;
  margin-left: 28px;
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
}
#menu a
{
  color: #333333;
}
#menu .menuoption
{
  
  font-size: 85%;
  line-height: 240%;
  border-bottom: solid 1px #ccc;
  background-color: #FFFFFF;
  margin-left: 10px;
  padding-left: 5px;
  width: 170px;
  clear: both;
}
#menu .submenuoption
{
  float: right;
  font-size: 70%;
  line-height: 150%;
  width: 165px;
  margin-bottom: 5px;
  padding-left: 15px;
  clear: both;
}
.menucolor
{
  width: 170px;
}
/* Slut på menyn */

/* Toppen av sidan */
#topgreen
{
  background-color: #99CC66;
  width: 900px;
}
#top
{
  background-image: url(/images/top_image.gif);
  background-repeat: no-repeat;
  height: 80px;
  margin-top: 2px;
}
#logga
{
  float: left;
}
#search
{
  float: right;
  padding: 10px 10x 0 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 70%;
}
/* Slut på toppen */

/* Huvuddelen av sidan */
#date
{
  position: absolute;
  width: 653px;
  height: 23px;
  top: 82px;
  left: 246px;
  background: #fff;
  filter: alpha(opacity=90);
  color: #666;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 65%;
  padding: 5px 0 0 15px;
}
#main
{
  width: 900px;
}
#left
{
  float: left;
  width: 245;
  background-image: url(/images/gradient.gif);
  background-repeat: repeat-x;
}
#contentinfo
{
  float: right;
  width: 655;
  background-image: url(/images/dots.gif);
  background-repeat: repeat-y;
}
#firstpageleft
{
  width: 420px;
  float: left;
  padding-left: 1px;
}
#firstpageright
{
  float: right;
  width: 233px;
  padding-right: 1px;
  padding-top: 20px;
}
#imageblock
{
  clear: both;
}
#imageblockimage
{
  padding-left: 1px;
  width: 420px;
  float: left;
}
#imageblocktext
{
  width: 233px;
  float: right;
  margin-top: 23px;
  font-size: 120%;
  padding: 20px;
  color: #333333;
  background-color: #C0DFA0;
  margin-right: 1px;
  height: 162px;
}
#imageblocktext a
{
  font-weight: normal;
  color: #333333;
}
#imageblocktext .byline
{
  font-size: 60%;
  text-align: right;
  margin-top: 7px;
  color: #333333;
  background-color: #C0DFA0;
}
#news
{
  width: 420px;
}
#newsarticles
{
  width: 420px;
  float: left;
  padding: 20px 10px 0 15px;
}
#newsarticles .newsarticle
{
  clear: both;
}
#newsarticle h2
{
  font-weight: bold;
  margin: 0px 0 7px 0;
}
#firstpage_articlelist .newsarticleimage
{
  float: left;
}
#firstpage_articlelist .newsarticletext
{
  float: right;
}
#newslist
{
  float: right;
  width: 235px;
  padding: 20px 15px 5px 15px;
}
#newslist p
{
  margin: 0 0 5px 0;
}
/* Slut på huvudsidan */

/* Nyhetsbrevet */
#newsletter
{
  padding-left: 28px;
}
#newsletter p
{
  font-size: 65%;
  margin-top: 5px;
}
#newsletter h3
{
  font-size: 70%;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 10px;
}
#newsletter input, textarea
{
  font-family: Verdana, Arial, 'Sans-Serif';
  font-size: 10px;
  border: none 1px black;
}
/* Slut på nyhetsbrevet */

/* Kontaktinformation, till vänste på webben */
#contact
{
  width: 245;
  padding-left: 28px;
}
#contact p
{
  font-size: 65%;
  margin-top: 5px;
}
#contact h3
{
  font-size: 70%;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 10px;
}
/* Slut på kontaktinforamtionen */

div#right
{
  float: right;
  padding-top: 20px;
}
/* Kontakta oss ruta, till höger på webben */
#contactus
{
  width: 223px;
  padding: 0px 15px 5px 15px;
  margin-bottom: 40px;
}
#contactus h3
{
  font-size: 70%;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 10px;
}
div.contacttext
{
  font-size: 65%;
  clear: both;
}
div.contactimage
{
  clear: both;
}

/* Slut på kontakta oss */

/* Senaste nytt, till höger på webben */
#latestnews
{
  width: 233px;
  padding: 0px 15px 5px 15px;
}
#latestnews h3
{
  font-size: 70%;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 10px;
}
/* Slut på senaste nytt */

/* Avdelningssidan */
#list
{
  float: left;
  width: 420px;
  padding: 20px 15px 5px 15px;
}
/* Slut på avdelningssidan */

/* Artikelsidan */
#article
{
  float: left;
  width: 420px;
  padding: 20px 15px 5px 15px;
}
#file h3
{
  font-size: 70%;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 10px;
}
#file a
{
  font-size: 70%;
  font-weight:normal;
}
#link h3
{
  font-size: 70%;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 10px;
}
#link a
{
  font-size: 70%;
  font-weight:normal;
}
/* Slut på artikelsidan */

/* Sidfoten */
#footer
{
  width: 900px;
  text-align: center;
  font-size: 70%;
  color: #999999;
  margin-top: 20px;
}
/* Slut på sidfoten */

/* Färger, gäller rutorna på webben brevid en rubrik */
.color
{
  width: 50px;
  float: left;
}
.colorsmall
{
  width: 12px;
  float: left;
}
#colorarticle
{
  position: absolute;
  width: 653px;
  height: 6px;
  top: 82px;
  left: 245px;
  clear: both;
  font-size: 6px;
  margin: 0 1px 0 1px;
}
.colorarticleright
{
  width: 235px;
  font-size: 6px;
  background-color: #cccccc;
  float: right;
  filter: alpha(opacity=50);
}
/* Slut på färger */

/* Listor */
ul
{
  font-size: 70%;
}
/* Slut på listor */

/* Annat */
h3.avdelning
{
  font-size: 70%;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: -10px;
}
.nobold
{
  font-weight: normal;
}
.small
{
  font-size: 90%;
}
.ingress
{
	font-weight: bold;
}
/* Slut annat */
#sendform
{
	margin: 10px;
}
/* Sökningen */

#searchpage
{
  float: right;
  width: 655;
  background-image: url(/images/dots.gif);
  background-repeat: repeat-y;
}
#searchcontent {
	padding: 15px;
}