body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 62.5%; 
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

h1 {
	font-size: 1.5em;
	margin-bottom: 0.2em;
	color: #E09F51;
	margin-top: 0.5em;
}

h2 {
	font-size: 1.2em;
	margin-bottom: 0.2em;
	color: #666;
}

h3, h4, h5, h6 {
	font-size: 1em;
	margin-bottom: 0;
}

p {
	font-size: 1em;
	margin-top: 0;
}

.ingress {
	font-weight: bold;
}

.bildetekst {
	padding-left: 0.5em;
	padding-top: 0;
	font-size: 11px;
}

table {
	margin: 0 0 1em 0;
}

th {
	text-align: left;
}

td, th {
	font-size: 9pt; 
}

table.person {
	width: 500px;
}

table.person th {
	text-align: left;
	width: 100px;
}

table.person td.portrett {
	width: 210px;
}

table.tabell-bilde {
	float: right;
	margin-left: 5px;
}

table.tabell-ramme th {
	background-color: #DEDEDE;
	vertical-align: top;
}

table.tabell-ramme tr td {
	background-color: #EDEDED;
	vertical-align: top;
}

table.tabell-ramme tr td h3 {
	margin-top: 0;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #E09F51;
}

ul {
	list-style-image:  url(../Images/design/ul-dot.gif);
}

ul, ol { 
	margin-top: 0.5em;
}

ul li ul, ul li ol, ol li ul, ol li ol {
	margin-top: 0;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

.nyhet-publisert-dato {
	margin-top: 1em;
	margin-bottom: -0.5em;
	font-size: 0.8em;
}

div.nyhet-bilde-right {
	float: right;
	margin-left: 1em;
}

div.nyhet-bilde-left {
	float: left;
	margin-right: 1em;
}

.bannerlink {
	margin: 0.5em 0;
	display: block;
}

h2.studier-undertittel {
	margin-top: 0; 
	margin-bottom: 1em
}

div.studier-boks {
	background: #EDEDED url(../Images/design/box-bakgrunn-topp-250.gif) no-repeat top;
	display: block;
	width: 250px;
	float: right;
	margin: 0 0 1em 1em;
}

div.studier-boks-bunn {
	background: url(../Images/design/box-bakgrunn-bunn-250.gif) no-repeat bottom;
	width: 250px;
	height: 5px;
}

div.studier-boks ul {
	width: 220px;
	display: block;
	padding: 0.5em 0.5em 0.5em 1em;
	margin: 0 0 0 1em;
	list-style-image: url("../Images/design/ul-dot-svart.gif");
}

div.studier-boks ul li {
	padding: 0;
	margin: 0;
}

div.studier-boks ul li ul {
	padding: 0;
	margin: 0;
}

div.studier-boks ul li ul li {
	padding: 0;
	margin: 0;
	margin-left: 1.5em;
}

/* ===== PAGE WRAPPER ===== */

#page {
	position: absolute;
	left: 50%;
	width: 765px;
	margin-left: -380px;
	margin-top: 15px;
}

/* ===== HEADER ===== */

#extramenu {
	display: block;
	text-align: right;
	height: 15px;
	padding: 0 5px 0 0;
}

#extramenu a {
	color: #000;
}

#header {
}

h1#tematittel {
	position: absolute;
	top: 67px;
	text-transform: uppercase;
	margin: 0;
	margin-left: 35px;
	padding: 0;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: 0.8px;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #FFF;
}

h1#tematittel a {
	color: #FFF;
}

h1#tematittel a:hover {
	color: #EEE;
	text-decoration: none;
}

#header #graphics {
	height: 76px;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	background-image: url(../Images/design/toppbilder/toppbilde-hovedside.jpg);
}

#header #graphics a#logo-link {
	display: block;
	position: absolute;
	left: 669px;
	top: 25px;
}

/* ===== MAIN MENU (colored bar / drop-down) ===== */

#mainmenu, #searchfield {
	height: 23px;
}

#mainmenu {
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	width: 593px;
	float: left;
	background-color: #DEDEDE;
}

#mainmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#mainmenu ul li  {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#mainmenu ul li a {
	display: block;
	text-align: center;
	color: #333;

	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 23px;
}

/* bredde*/
#mainmenu ul li a#mainmenu-1 { width: 104px; }
#mainmenu ul li a#mainmenu-2 { width:  66px; }
#mainmenu ul li a#mainmenu-3 { width:  70px; }
#mainmenu ul li a#mainmenu-4 { width: 160px; }
#mainmenu ul li a#mainmenu-5 { width: 106px; }
#mainmenu ul li a#mainmenu-6 { width:  86px; }


