
/* IE */
/* 
Title:     Fixes for IE/win
Author:    dan@simplebits.com
Updated:   Aug 25 2006

Thank you Dan!

/* self-clearing floats
----------------------------------------------------- */

/* for IE7 */
#nav { 
	display: inline-block; 
	}

/* target ie5+6/win only */
* html #nav {
	height: 1%;
	}

/* reset display property for all browsers */
#nav { 
	display: block; 
	}

/* Clear */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



body
{
	color: #FFF;
	background-color: #2D2D2F;
	margin: 0;
	padding: 0;
	background-image: url(../Images/bakgrunn.png);
	background-repeat: repeat-y;
	background-position: center top;
	font-family: Georgia, Times, serif;
	font-style: normal;
	text-align: center;
	font-size: 12px;
	line-height: 130%;
}

h1, #kol2 h3, #kol2-bred h3
{
	font-size: 280%;
	margin: 32px 6px 16px;
	color: #EEB111;
	font-weight: normal;
/*	letter-spacing: 0.05em; */
}
h3 { font-size: 140%; margin: 12px 6px; }
h4  { font-size: 125%; margin: 12px 6px 2px; }
p { margin: 6px; }
a { color: #eeb111; }

a img { border: 0; }
#header { margin: 0; padding: 0; }
#header #logo { width: 495px; height: 96px; margin-top: 12px; }

#omni
{
	margin: 0 auto 10px auto;
	text-align: left;
	width: 990px;
	position: relative;
}
#main { position: relative; width: 802px; margin: 0; padding: 0; float: left; }

#hkol
{
	width: 188px;
	margin: 0;
	padding: 0;
	float: right;
}

a.lesmer { color: #eeb111; text-decoration: none; }
a.lesmer:hover, a.lesmer:active  { color: #fff; }

/* navigation
---------------------------------------------------------- */

#nav
{
	margin-top: 9px;
	margin-left: 6px;
	margin-right: 6px;
	padding: 0px 10px;
	background-color: #202020;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	}
#nav li a
{
	float: left;
	margin: 0 1px;
	padding: 5px 12px 3px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}
#nav li a:hover, #nav li a:active, #nav a.selected {
	color: #eeb111;
	}
#nav:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

/* vert-meny
---------------------------------------------------------- */
.vert-meny { margin: 65px 0 0 16px; padding: 0; }
.vert-meny h4
{
	margin-left: 12px;
	text-transform: uppercase;
	color: #b0b0b0;
}
.vert-meny li a { display: block; width: 90%; color: #fff; font-size: 13px; margin: 0px; padding: 6px 6px 6px 12px; text-decoration: none; }
.vert-meny li a:hover, .vert-meny li.active a
{
	color: #eeb111;
	background-image: url(../Images/meny-aktiv.png);
	background-repeat: no-repeat;
	background-position: left 9px;
}

#arkiv
{
	margin: 20px 0 20px 6px;
	padding: 0 8px 2px;
	background-image: url(../Images/border-hkol.gif);
	background-repeat: repeat-y;
	background-position: left 20px;
}
#arkiv h3 { margin: 12px 0; }
#arkiv h4  { margin: 3px 0 2px; }
#arkiv p { margin: 0; }
#arkiv .nyhet_kort { margin: 32px 0; }
#arkiv p a.lesmer { float: right; }
#arkiv p a.lesmer:before { content: "» "; }
#arkiv p.dato { color: #b0b0b0; }

#main .hovedbilde { margin-top: 20px; margin-left: 6px; }
#main p, #main p.ingress { font-size: 12px; margin: 6px; letter-spacing: 0.0em; line-height: 140%; font-family: Helvetica, Arial, sans-serif; }
#main p.ingress { font-size: 12px; }
#main #kol1, #main #kol2, #main #kol2-bred, #main #kol3 { width: 211px; float: left; margin: 0; padding: 0; }
#main #kol2 { width: 380px; }
#main #kol2-bred { width: 591px; }
#main p a.lesmer { float: right; }
#main p a.lesmer:before { content: "» "; }
#main p.bokslink
{
	margin: 60px auto;
	display: block;
	width: 146px;
	height: 86px;
	text-align: center;
	vertical-align: middle;
}
#main p.bokslink a
{
	display: block;
	width: 146px;
	height: 86px;
	color: #202020;
	font-size: 13px;
	text-decoration: none;
}
#main p.bilfag a
{
	background-image: url(../Images/se-alle-bilfagene.png);
	background-repeat: no-repeat;
	background-position: left 0px;
}
#main p.opplaring a
{
	background-image: url(../Images/ditt-lokale-opplaringskontor.png);
	background-repeat: no-repeat;
	background-position: left 0px;
}
#main p.opplaring a:hover
{
	background-image: url(../Images/ditt-lokale-opplaringskontor.png);
	background-repeat: no-repeat;
	background-position: left -86px;
}
#main p.bilfag a:hover
{
	background-image: url(../Images/se-alle-bilfagene.png);
	background-repeat: no-repeat;
	background-position: left -86px;
}
.border_r
{
	background-image: url(../Images/border-hkol.gif);
	background-repeat: repeat-y;
	background-position: right 20px;
}

.artikkelingress
{
	width: 295px; float: left; margin: 14px 0;
}
.artikkelingress img { float: left; margin-right: 8px; }
.artikkelingress h4 { margin-top: 0px; }
.artikkelingress h4 a { text-decoration: none; }
.artikkelingress h4 a:hover { color: #fff; }
.artikkelingress h4 a:before { content: "» "; }

.articlecontent, .articlelist
{
   padding-left: 6px;
}

.articlecontent h4, .articlecontent p, #main .articlecontent p, .articlelist h4, .articlelist p, #main .articlelist p
{
   margin-left: 0;
}

.educationimagediv
{
   width:116px; 
   height:91px;
   float:left; 
   padding-right:2px;  
}
