a:link { text-decoration: none; color:#006699}
a:visited { text-decoration: none; color:#006699}
a:active { text-decoration: none; color:#006699}
a:hover { text-decoration: none; color: #006699}

a.fact:link {font-size : 12px; text-decoration: none; color:#DCE1D6; font-weight : bold;}
a.fact:visited {font-size : 12px; text-decoration: none; color:#DCE1D6; font-weight : bold;}
a.fact:active {font-size : 12px; text-decoration: none; color:#DCE1D6; font-weight : bold;}
a.fact:hover {font-size : 12px; text-decoration: none; color: #DCE1D6; font-weight : bold;}

a.sub:link {font-size : 12px; text-decoration: none; color:#333333; font-weight : bold;}
a.sub:visited {font-size : 12px; text-decoration: none; color:#333333; font-weight : bold;}
a.sub:active {font-size : 12px; text-decoration: none; color:#333333; font-weight : bold;}
a.sub:hover {font-size : 12px; text-decoration: none; color: #333333; font-weight : bold;}

body {	text-align:center; font-family: verdana, arial; font-size: 12px;
	background-color: #ffffff;}

img {border: 0px;}
img.se {border: solid black 1px;}

/* table {border: solid black 1px;}
div {border: solid black 1px;} */

h1 {font-family: verdana, arial; font-size: 11px; font-weight: bold;}
td {font-family: verdana, arial; font-size: 10px;}

/* -- classes menu -- */

p.newshead {font-family: verdana, arial sans-serif; font-size: 11px; color: #333333; 
font-weight: bold; margin-bottom: 4px;}

/* clears all container boxes, for the structure of the page to show right */
.all {clear: both;} 


/* her starter kolonner */
div#container {	width: 900px;
		margin-right:auto;
		margin-left: auto;
		margin-top: 0px; 
		margin-bottom: 0px;
		padding-bottom: 0px;
		text-align:left;
		border: solid #333 0px;
		}


div#topbar {position: relative; color: #ffffff; width: 900px; z-index: 5; text-align: right; padding: 0px; clear: both;}  

div#col1 {width: 162px; float: left;  
position: relative;
min-height: 400px;
top: 10px;
left: 0px;	 
border: solid orange 0px;}  

div#col2 {width: 450px; background-color: #ffffff; float: left; margin-left: 20px; margin-top: 22px;
	border: solid green 0px; text-align: left;}

div#col2ab {width: 475px; background-color: #ffffff; float: left; 
	border: solid red 0px; }  

div#col2a {width: 210px; background-color: #ffffff; float: left; 
	margin-top: 20px; border-top: dotted #c5c7ca 0px; border-bottom: dotted #c5c7ca 0px;
	padding-top: 5px; padding-bottom: 5px;}

div#col2b {width: 210px; background-color: #ffffff; border: solid orange 0px; float: left; 
	margin-top: 20px; margin-left: 10px;
	border-top: dotted #c5c7ca 0px; border-bottom: dotted #c5c7ca 0px;
	padding-top: 5px; padding-bottom: 5px;}

div#col2c {width: 350px; background-color: #ffffff; float: left; 
	margin-top: 10px; border-bottom: dotted #c5c7ca 0px;
	border: solid blue 1px; }  

div#page_bottom {font-size: 10px;
	width: 880px; text-align: center; clear: both;
	} 

div#col3 {width: 245px; color: #666666; background-color: #ffffff;
	position: relative; 
	top: 20px;
	left: 20px;
	clear: right; 
	border: solid red 0px; float: left; }  


/* vertical menu item */

.level0 {
color : #ffffff; 
font-size : 10px; 
font-weight : bold; 
text-decoration : none; 
text-align : left; 
width : 167spx; 
display : block; 
border : 1px solid #de0a0a; 
background-color : #de0a0a; 
padding-left : 10px; 
padding-top : 2px; 
padding-bottom : 2px; 
margin-top : 1px; 
margin-bottom : 1px; 
} 


.level1 a {
color : #333333; 
font-size : 10px; 
font-weight : bold; 
text-decoration : none; 
text-align : left; 
width : 145px; 
display : block; 
border : 1px solid #de0a0a;
background-color : #ffffff; 
padding-left : 15px; 
padding-top : 2px; 
padding-bottom : 2px; 
margin-top : 1px; 
margin-bottom : 1px; 
} 

.level1 a:hover, a.active {
background-color : #ccc; 
margin-top : 1px; 
margin-bottom : 1px; 
} 

.level2 a {
color : #666; 
font-size : 10px; 
font-weight : bold; 
text-decoration : none; 
text-align : left; 
width : 145px; 
display : block;
border : 1px solid #666;
background-color : #ffffff; 
padding-left : 15px; 
padding-top : 2px; 
padding-bottom : 2px; 
margin-top : 1px; 
margin-bottom : 1px; 
} 

.level2 a:hover, a.active {
background-color : #ccc; 
margin-top : 1px; 
margin-bottom : 1px; 
} 

.levelx a {
color : #333; 
font-size : 10px; 
font-weight : bold; 
text-decoration : none; 
text-align : left; 
width : 145px; 
display : block; 
border : 1px solid #666;
background-color : #ccc; 
padding-left : 15px; 
padding-top : 2px; 
padding-bottom : 2px; 
margin-top : 1px; 
margin-bottom : 1px; 
} 
.levelx a:hover, a.active {
background-color : #ccc; 
border : 1px solid #666;
margin-top : 1px; 
margin-bottom : 1px; 
} 