/* hover-farger */
#mainmenu ul li a:hover { color: #000; }
#mainmenu ul li a#mainmenu-1:hover { 	background-color: #C0BFBF; }
#mainmenu ul li a#mainmenu-2:hover { 	background-color: #E5B274; }
#mainmenu ul li a#mainmenu-3:hover { 	background-color: #DD9A9C; }
#mainmenu ul li a#mainmenu-4:hover { 	background-color: #60B5DA; }
#mainmenu ul li a#mainmenu-5:hover { 	background-color: #BDD075; }
#mainmenu ul li a#mainmenu-6:hover { 	background-color: #C0BFBF; }

/* ===== SOKEFELT ===== */

#searchfield {
	width: 170px;
	float: right;
	background-color: #E5E5E5;
}

#q-form {
	padding: 1px 1px 0 5px;
	margin: 0;
}

#q-form input {
	padding: 0;
	margin: 0;
}

#q {
	width: 120px;
	font-size: 9px;
}

input#q-submit {
	font-size: 9px;
	width: 30px;
	margin-left: 2px;
}

/* ===== CONTENT (menu, right link menu, main column) ===== */

#content, #content-page, #content-hovedside {
	clear: both;
	background-repeat: repeat-y;
	font-size: 1.2em;
	padding-bottom: 2em;
	padding-top: 5px;
}

#content {
	background-image: url(../Images/design/background-wide.gif);
}

#content-page {
	background-image: url(../Images/design/background-page.gif);
}

#content-hovedside {
	background-image: url(../Images/design/bakgrunn-hovedside.gif);
}

/* ===== MAIN (MIDDLE) COLUMN ===== */

.nyhet-bred {
	display: block;
	width: 405px;
	margin-bottom: 1em;
}

.nyhet-smal {
	display: block;
	width: 190px;
	float: left;
	margin-right: 10px;
}

.nyhet-separator {
	width: 405px;
	display: block;
	clear: left;
	height: 0;
}

hr.separator {
	clear: both;
	visibility: hidden;
}

.nyhet-bred p, .nyhet-smal p {
	margin: 0;
}

.nyhet-bred p.nav-dato, .nyhet-smal p.nav-dato {
	font-size: 0.9em;
}

.nyhet-bred ul {
	margin-top: 0;
}

.nyhet-bred h2, .nyhet-smal h2 {
	margin-top: 0;
}

.nyhet-bred h2 a, .nyhet-smal h2 a {
	color: #000;
}

.nyhet-bred img, .nyhet-smal img {
	border: 1px solid #000;
	float: right;
	margin-left: 0.5em;
}

/* FORUM */

#current {
	list-style-image: url("/aktuelt/debatt/dot.gif");
}

li.topic {
	font-size: 12px;
}

li.reply {
	font-size: 11px;
}

td.felt {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	width: 75px;
	border: none;
}

/* ============================== */


#main, #main-page {
	margin-right: 185px;
}

#main {
	margin-left: 160px;
}

#main-page {
	margin-left: 60px;
}

#main-wide {
	margin-left: 60px;
	margin-right: 20px;
}

#main-bibliotek {
	margin-left: 160px;
	margin-right: 20px;
}

#main img, #main-page img, #main-wide img, #main-bibliotek img {
	border: 1px solid #9A9A9A;
}

img.img-right {
	display: block;
	float: right;
	margin: 0 0 0 1em;
}

img.img-left {
	display: block;
	float: left;
	margin: 0 1em 0 0;
}

div.break {
	clear: both;
	font-size: 1em;
}

#contentbottom {
	clear: both;
}

/* ===== #menu (left main menu) ===== */

#menu {
	width: 150px;
	float: left;
	
	font-family: Verdana, Arial, Helvetica, sans-serif; /*experiment*/
}

#menu a {
	color: #000;
}

#menu ul {
	list-style-type: none;
	margin: 5px 0 0 10px;
	padding: 0 0 0 0;
	font-size: 0.9em;
	text-transform: uppercase;
	list-style-image: none;
}

#menu ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

#menu ul li a {
	color: #999;
}

/* ===== END #menu ===== */

/* ===== #links (right menu) ===== */

#links {
	float: right;
	width: 165px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; /*eksperiment*/
}

#links p {
	margin: 0;
	font-size: 0.9em;
}

#links a {
	color: #000;
}

#links p.dato {
	font-size: 0.8em;
	margin-bottom: 1em;
}

#links h2 {
	text-transform: uppercase;
	font-size: 1em;
}

#links ul {
	list-style-image: none;
	list-style-type: none;
	margin: 1em 0 1em 0;
	padding: 0;
	font-size: 0.9em;
}

