div.header{
	background:url('../img/bg_header.jpg') repeat-x;
	height:95px;
}
img{
	border:none;
	border:0;
}

body{
	margin:0;
	padding:0;
}
div.content{
	margin-top:1em;
	padding:2em 20% 3em 10%;
}
div.main{
	margin-top:30px;
	margin-left:10%;
	margin-right:30%;
	/*
	padding-bottom:70px;
	*/
}
div.rightcol{
	position:absolute;
	top:175px;
	right:3%;
	width:285px;
}


address,caption,dd,dt,fieldset,li,p,td,th{
	font-family: verdana,arial,sans-serif; 
	line-height:140%;
	font-size: 70%;
}

h1, h2, h3, h4, h5, h6{
	font-family: arial,verdana,sans-serif; 
	line-height:100%;
	margin-bottom:0;
	color:#014286;
}

h1{font-size:100%; margin-top:0; margin-bottom:0.5em; font-weight:normal;}
h1{font-size:180%; }
h2{font-size:140%; }
h3{font-size:120%;}
h4{font-size:100%;}
h5{font-size:90%;}
h6{font-size:80%;}

p{
margin-top:0.5em;
}

/* Prevent additional shrinking of nested elements due to inheritance. */
dd dt,
dd dd,
dd li,
dd p,
li dd,
li dt,
li li,
li p{
	font-size:1em;
}

small{
	font-size:80%;
}
/*
:link{color:#c30;background:#ffe;}
:hover{color:#f30;}
:visited{color:#966;}
*/
/*Eg footer */
div.footer{
	border-top:1px solid black;
	margin-top:25px;
	padding-left:1em;
}

div.footer p{
	padding-top:1px;
}

div.fakta{
	margin:0;
	padding:5px;
	background:#D8EBFF;
	border:1px solid #014286;
}
div.fakta h2{
	margin:0;
	padding:0;
	font-size:13px;
}
:link{
	color:#014286;
	background:none;
}

/* The menu */
div#menu{
	position:absolute;
	top:96px;
	left:0;
	z-index:2;
	width:100%;
	margin:0;
	padding:0;
	background:#87BDF5;
	/*
	border:1px solid white;
	*/
	height:26px;
	voice-family:"\"}\"";
	height:26px;
	voice-family:inherit;
}
html>body div#menu{
	height:26px;
}
#menu h2{
	display:none;
}
div#menu ul{
	position:absolute;
	top:0px;
	left:2.5%;
	margin:0;
	padding:0;
	list-style-type:none;
	width:700px;
	height:26px;
}
#menu li{
	float:left;
	margin:0;
	padding:0;
	display:block;
	line-height:26px;
	voice-family:"\"}\"";
	line-height:26px;
	voice-family:inherit;
}
html>body #menu li{
	line-height:26px;
}

/* Incorrect widths for IE5/win */
#menu li.i1{width:60px;}
#menu li.i2{width:102px;}
#menu li.i3{width:130px;}
#menu li.i4{width:75px;}
#menu li.i5{width:82px;}
#menu li.i6{width:75px;}
#menu li.i7{width:100px;}

#menu>ul li.i1{width:58px;}
#menu>ul li.i2{width:100px;}
#menu>ul li.i3{width:132px;}
#menu>ul li.i4{width:73px;}
#menu>ul li.i5{width:80px;}
#menu>ul li.i6{width:73px;}
#menu>ul li.i7{width:98px;}

#menu li a, #menu li.active strong{
	display:block;
	font-family:arial,helvetica,geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
	/*
	padding:0 0 2px;
	padding:0 0 3px;
	*/
	padding:0;
	color:#014286;
	background:#87BDF5;
	text-decoration:none;
	/*
	border-left: 1px #78261A solid;
	*/
	border-right:1px #014286 solid;
	border-bottom:none;
	text-align:center;
	height:26px;
	voice-family:"\"}\"";
	height:26px;
	voice-family:inherit;
}
html>body #menu a{
	height:12px;
}
#menu a:visited{
	color:#014286;
}
#menu li a:hover{
	background:#014286;
	/*
	padding:4px 0 2px;
	padding:4px 0 6px;
	*/
	margin-bottom:-1px;
	color:white;
}
#menu li.active strong, #menu li.active a{
	background:#f90;
	border-right-color:#0c0;
	border-left:2px solid #a60;
	border-bottom:2px solid #f90;
	padding:4px 0 2px;
	padding:4px 0 6px;
	margin-bottom:-1px;
}
#menu li.active a:hover{
	background:#f90;
}

.col1, .col2{
	width:48%;
}
.col1{
	clear:both;
	float:left;
}
.col2{
	float:right;
	background:#FCF7EB;
	padding:3px;
	border:1px solid #EBDFDD;
}

.clear{clear:both;}
.leftfloat{
	float:left;
	margin:0 0.5em 0.5em 0;
}
.rightfloat{
	float:right;
	margin:0 0 0.5em 0.5em;
}
img.framed{border:1px solid #000;}
.headpics{
	position:absolute;
	margin-left:270px;
	margin-top:-90px;
	z-index:5;
}
.headpics img{
	border:1px solid black;
}

.box_info{

	background: #f1f1f1;
	
	border: 2px solid #014286;
	
	color: #014286;
	
	font-family: Verdana, Tahoma, Arial, sans-serif;
	
	font-size: 93%;
	
	margin-bottom: 1em;
	
	padding: 0.5em;
	
}