html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	-webkit-margin: 0px;
}

/* !FONT-FACE */
@font-face { font-family: 'Folksolid'; src: url('webfonts/Folksolid-webfont.eot');src: url('webfonts/Folksolid-webfont.eot?#iefix') format('embedded-opentype'),url('webfonts/Folksolid-webfont.woff') format('woff'),url('webfonts/Folksolid-webfont.ttf') format('truetype'),url('webfonts/Folksolid-webfont.svg#Folksolid') format('svg');font-weight: normal;font-style: normal;text-transform:uppercase;}

/* !STANDARDTAGGER */
body
{
	margin: 0px;
	background: url(gfx/bak.jpg) repeat top center;
	z-index: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

div { position: relative; }

input
{
	border: solid 1px #b8a66e;
	background-color: #f7efd9;
	font-size: 100%;
}

img
{
	margin: 0px;
	border: 0px;
}

h1
{
	font-family: "Folksolid";
	font-size: 60px;
	line-height: 62px;
	color: #656826;
	font-weight: normal;	
	text-transform: uppercase;
}

h2
{
	font-family: "Folksolid";
	font-size: 36px;
	color: #656826;
	font-weight: normal;
	text-transform: uppercase;	
}
h3
{
	font-family: "Folksolid";
	color: #498c8a;
	font-weight: normal;
	font-size: 18px;
	margin: 0px;
	text-transform: uppercase;
}
h4
{
	font-family: "Folksolid";
	color: #656826;
	font-weight: normal;
	font-size: 14px;
	margin: 0px;
	text-transform: uppercase;
}
h5
{
	font-family: "Folksolid";
	text-transform: uppercase;
}
a
{
	color: #656826;
	text-decoration: none;
}
a:hover{text-decoration: underline;}
/* !SIDESTRUKTUR */
#toppWrapper
{	position: absolute;
	width: 100%;
	height: 400px;
	background: url(gfx/bakTopp.jpg) no-repeat top center;
}

#headWrapper, #mainWrapper
{
	margin: 0px auto;
	width: 940px;
	padding: 0px 10px 0px 10px;
	
}
#mainWrapper 
{
	z-index: 1;
}
#headWrapper
{
	height: 110px;
	z-index: 2;
}
#studieWrapper
{
/*	top: 110px;*/
	margin: 0px auto;	
	width: 950px;
	padding: 0px 5px 0px 10px;
	z-index: 1;
	height: 307px;
	background: url(gfx/bakStudie.png) no-repeat top center;
}
#kartWrapper
{
	top: -14px;
	margin: 0px auto;	
	width: 950px;
	padding: 0px 5px 0px 10px;
	z-index: 1;
	height: 387px;
	background: url(gfx/kart.jpg) no-repeat top left;
}
#overlegg
{
   position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
}

/*!Søk*/
#sokWrapper
{
	position:absolute;
	top:0px;
	left: 50%;
	width:470px;
	height: 50px;
	overflow: visible;
	z-index: 11;
}

#sokBoks
{
	top: 0px;
	margin-left: 164px;
	width: 296px;
	height: 28px;
	background: url(gfx/bakSok.png) repeat top left;
	padding: 10px 0px 10px 10px;
}
#sokWrapper input
{
	height: 24px;
	width: 212px;	
}
#sokBtn
{
	border: 0px;
	background: transparent;
	font-family: "Folksolid";
	font-size: 18px;
	line-height: 26px;
	color: #a13c0b;
	width: 45px;
}
#sok_resultat img
{
	position: relative;
	margin-left: 5px;
}
#sok_resultat
{
	width: 384px;
	left: 80px;
	background: url(gfx/sokResultatBak.png) repeat;
	border: 3px solid #ffffff;
}
#sok_resultat div img
{
	float: right;
	width: 50px;
}
#sok_resultat .kategori
{
	width: inherit;
	height: 14px;
	margin: 2px 5px 2px 5px;
	
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 14px;
}
#sok_resultat .kategori div
{
	margin: 0px 5px 0px 5px;
}
#sok_resultat .kategori a
{
	font-weight: normal;
	color: #ffffff;
}
#sok_resultat .kategori div span
{
	float: right;
}

.sokBolkLabel a{color: #97945d;}
.sokBolk
{
	border-bottom: 3px solid #ffffff;
	position: relative;
}
.sokBolkLabel
{
	position: absolute;
	left: 5px;
	width: 75px;
	text-align: right;
	font-family: "Folksolid";
	text-transform: uppercase;
	font-size: 14px;
}
.sokBolkLabel a
{
	color: #656826;
	font-size: 12px;
}
.sokBolkElement
{
	margin: 5px;
	margin-left: 90px;
	cursor: pointer;
	background: #ffffff;
	padding: 5px;
}
.sokBolkElement .kategoriNavn
{
	font-size: 10px;
}
.sokBolkElement h4
{
	
}
.sokBolkRessurs{color: #000000;}
#meny
{
	position: absolute;
	right: 0px;
	top: 63px;
	height: 20px;
	font-family: "Folksolid";
	font-size: 18px;
	text-transform: uppercase;	
}
.meny, .menySok
{
	float: left;
	padding: 0px 8px 0px 8px;
}
.meny a
{
	text-decoration: none;
	color: #a13c0b; 
}
.menySok a
{
	text-decoration: none;
	color: #3e878a; 
	
}
.menySkille
{
	float: left;
	color: #b39e76;
}
#logo
{
	position: absolute;
	top: 20px;
	z-index: 10;
}

/* !UNDERSIDE */
#innholdSpalte
{
	width: 620px;
}
#hogreSpalte
{
	position: absolute;
	width: 300px;
	top: 0px;
	right: 10px;
}
#artikkelSpalte
{
	width: 460px;
}
#artikkelListe
{
	width: inherit;
	padding: 7px 0px 7px 7px;
	background: url(gfx/bakRuter.png) repeat;	
}
#artikkelListe a
{
	font-family: "Folksolid";
	font-size: 14px;
	line-height: 24px;
	padding: 4px 3px 0px 3px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #ffffff;
	color: #656826;
}

#artikkelBilde
{
	width: 600px;
	height: 395px;
	padding: 5px;
	background: url(gfx/bakRuter.png) repeat top left;
	text-align: center;
	margin-bottom: 20px;
	cursor: pointer;
}
#artikkelBilde #artikkelBildePil
{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background: url(gfx/imgNext.png) right center no-repeat;
	display: none;
}
#artikkelBilde:hover #artikkelBildePil{display: block;}
#relatert
{
	float: right;
	width: 140px;
	top: -10px;
	margin-right: 8px;
}

#tnBilde0, #tnBilde1
{
	float: left;
	width: 60px;
	height: 60px;
	text-align: center;
	margin: 0px 0px 6px 0px;
	line-height: 60px;
	background: url(gfx/bakRuter.png);
	padding: 3px;
	cursor: pointer;
}
#tnBilde0 { margin-right: 6px; }

#relatert img
{
	border: solid 2px white;
	vertical-align: middle;
}
/* !FORSIDE */
.forsideSpalte
{
	float: left;
	top: 0px;
	width: 470px;
	overflow: visible;
	z-index: 3;
}
#forsideStudieTilbud
{
	display: block;
	position: relative;
	width: 460px;
	height: 307px;
	background: url(gfx/studieTilbud.jpg) no-repeat;
	text-indent: -400px;
	overflow: hidden;
}
#forsideStudieTilbud:hover {background: url(gfx/studietilbudBannerMouseOver.jpg) no-repeat;}
#smaNytt
{
	margin-top: 13px;
	width: 453px;
	height: 24px;
	line-height: 24px;
	padding-left: 7px;
	background: url(gfx/bakRuter.png) repeat top left;
}
#smaNytt p span
{
	color: #a13c0b;
}
#smaNytt p, #smaNytt a, #detteSkjer p
{
	font-family: "Folksolid";
	color: #656826;
	font-size: 14px;
	background-color: #ffffff;
	height: 100%;
	padding: 3px 3px 0px 3px;
	margin: 0px;
	display: inline;
	text-decoration: none;
	text-transform: uppercase;
}

.leftSpalte
{
	float: left;
	width: 230px;
	margin-top: 16px;
	overflow: visible;
}
#detteSkjer
{
	width: 193px;
	min-height: 165px;
	_height: 165px;
	background: url(gfx/bakSkjer.png) no-repeat top left;
	padding: 6px 0px 0px 7px;
}
#skjerTekst a
{
	text-decoration: none;
	color: #000000;
}
#skjerTekst a:hover
{
	text-decoration: underline;
}
#skjerTekst
{
	width: 210px;
	padding-left: 10px;
	line-height: 22px;
	margin-top: 8px;	
}
#skjerTekst a span
{
	color: #656826;
	font-weight: bold;
}
#giGave
{
	position: absolute;
	top:-3px;
	left: -2px;
}
#banner
{
	top: 84px;
	width: 207px;
	height: 77px;
	background: url(gfx/bakBanner.png) no-repeat center center;
	padding: 6px 9px 6px 9px;
	
}
#fagskole
{
	width: 374px;
	height: 79px;
	background: url(gfx/fagskole.png) no-repeat top left;
	padding: 75px 0px 0px 96px;
	line-height: 16px;
}

#bildeSpalte
{
	margin-left: 10px;
	width: 460px;
	/*height: 337px;*/
	background: url(gfx/bakRuter.png) repeat top left;
	text-align: center;
	overflow: hidden
}

#bildeSerieWrapper
{
	height: 307px;
	margin-bottom: 16px;
	overflow: hidden;
}
#contentBildeserieSlider
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: inherit;
}
#contentBildeserieSlider div
{
	position: relative;
	float: left;
	width: 460px;
	height: 307px;
	text-align: center;
	line-height: 307px;
	margin-right: 10px;
}
#contentBildeserieSlider img
{
	margin-top: -1px;
	vertical-align: middle;
}
#contentBildeserieNavWrapp
{
	position: absolute;
	top: 10px;
	right: 10px;
	height: 20px;
}
#contentBildeserieNavWrapp div
{
	position: relative;
	float: left;
	height: inherit;
	margin-left: 5px;
	padding: 0px 5px 0px 5px;
	line-height: 24px;
	text-align: center;
	font-family: "Folksolid";
	background: #ffffff;
	color: #7a7f1c;
	text-transform: uppercase;

}
#contentBildeserieNavWrapp .knapp
{
	width:10px;
	font-size: 14px;
	cursor: pointer;
}
#contentBildeseriePilTopp
{
	position: absolute;
	width: 13px;
	height: 60px;
	top: 240px;
	left: -10px;
}


#bildeSpalte h2
{
	position: relative;
	text-align: left;
/*	font-size: 32px;*/
	left: 10px;
/*	bottom: 0px;*/
	margin: 0px;
	line-height: 32px;
	text-transform: uppercase;
}


#hovedTitler
{
	width: 454px;
	height: 145px;
	left: 10px;
	margin-top: 4px;
	padding: 7px 0px 0px 6px;
	background: url(gfx/bakRuter.png) repeat-y top left;
}
#hovedTitler p, #hovedTitler a
{
	display: inline;
	height: 14px;
	line-height: 24px;
	font-family: "Folksolid";
	font-size: 14px;
	color: #656826;
	background-color: #ffffff;
	padding: 3px 3px 0px 3px;
	text-transform: uppercase;	
	text-decoration: none;
}
#forsidePilWrapper
{
	height: 0px;
	line-height: 0px;
	overflow: visible;
	z-index: 1000;
}
#forsidePil
{
	position: absolute;
	top: -27px;
	left: 1px;
}
#forsidePilBunn
{
	position: absolute;
	top: 5px;
	left: 1px;
	background: url(gfx/forsidePilBunn.png) no-repeat bottom left;
	width: 15px;
}
#forsideButikk
{
	left: 10px;
	margin-top: 16px;
}
#forsideButikk h2
{
	font-size: 14px;
}
.webshopElement
{
	float: left;
	width: 116px;
	height: 120px;
	text-align: center;
	padding: 6px 0px 0px 0px;
	cursor: pointer;
}

.webshopElement h3
{
	position: absolute;
	left: 12px;
	bottom: 2px;
}
.webshopElement h4
{
	color: #000000;
	text-align: left;
	font-size: 12px;
	position: absolute;
	left: 12px;
}

.but1 { background: url(gfx/bakBut1.png) no-repeat top center; }
.but2 { background: url(gfx/bakBut2.png) no-repeat top center; }
.but3 { background: url(gfx/bakBut3.png) no-repeat top center; }
.but4 { background: url(gfx/bakBut4.png) no-repeat top center; }
/* !OM TOMB */
#omMeny
{
	height: 20px;
	width: 460px;
	font-family: "Folksolid";
	font-size: 18px;
	text-transform: uppercase;
	background: url(gfx/bakRuter.png) repeat top left;
	padding-top: 5px;
	margin: 16px 0px 36px 0px;
}
#kontaktOss
{
	left: 10px;
	width: 446px;
	padding: 7px;
	background: url(gfx/bakRuter.png) repeat top center;
}
#kontaktOss span, .ansattListe .tittel, .ansattVisBtn
{
	font-family: "Folksolid";
	color: #656826;
	font-size: 14px;
	background-color: #ffffff;
	text-transform: uppercase;
	padding: 3px 3px 0px 3px;
	
}
.ansattListe .tittel{float: left;}
.ansattVisBtn{float: right;}
.ansattTopp
{
	margin: 7px;
	cursor: pointer;
	height: 30px;
}
#ansatte
{
	left: 10px;
	width: 460px;
	margin-top: 20px;
}
.ansattListe
{
	background: url(gfx/bakRuter.png) repeat top center;
	margin-bottom: 5px;
	height: 33px;
	overflow: hidden;
}

.ansatt
{
	float: left;
	width: 220px;
	height: 120px;
	margin: 0px 0px 20px 10px;
	overflow: hidden;
}
.ansatt h5
{
	color: #656826;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}
.ansatt img
{
	float: left;
	margin-right: 10px;
	width: 80px;
}
/* !STUDIETILBUD */

#studieLop1
{
	position: absolute;
	top: 130px;
	left: 212px;
	z-index: 3;
}
#studieLop2
{
	position: absolute;
	top: 130px;
	left: 590px;
	z-index: 3;
}
#studieLop3
{
	position: absolute;
	top: 130px;
	left: 580px;
	z-index: 3;
}
#studieBoks1
{
	background-color: transparent;
	top:45px;
	left:155px;
	width: 400px;
	height: 250px;
}
#studieWrapper h2
{
	position: absolute;
	bottom: 239px;
	font-size: 20px;
	line-height: 16px;
	color:  #656826;
	text-transform: uppercase;
}
.studieBoks
{
	position: absolute;
	padding-left: 8px;
	z-index: 5;
	cursor: pointer;
}
.studieBoks h3
{
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color:  #b39e76;
	text-transform: uppercase;
}
.studieBoks h4, .studieBoks h4 a 
{
	font-size: 14px;
	font-weight: normal;
	line-height: 12px;
	color:  #656826;
	text-transform: uppercase;
	text-decoration: none;
}
.studieBoks h5
{
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	color:  #656826;
	text-transform: uppercase;
}
#studie1
{
	left: 165px;
}
#studie2
{
	left: 485px;
}
#studie3
{
	left: 645px;
}
#studie4
{
	left: 805px;
}
#vg1_nat
{
	top: 90px;
	left: 165px;
	width: 300px;

}
#vg2_bygg
{
	top: 90px;
	left: 645px;
	width: 140px;
}
#vg2_tek
{
	top: 90px;
	left: 805px;
	width: 140px;
}

#vg2_land
{
	top:170px;
	left: 165px;
	width: 140px;
}
#vg2_hest
{
	top:170px;
	left: 325px;
	width: 140px;
}
#vg2_byggtek
{
	top:170px;
	left: 645px;
	width: 140px;
}
#vg2_kjor
{
	top:170px;
	left: 805px;
	width: 140px;
}

#vg3_land
{
	top: 248px;
	left: 5px;
	width: 140px;
}
#vg3_landag
{
	top: 248px;
	left: 165px;
	width: 140px;
}
#vg3_nat
{
	top: 248px;
	left: 270px;
	width: 140px;
}
#vg3_bed1
{
	top: 248px;
	left: 377px;
	width: 140px;
}
#vg3_gen
{
	top: 248px;
	left: 485px;
	width: 140px;
}
#vg3_bed2
{
	top: 248px;
	left: 645px;
	width: 140px;
}
#vg3_bed3
{
	top: 248px;
	left: 805px;
	width: 140px;
}

#contentHolder
{
	margin: 20px 0px;
	overflow: visible;
}
#studiebilde
{
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	text-align: right;
	min-width: 960px;
}
#studiebilde img
{
	position: relative;
	width: 65%;
	margin-bottom: 20px;
}
.bakStudie
{
	position: absolute;
	top: 10px;
	right: 54%;
	bottom: 0px;
	left: 0px;
	background: url(gfx/bakRuter.png) repeat;
}

#contentWrapper
{
	position: relative;
	margin: 0px auto;
	width: 960px;
}
#content
{
	 padding: 27px 0px 10px 10px;
}
#content H1
{
	max-width: 600px;
	line-height: 50px;
	margin-bottom: -11px;
}
#content H1 span
{
	background: url(gfx/bakTittel.gif) repeat-x;
	height: 50px;
	padding: 2px 6px 0px;
	text-transform: uppercase;
}
#content .tittelWrapper
{
	position: absolute;
}
#content p
{
	background-color: #ffffff;
	padding: 5px;
	font-size: 14px;
	margin-left: 30px;
	width: 350px;
}
/* !LIVET PÅ TOMB */

#subMeny
{
	top: 148px;
	left: 710px;
	width: 223px;
	padding: 7px 0px 7px 7px;
	background: url(gfx/bakRuter.png) repeat;	
}
#subMeny a
{
	font-family: "Folksolid";
	font-size: 14px;
	line-height: 24px;
	padding: 4px 3px 0px 3px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #ffffff;
	color: #656826;
}
#thumbnails
{
	position: absolute;
	top: -10px;
	right: 20px;
	max-width: 400px;
}
#thumbnails img
{
	float: left;
	width: 63px;
	border: 3px solid white;
	margin-right: 10px;
	cursor: pointer;
}
.livetPiler
{
	position: absolute;
	top: 40px;
}
/* SOKNAD */
#soknad
{
	font-size: 14px;
}
#soknad fieldset
{
	margin: 20px 0px 0px;
	border: 0px;
	border-top: 1px dotted #3E878A;
	padding: 10px 0px 10px 10px;
}
#soknad legend
{
	font-family: "Folksolid";
	font-size: 18px;
	color: #3E878A;
	font-weight: normal;	
	text-transform: uppercase;
}
#soknad legend span
{
	font-size: 12px;
}
#soknad .inputText
{
	height: 20px;
	padding: 2px 5px;
	margin: 0px 10px 8px 0px;
	float: left;
}
#soknad .textLabel
{
	display: block;
	float: left;
	height: 21px;
	line-height: 23px;
	margin: 0px 4px 8px 0px;
	padding: 5px 5px 0px 5px;
	background: #B8A66E;
	color: #F7EFD9;
	font-family: "Folksolid";
	text-transform: uppercase;
	font-size: 12px;
	text-align: right;
}
#soknad .l1{width: 63px;}
#soknad .l2{width: 140px;}
#soknad .l3{width: 217px;}

#soknad .t1{width: 56px;}
#soknad .t2{width: 133px;}
#soknad .t3{width: 210px;}
#soknad .t4{width: 287px;}
#soknad .t5{width: 364px;}
#soknad .t6{width: 441px;}
#soknad .t7{width: 518px;}
#soknad .t8{width: 595px;}
#soknad .t9{width: 672px;}
#soknad .t10{width: 749px;}
.soknadsskjemaTekst
{
	margin: 8px 350px 10px 10px;
	font-size: 14px;
}
/*BUTIKK*/
#butikkVare
{
	background: url(gfx/bakButikk.png) no-repeat top left;
	height: 522px;
}
#butikkVare img
{
	position: absolute;
	top: 5px;
	right: 10px;
}
#webshopPris
{
	position: absolute;
	top: 320px;
	left: 32px;
	height: 26px;
	width: 156px;
	background: url(gfx/butikkPris.png) no-repeat;
	color: #ffffff;
	font-size: 36px;
	text-align: center;
	padding-top: 16px;
	
}
#webshopPris span
{
	font-size: 18px;
}
#vareFrm
{
	position: absolute;
	top:384px;
	left: 10px;
}
#vareFrm h1
{
	color: #498c8a;
}

/* !VERKTØY */
.clearer
{
	position: relative;
	clear: both;
	line-height: 0px;
	height: 0px;
}