#links ul li {
	margin-top: 1em;
}

#links ul li ul {
	margin-top: 0;
	margin-left: 0.8em; 
}

#links ul li ul li {
	margin-top: 0;
	text-transform: none;
	font-size: 1em;
}

/* ===== END #links ===== */

/* ===== .box ===== */

.box, .box-search {
	margin: 1em 0 0 0px;
	padding: 0 0 0.5em 0;
	font-size: 0.9em;
}

#menu .box, #menu .box-search {
	width: 140px;
	background: #E5E5E5 url(../Images/design/box-torn-graa.gif) no-repeat center center;
	margin-left: 8px;
}

#links .box {
	width: 160px;
	background: #E5E5E5 url(../Images/design/box-torn-graa.gif) no-repeat center center;
}

.box h3, .box-search h3 {
	text-transform: uppercase;
	font-size: 1em;
	margin: 0;
	padding: 1em 5px 0.5em 5px;
	border-bottom: 2px dashed #FFF;
}

#menu .box h3, #menu .box-search h3 {
	background: #E5E5E5 url(../Images/design/box-bakgrunn-topp-140.gif) no-repeat top left;
}

#links .box h3 {
	background: #E5E5E5 url(../Images/design/box-bakgrunn-topp-160.gif) no-repeat top left;
}

.box h4 {
	margin: 1em 5px 0 5px;
	font-size: 10px;
}

#links .box p, #menu .box p, #menu .box-search p {
	margin: 0.5em 5px;
	font-size: 0.9em;
}

#links .box p.box-aktuelt-dato, #menu .box p.box-aktuelt-dato {
	font-size: 0.8em;
	margin: 0 5px 0 5px;
}

#menu .box ul, #links .box ul {
	margin-left: 5px;
}

#menu .box ul a, #links .box ul a {
	text-transform: none;
	color: #000;
}

.box ul li {
	margin: 0.5em 0 0 0;
}

/* BUNNER */
#menu .box-search-bunn {
		background: #E5E5E5 url(../Images/design/box-bakgrunn-bunn-140.gif) no-repeat bottom left;
		width: 140px;
		height: 5px;
		margin: 0 0 0 8px;
		font-size: 5px;
}

#menu .box-bunn {
		background: #E5E5E5 url(../Images/design/box-bakgrunn-bunn-140.gif) no-repeat bottom left;
		width: 140px;
		height: 5px;
		margin: -1px 0 10px 8px;
		font-size: 5px;
}

#links .box-bunn {
		background: #E5E5E5 url(../Images/design/box-bakgrunn-bunn-160.gif) no-repeat bottom left;
		width: 160px;
		height: 5px;
		font-size: 5px;
		margin: -1px 0 10px 0;
}

/* ===== END .box ===== */


/* SKJEMA GENERELT */

fieldset {
	padding: 1em;
}

legend {
	font-size: 1.2em;
	color: #666;
	font-weight: bold;
	margin-bottom: 0.5em;
}

label {
	margin: 1em 0 0.5em 0;
	display: block;
	font-weight: bold;
}

label.label-liste {
	display: inline;
	font-weight: normal;
}

p.label-liste {
	margin: 0;
}

p.button-row {
	margin: 1em 0;
}

/* END SKJEMA */

/* katalog */

.navnet  {
	text-transform: capitalize;
}

/* end katalog */

/* SEARCH-BOX */

#q-form-box {
	margin: 0;
	padding: 0;
}

#q-box {
	width: 90px;
	font-size: 1em;
}

#q-submit-box {
	font-size: 1em;
	width: 30px;
	margin-left: 2px;
}

/* ===== END SEARCH ===== */

/* ===== #footer ===== */

.sist-endret {
	font-size: 0.8em;
	padding-left: 60px; 
	color: #000;
}

#footer {
	clear: both;
	padding: 2em 0 1em 60px;
	font-size: 1em;
	background-repeat: no-repeat;
	margin-bottom: 2em;
	background-image: url(../Images/design/bottom.gif);
}

#footer p {
	margin: 0;
	clear: both;
}

#footer a {
	color: #888;
}

ul#footer-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#footer-menu li {
	display: block;
	float: left;
}

ul#footer-menu li a {
	display: block;
	background-image: url(../Images/design/brotarn-gul-footer.gif);
	background-repeat: no-repeat;	
	margin: 0 10px 0 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
}

ul#footer-menu li#footer-menu-1 a {
	background-image: none;
	padding-left: 0;
}

/* ===== END #footer ===== */

/* ========== ========== ========== ========== ========== */
/* PRINT STYLES                                           */
/* ========== ========== ========== ========== ========== */

