p, ul, h1, h2, h3{	margin-top: 1em;	margin-bottom: 0.5em;}h2 { font-size: 13px; }h3 { font-size: 12px; }body { background: #BBB; }body, input, button, textarea {	color: #000;	font-family: "Lucida Grande", Verdana, Ariel, sans-serif;	font-size: 11px;	margin: 0px;}h1 {	font-size: 16px;}#main {	width: 850px;	margin: 0 auto;	background: #DEF;	background-image: url(/img/background.gif);	background-repeat: repeat-y;	position: relative;}	#topheader {	position: relative;	top: 0px;	left: 0px;	width: 850px;	height: 140px;	background-image: url(/img/topheader.jpg);}a:link, a:visited { color: #C00; text-decoration: none; }a:hover { text-decoration: underline; }#spacer { float: left; width: 220px; height: 419px; position: relative; }#contents { float: left; width: 400px; height: auto; z-index: 0; margin-top: 10px; position: relative; }#images { float: left; width: 210px; height: auto; z-index: 0; margin-left: 10px; margin-top: 22px; }#images > img { margin-bottom: 5px; }#images div { border-bottom: #5BF solid 1px; }#navigation, .section { font-weight: bold; font-size: 10px; margin-bottom: 0px; margin-top: 0; border-bottom: #5BF solid 1px; }.section { margin-top: 2em;}.articlelist { list-style-type: none; padding: 0px; margin: 1em 0em 1em 0em; }.articlelist li { padding: 2px; }.newsdate { font-size: 10px; font-weight: normal; }.skole { font-size: 13px; }#print { position: absolute; top: 147px; left: 514px; }img { border: 0px; }#kolofon { text-align: center; width: 158px; }.bodylink { text-align: left; }#menumarker { position: absolute; top: 5px; left: -1px; height: 10px; width: 5px; background: url(/img/menuarrow.gif) no-repeat; }button { background: none; font-weight: bold; }.right { text-align: right; }.left { text-align: left; }.center { text-align: center; }.bold { font-weight: bold; }.dark { background: #B5DCFC; }.portraits { float: left; padding: 10px 10px 0 0; height: 220px; }.clear { clear: both; }#credit {	position: relative;	width: 850px;	margin: 0 auto;	text-align: center;	}/* Vertical Menu */#verticalmenu {	position: absolute;	top: 140px;	width: 158px;	overflow: hidden;	height: auto;	left: 41px;	z-index: 500;	background: #FFF;	font-size: 12px;}ul#primary-nav {	width: 158px; 	margin: 0;	padding: 0;}		ul#primary-nav li {	position: relative;	list-style: none;	float: left;	width: 158px; /* Width of Menu Items */	background: #B5DCFC;}ul#primary-nav .light {	background: #C6E5FE;}ul#primary-nav li a {	display: block;	text-decoration: none;	color: #000;	padding: 2px;	padding-left: 12px;}/* Fix IE. Hide from IE Mac \*/* html ul#primary-nav li a { height: 1%; }/* End */ul#primary-nav li a:hover { color: #A00; }/* Horisontal Menu */#horisontalmenu {	position: absolute;	top: 121px;	left: 570px;	z-index: 500;}ul#secondary-nav,ul#secondary-nav ul {	width: 140px; 	margin: 0;	padding: 0;	background: #FC9; /* IE6 Bug */	font-size: 11px;	}	ul#secondary-nav {	float: left;	width: auto;	}	ul#secondary-nav:after {	content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;	}ul#secondary-nav li {	position: relative;	list-style: none;	float: left;	width: 140px; /* Width of Menu Items */	}ul#secondary-nav ul li {	position: relative;	list-style: none;	float: left;	width: 140px; /* Width of Menu Items */	border: none;	}ul#secondary-nav li a {	display: block;	text-decoration: none;	font-weight: bold;	color: #FFC;	background: #411;	padding: 3px 4px;	}ul#secondary-nav li li a {	display: block;	text-decoration: none;	font-weight: normal;	color: #411;	background: #FFC;	padding: 3px 4px;	}/* Fix IE. Hide from IE Mac \*/* html ul#secondary-nav li { float: left; height: 1%; }* html ul#secondary-nav li a { height: 1%; }/* End */ul#secondary-nav ul {	position: absolute;	display: none;	}	ul#secondary-nav ul ul {	left: 150px;	top: 0;	}ul#secondary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */ul#secondary-nav li:hover ul ul,ul#secondary-nav li.over ul ul { display: none; } /* Hide sub-menus initially */ul#secondary-nav li:hover ul,ul#secondary-nav li.over ul { display: block; } /* The magic */ul#secondary-nav ul li.menuparent:hover,ul#secondary-nav ul li a:hover { background-color: #FFF !important; } ul#secondary-nav ul li a:hover { color: #A00; }
