body {
background:#F7F7F7;
margin-top:0;
}

#body {
text-align:left;
background-color:#FFFFFF;
width:auto;
margin: 0 0 0 0;
padding: 10px 5px 10px 35px;
	border: 2px solid #E5ECE4;
}
	
.nyhetsspalt {
background: #999999;
}
	
.box, a.box {
background: #fff;
  display: block;
  margin: 0 0 6px 0;
  border: 2px solid #ccc;
  padding: 4px;
  color: #000;
  text-decoration: none; 
  font-weight:normal;
}

a.box:hover {
  color: #000;
  background-color:#F3F3F3; 
  text-decoration: none; 
}

img {
border: 0;
}

p, li, ol, ul, td, .kalendarium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	vertical-align:top;
	}

hr {
border: 0;
color: #cccccc;
background-color: #cccccc;
height: 1px;
width: 50%;
text-align: center;
align: center;

border-top: 1px dashed #cccccc;
border-right: 0px; 
border-bottom: 0px; 
border-left: 0px; 
}

	
.kalendarium {
margin: 0 0 0 6px;
color:#FFFFFF;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #999999;
	vertical-align:middle;
	line-height: 28px;
	}
		
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	}
	
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #999999;
	vertical-align:middle;
	line-height: 22px;
	}

.mellanrubrik {
	font-family:Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 16px;
	font-weight: bold;
}

.nyhetsrubrik {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

a:link {

	color: #282f7b;
	text-decoration: none;}
	
a:visited {color: #282f7b;
text-decoration:none}

a:hover {
	text-decoration: underline;
	color: #5483B1}
	
a:active {
	text-decoration: none;}

.buttons a {
color: #282f7b;
background-color: #E5E5E5;
padding: 2px 3px 2px 4px;
display: block;
border-left: 10px solid #E5E5E5;
border-top:1px solid #F3F3F3;
border-bottom:1px solid #CECECE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:400;
text-decoration: none;
text-align: left;
}

.buttons a:visited 
{
color: #282f7b;
}

.buttons a:hover, undermeny a:hover {
background-color:#E0E0E0;
border-left: 10px solid #666666;
border-top: 1px solid #666666;
border-bottom: 1px solid #fff;
text-decoration: none;
color: #5483B1;}

.buttons a#current {
background: #fff;
}

.undermeny, .undermeny a {
background: #F3F3F3;
padding: 0;
display: block;
border-left: 10px solid #F3F3F3;
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: ;
text-decoration: none;
text-align: right;
}

.konferens a, .konferens a:visited {
color: #fff;
background-color: #656b3f; 
padding: 2px 3px 2px 4px;
display: block;
border-left: 10px solid #656b3f;
border-top:1px solid #ffffff;
border-bottom:1px solid #d2d6ba;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:400;
text-decoration: none;
text-align: left;
}

.underkonferens a, .underkonferens a:visited {
padding: 0;
font-size: 10px;
text-align: right;
border-left: 10px solid #fff;
color: #8a2023;
background-color: #e7e9da;
border-bottom-color: #656b3f;
}

.konferens a:hover, .underkonferens a:hover {
background:#e7e9da;
border-left: 10px solid #8a2023;
border-top: 1px solid #656b3f;
border-bottom: 1px solid #fff;
text-decoration: none;
color: #8a2023;
}

.prickar { 
background-image:  url(../pix/dotsvert.gif);
background-repeat: repeat-y}

.prickarx { 
background-image:  url(../pix/dotshor.gif);
background-repeat: repeat-x}

.left {
float:left;
margin-right: 10px;
}

.right {
float:right;
margin-left:10px;
}

.undernavbar  {
background-color:#FFFFFF;
margin: 5px 0 5px 0;
height:15px;
}

.undernavlink a, .undernavlink a:visited {
color:#fff;
background-image:url(../pix/gradmeny1.gif);
background-repeat:repeat-x;
font-size: 11px;
font-weight: bold;
text-decoration: none;
display:inline;
margin:1px 1px 1px 1px;
padding:1px 5px 1px 5px;
}
	
.undernavlink a:hover {
background:url(../pix/gradmeny2.gif);
background-repeat:repeat-x;
	color: #fff;
}