@media print {

	#extramenu {
		display: none;
	}

	#header, #menu, #links, #footer-menu {
		display: none;
	}
	
	#footer {
		width: 100%;
		left: 0;
		margin: 0;
		padding: 0;
		display: none;
	}
	
	#page {
		position: relative;
		left: 0;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	#main, #main-page, #main-bibliotek {
		width: 100%;
		margin: 0;
		padding: 0;
		position: relative;
		left: 0;
	}

	h1, h2, h3, h4, h5, h6, p, ul, ul li, a {
		color: #000;
	}	
	
	.sist-endret {
		padding-left: 0;
	}
	
	div.studier-boks {
		background: none;
		border: 1px solid #000;
		margin: 0.5em;
	}
	
	table.tabell-ramme {
		border: 1px solid #000;
		border-collapse: collapse;
		width: 100%
	}
	
	table.tabell-ramme th, table.tabell-ramme td {
		border: 1px solid #000;
		padding: 2px;
	}
	
}

/* ========== ========== ========== ========== ========== */
/* DROPDOWN MENU                                          */
/* ========== ========== ========== ========== ========== */

#menu-om      { position: absolute; width: 120px; left:   0px; }
#menu-studier { position: absolute; width: 120px; left: 104px; }
#menu-aktuelt { position: absolute; width: 120px; left: 170px; }
#menu-fou     { position: absolute; width: 120px; left: 240px; }
#menu-student { position: absolute; width: 120px; left: 400px; }

#menu-student-eksamen   	{ position: absolute; width: 140px; left: 70px; top: 125px; border: 2px solid #ACC54B; background-color: #CEDC98; }
#menu-student-praksis   	{ position: absolute; width: 140px; left: 70px; top: 150px; border: 2px solid #ACC54B; background-color: #CEDC98; }
#menu-student-fagplaner 	{ position: absolute; width: 140px; left: 70px; top: 173px; border: 2px solid #ACC54B; background-color: #CEDC98; }
#menu-student-biblioteket { position: absolute; width: 140px; left: 70px; top: 277px; border: 2px solid #ACC54B; background-color: #CEDC98; }

#menu-student-eksamen a, #menu-student-praksis a, #menu-student-fagplaner a {
	padding: 5px;
}

#menu-student-eksamen a:hover, #menu-student-praksis a:hover, #menu-student-fagplaner a:hover {
	background-color: #BDD074;
}

#menu-bibliotek-bibsys       		{ position: absolute; width: 125px; left: 85px; top: 124px; border: 2px solid #DEDEDE; }
#menu-bibliotek-databaser    		{ position: absolute; width: 125px; left: 85px; top: 167px; border: 2px solid #DEDEDE; }
#menu-bibliotek-oppslagsverk 		{ position: absolute; width: 125px; left: 85px; top: 192px; border: 2px solid #DEDEDE; }
#menu-bibliotek-ordboker 				{ position: absolute; width: 125px; left: 85px; top: 216px; border: 2px solid #DEDEDE; }
#menu-bibliotek-fagsider     		{ position: absolute; width: 125px; left: 85px; top: 375px; border: 2px solid #DEDEDE; }
#menu-bibliotek-pensumlister		{ position: absolute; width: 125px; left: 85px; top: 397px; border: 2px solid #DEDEDE; }
#menu-bibliotek-hyllene      		{ position: absolute; width: 125px; left: 85px; top: 420px; border: 2px solid #DEDEDE; }

.drop {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif;
	background-color: #EDEDED;
	border: solid #DEDEDE;
	border-width: 0 2px 2px 2px;
	top: 116px;
}

.drop a {
	display: block
}

.drop a:link, .drop a:visited {
	color: black;
	display: block;
	padding: 3px;
	font-size: 1em;
	font-weight: normal;
}

.drop a:hover, .drop a:active {
	background-color: #E5E5E5;
	text-decoration: none;
}

.inaktiv { 
	color: #666666;
	cursor: default;
}

/* Internet Explorer triks */
.drop a {width:100%}
.drop > a {width:auto;}

/* ***** ***** ***** ***** ***** ***** ***** */

a[rel=external] {
	background-image: url(../Images/design/external-link.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	margin-right: 2px;
}

a.pdf, a.excel, a.word, a.ppt {
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 2px;
}

a.pdf {
	background-image: url(../Images/ikoner/pdf.gif);
}

a.word {
	background-image: url(../Images/ikoner/word.gif);
}

a.excel {
	background-image: url(../Images/ikoner/excel.gif);
}

a.ppt {
	background-image: url(../Images/ikoner/ppt.gif);
}

/* ***** ***** ***** ***** ***** ***** ***** */

.hidden {
	visibility: hidden;
}


