body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
	margin: 0;
	padding: 4px;
	}
.cont {
	height: 550px;
	position: relative;
	width: 100%;
	}
.cont2 {
	height: 1px;
	position: relative;
	margin-top: 10px;
	width: 100%;
	}
.vindu, .nav {
	margin-left: 180px;
	padding-left: 7%;
	margin-right: 5%;
	}
.vindu {
	height: 100%;
	text-align: center;
	}
.nav {
	margin-bottom: 10px;
	border: 1px solid #FFFFFF; /* fix for FF og Opera */
	}
.vindu div {
	width: 100%;
	min-height: 100%;  /* height causes vertical scrollbar in Opera8 */
	max-height: 100%;
	overflow: auto;
	}
.tekst {
	width: 180px;
	padding: 7px;
	position: absolute;
	top: 0;
	left: 2%;
/*	background: url(bg1.jpg) top left no-repeat;*/
	}
.cont2 .tekst {
/*	border-top: 2px solid #F1EAD1;*/
	}
.drop {
	top: auto;
	bottom: 0;
	}
.tekst p {
	margin: 0 0 .8em 0;
	font-size: .7em;
	line-height: 1.4;
	text-align: justify;
	}
.homelink {
	font-size: .85em;
	border: #F1DDC1 solid;
	border-width: 1px 0 1px 0;
	}
img { border: none;	}
.vindu pre { display: inline; }
a {
	text-decoration: none;
	color: #793F04;
	}
a:visited {
	color: #342C0E;
	}
a:hover {
	text-decoration: underline;
	}
hr {
	color: #F1DDC1;
	background-color: #F1DDC1;
	border-style: none;
	height: 1px;
	}
.vindu .cvtekst {
	margin: 0 auto;
	padding: 0 5%;
	width: 80%;
	text-align: left;
	font-size: .7em;
	line-height: 1.4;
	}
.vindu .cvtekst p {
	margin-left: 3em;
	}
h1 {
	margin-top: 30px;
	font-size: 1.3em;
	color: #817545;
	}
h2 {
	margin-bottom: .6em;
	font-size: 1.1em;
	color: #846342;
	}
ul { margin-top: 0;	}

/**** Navigation ****/	

.navcont {
	width: 100%;  /* for IE */
	position: relative;
		background: url(bg2.jpg) bottom repeat-x;
		border-bottom: 1px solid #F1EAD1;
	}
.linknav {
	float: left;
	width: 48.4%;
	padding: .5%;
	font-size: .8em;
/*	border-top: 2px solid #F1EAD1;*/
	}
	/* Because Opera8 can't z-index floats, midnav must be rendered last.  So negative margin-left, and negative margin-right on linknav.r */
.linknav.l { padding-right: 1%; text-align: right; }
.linknav.r { padding-left: 1%; margin-right: -7.5em }
.linknav.l p { margin: 0; padding-right: 7.5em }
.linknav.r p { margin: 0; padding-left: 7.5em }
.midnav {
	float: left;
	margin-left: -49.7%;
	font-size: .8em;
	width: 14em;    /* width/2 + padding must be used on margin and padding on linknav above */
	padding: .3em;
/*	background: url(bg1.jpg) top no-repeat;*/
/*	border: solid #F1EAD1;
	border-width: 0 1px 0 1px;*/
/*	border-top-color: #FFFFFF;*/
	}
/**** midnav innhold ****/
.midnav h2 {
	float: left;
	width: 76%;
	margin: 0;
	padding: 0 2%;
	color: #6C5A1E;
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
	}
.midnav p { margin: 0; width: 10%; } 
.midnav .button-l {	float: left; }
.midnav .button-r { float: right; text-align: right; }

.link2 {
	position: absolute;
	padding: .5%;
	}
.link2.l { left: 0; }
.link2.r { right: 0; }
.link2 p {
	margin: 0 0 .8em 0;
	font-size: .8em;
	}

.clear {
	clear: both;
	float: none;
	padding: 0;
	margin: 0;
	}
	
.designer {
	position: absolute;
	top: 0; right: 0;
	z-index: 1;
	margin: 3px 3px;
	font-size: 0.55em;
	color: #B1A694;
	}
.designer a, .designer a:visited { color: #B1A694; }

