@charset "utf-8";

/* Franks stilsett kps_www - Versjon 6.2 - Print */

/* Global whitespace reset. Yep, this means work, and works wonders!!! */
* { margin: 0; padding: 0; } 

/* Plassering av #page i senter - del 1 */
/* I body settes font-size: til 100% i stedet for 1em. Dette fordi: 
IE6 og IE7 overdriver smaller og larger text size ved em i body men ikke med % i body */
body { color: black; background-color: white; font-size: 100%; font-family: "Trebuchet MS", Tahoma, "Century Gothic", Arial, Verdana, Sans-serif; text-align: center; margin: 0pt; padding: 0pt; }
/* Plassering av #page i senter - del 2 - Auto margin til venstre og hoeyre for IE men uten IE hack */
/* Neste: Avvik screen/print: - screen med border, print uten border */
#page { color: black; background-color: white; margin: 0pt auto 20pt auto; text-align: left; padding: 0pt 12pt 12pt 12pt; width: 16.1cm; border: none; }

/* Ymse globale elementvelgere */

/* Blocklevel elementer */
h1 { font-size: 2em; color: #000066; font-weight: lighter; background-color: transparent; margin: 30pt auto 20pt auto; text-align: center; }
h2 { font-size: 1.5em; color: #000066; font-weight: lighter; background-color: transparent; margin: 30pt auto 10pt auto; text-align: left; }
h3 { font-size: 1.2em; color: #000066; font-weight: bolder; background-color: transparent; margin: 30pt auto 10pt auto; text-align: left; }
h4 { font-size: 1.1em; color: black; font-weight: bold; background-color: transparent; margin: 30pt auto 10pt auto; text-align: left; }
h5 { font-size: 1.1em; color: black; font-weight: normal; background-color: transparent; margin: 30pt auto 10pt auto; text-align: left; }
h6 { font-size: 1em; color: black; font-weight: bold; background-color: transparent; margin: 20pt auto 10pt auto; text-align: left; }
img { border: 0; margin: 0; padding: 0; }
p { font-size: 1em; line-height: 1.5em; margin: 10pt auto 10pt auto; padding: 0; }
/* FireFox viser denne mindre - Trenger 1.2em i FireFox... */
pre { font-size: 1em; font-weight: bold; color: rgb(0,102,0); background-color: transparent; margin: 10pt auto 10pt auto; }
blockquote { font-size: 1em; margin: 0pt 30pt 0pt 30pt; padding: 1pt 10pt 1pt 10pt; background-color: #eeeecc; }
address { font-size: 1em; line-height: 1.2em; margin-left: 10pt; padding-left: 0; color: black; background-color: transparent; font-style: italic; }

/* White space elementer */
/* Neste: Avvik screen/print: screen-px/print-pt */
/* Neste: ikke margin eller padding her, nettleserne tolker margin-angivelser her forskjellig */
hr { color: #dc0000; background-color: #dd0000; text-align: center; width: 12cm; height: 1pt; border: 0px; }
/* Neste: ikke margin eller padding her, la den arve fra elementet den er i, 
nettleserne tolker margin-angivelser her forskjellig - og linje-hyde - FireFox roter med begge */
br { }

/* List-item elementer */
/* Obs: ul/ol pluss li akumulerer! Ogs dl pluss dt/dd akumlerer! */
/* Bde padding og margin m angis: padding-left: 0; og margin-left: 30pt; 
Dette fordi IE og Opera bruker margin og FF og Safari bruker padding som default  */
ul { font-size: 1em; line-height: 1.5em; margin-left: 30pt; padding-left: 0; margin-bottom: 0; list-style: disc outside; }
ol { font-size: 1em; line-height: 1.5em; margin-left: 30pt; padding-left: 0; margin-bottom: 0; }
/* Padding-left her styrer avstand mellom punkt/tall og tekst */
li { font-size: 1em; line-height: 1.5em; margin: 0; padding: 0; }
dl { font-size: 1em; line-height: 1.4em; margin: 12pt 0; padding: 0; }
dt { font-size: 1em; font-weight: bold; }
dd { font-size: 1em; margin-left: 30pt; padding-left: 0; }

/* Inline elementer */
/* Lenker - Pseudo klasser - Obs; de m ha denne rekkeflgen; link - visited - hover - active 
Og med focus funker det med denne rekkeflgen; link - visited - hover - focus - active */
/* Neste 5: Avvik screen/print: screen-px/print-pt */
a:link { color: #000066; font-weight: bold; background-color: transparent; text-decoration: none; border-bottom: 1pt solid; }
a:visited { color: #000066; font-weight: bold; background-color: transparent; text-decoration: none; border-bottom: 1pt dashed; }
a:hover { color: #000066; font-weight: bold; background-color: #eeeedd; text-decoration: none; border-bottom: 1pt solid; }
a:focus { color: #000066; font-weight: bold; background-color: #bde56c; text-decoration: none; border-bottom: 1pt solid; }
a:active { color: white; font-weight: bold; background-color: black; text-decoration: none; border-bottom: 1pt solid; }

/* Inline elementer */
strong { font-size: 1em; font-weight: bold; }
em { font-size: 1em; font-style: italic; }
code { font-size: 1em; color: #990000; font-family: "courier new", monospace; font-weight: bold; background-color: transparent; }
kbd { font-size: 1em; color: #006600; letter-spacing: -0.05em; font-family: "courier new", monospace; font-weight: bold; background-color: transparent; }
samp { font-size: 1em; color: black; background-color: transparent; font-family: "courier new", monospace; font-weight: bold; }
var { font-size: 1em; color: #006600; background-color: transparent; font-style: normal; font-weight: bolder; }
q { font-size: 1em; font-style: italic; }
/*  Opera, FireFox, IE6, IE7 og Safari flger font-style: italic; Det er felles.
Opera og FireFox setter anfrselstegn og kan styres med css 
Safari setter anfrselstegn uansett men skjnner ikke CSS
og IE 6 og 7 setter ikke anfrselstegn p q hverken med eller uten css... 
q {quotes: none; } fjerner anfrselstegn hos alle untatt Safari...
Og skriver jeg dem fr jeg to sett... */
cite { font-size: 1em; font-style: italic; }
dfn { font-size: 1em; font-style: italic; }
abbr { font-size: 1em;  }
/* P Acronym m jeg enten ha med - font-variant: small-caps - 
eller - font-variant: normal - for  f alle nettlesere til reagere likt */
acronym {font-size: 1em; font-variant: small-caps; }
del { font-size: 1em; }
ins { font-size: 1em; }
/* Behold sub og sup tomme, IE lager alt mindre hvis jeg oppgir for eks: font-size: 0.9em; letter-spacing: -0.05em;
For  f det samme i IE m jeg oppgi noe snt som: font-size: 1.05em; letter-spacing: -0.01em;  */
sub { }
sup { }
/* behold denne tom og spesifiser det lokalt i taggen, bdo dir="rtl" 123 /bdo */
bdo { }

/* Klasser  */

/* Klasser - ol lister */
.ol_alpha_lo { list-style-type: lower-alpha; }
.ol_alpha_up { list-style-type: upper-alpha; }
.ol_roman_lo { list-style-type: lower-roman; }
.ol_roman_up { list-style-type: upper-roman; }

/* Klasser - dl lister */
/* Klasser - dl liste - pyntet - type a-1 */
/* Neste to: Avvik screen/print: screen-px/print-pt */
div.dl_mod_a-1 dt { display: inline; margin: 1em auto 0 0; padding: 4pt 7pt 4pt 7pt; background-color: #eec; font-weight: bold; border-bottom: #C93; border-width: 0 0 1pt 0; border-style: none none solid none; }
div.dl_mod_a-1 dd { margin: 5pt 0pt 15pt 24pt; padding: 5pt; border-bottom: #C93; border-left: #C93; border-width: 0 0 1pt 1pt; border-style: none none solid solid; }

/* Klasser - dl liste - To kolonner - type a-20 */
div.dl_two-col_mod_a-20 dt { color: #000000; background-color: transparent; font-weight: bold; float: left; width: 20%; }
div.dl_two-col_mod_a-20 dd { color: #000000; background-color: transparent; }
			
/* ######################################################################### */

/* Klasser - dl liste - Thumbs To kolonner - type b-20 */
/* Avvik screen/print - Bare for border: screen-px/print-pt */
div.dl_thumbs_two-col_mod_b-20 dl { clear: both; margin: 0; padding: 0; }
div.dl_thumbs_two-col_mod_b-20 dt { float: left; width: 120px; }
/* bruk margin her og padding paa neste for avstand mellom thumbs ellers blir det ikke likt i alle nettlesere */
div.dl_thumbs_two-col_mod_b-20 img { margin: 10pt 0 0 0; padding: 0; border: 1pt solid #000; font-weight: bold; color: #000000; background-color: transparent; }
/* se over */
div.dl_thumbs_two-col_mod_b-20 dd { margin: 0; padding: 10pt 0 0 0; color: #000000; background-color: transparent; }

/* ######################################################################### */
			
/* Klasser - dl liste - To kolonner - type a-30 */
div.dl_two-col_mod_a-30 dt { color: #000000; background-color: transparent; font-weight: bold; float: left; width: 30%; }
div.dl_two-col_mod_a-30 dd { color: #000000; background-color: transparent; }
			
/* Klasser - dl liste - To kolonner - type b-35 */
div.dl_two-col_mod_b-35 dt { color: #990000; background-color: transparent; font-weight: bold; float: left; width: 35%; }
div.dl_two-col_mod_b-35 dd { color: #006600; background-color: transparent; font-weight: bold; }
			
/* Klasser - Tabeller */
/* Felles for begge */
tr.tr_marked { color: #000000; background-color: #eeeedd; }

/* Klasser - Tabell min standard */
/* Neste 1, 5, 6, 7: Avvik screen/print: screen-px/print-pt */
table.table_std { border-collapse: collapse; border: 1pt solid #000000; }
table.table_std thead tr { background-color: #eeeedd; } 
table.table_std tfoot tr { background-color: #eeeedd; } 
.table_std tbody {  }
table.table_std td { margin: 0; padding: 4pt 3pt; vertical-align: top; border: solid 1pt #000000; }
table.table_std th { margin: 0; padding: 5pt 4pt; text-align: left; vertical-align: top; border: 1pt solid #000000; }
table.table_std caption { padding: 5pt 5pt 5pt 15pt; margin: 0 0 0 0pt; font-weight: bold; text-align: left; border: 1pt solid #000000; background-color: #e2e2ca; }
/* Fargeskifte p rader ved mouse-over - funker i Opera, FireFox, Safari og IE7, funker ikke i IE6 (trenger javascript) */
table.table_std tr:hover { background-color: #bde56c; color: #000000; }

/*Klasser - Tabell mest uten kantlinjer*/
/* IE 6 ignorerer border p thead, tfoot og tbody */
/* Neste 1, 2, 4, 7: Avvik screen/print: screen-px/print-pt */
.table_semi_borderless { border-collapse: collapse; border-bottom: 1pt solid #000000; }
.table_semi_borderless thead tr { background-color: #eeeedd; border-bottom: 1pt solid #000000; }
.table_semi_borderless tfoot tr { background-color: #eeeedd; } 
.table_semi_borderless tfoot { border-top: 1pt solid #000000; } 
.table_semi_borderless tbody {  }
.table_semi_borderless td { margin: 0; padding: 4pt 3pt; vertical-align: top; }
.table_semi_borderless th { margin: 0; padding: 5pt 4pt; text-align: left; vertical-align: top; }
.table_semi_borderless caption { padding: 5pt 5pt 5pt 15pt; margin: 0 0 0 0pt; font-weight: bold; text-align: left; border-bottom: 1pt solid #000000;  background-color: #e2e2ca; }
/* Fargeskifte p rader ved mouse-over - funker i Opera, FireFox, Safari og IE7, funker ikke i IE6 (trenger javascript) */
.table_semi_borderless tr:hover { background-color: #bde56c; color: #000000; }

/*Klasser - Tabell helt uten kantlinjer*/	
/* Neste 3: Avvik screen/print: screen-px/print-pt */
.table_borderless { border-collapse: collapse; border: none; }
.table_borderless thead tr { background-color: #eeeedd; }
.table_borderless tfoot tr { background-color: #eeeedd; } 
.table_borderless tbody {  }
.table_borderless td { margin: 0; padding: 4pt 3pt; vertical-align: top; border: none; }
.table_borderless th { margin: 0; padding: 5pt 4pt; text-align: left; vertical-align: top; border: none; }
.table_borderless caption { padding: 5pt 5pt 5pt 15pt; margin: 0 0 0 0pt; font-weight: bold; text-align: left; border: none; background-color: #e2e2ca; }
/* Fargeskifte p rader ved mouse-over - funker i Opera, FireFox, Safari og IE7, funker ikke i IE6 (trenger javascript) */
.table_borderless tr:hover { background-color: #bde56c; color: #000000; }

/* Skjemaer - Form - Modell 1 for innlogging */
/* Neste: Avvik screen/print: screen-px/print-pt */
/* Obs, ikke absolutt plassering av frste kolonne, da kolapser kontainer div eller den trenger fast hyde-angivelse */
/* Hvis mer luft mellom linjene, bruk margin her */
.form_mod_1_row { position: relative; top: 0; left: 0; width: 100%; margin: 8pt 0; padding: 0; }
/* hvis mer luft rundt label-innhold, bruk padding her, annet gr ikke pga absolutt plassering, det blir ulik hyde */
.form_mod_1_label { width: 5.5cm; margin: 0; padding: 2pt 4pt ; font-weight: bold; text-align: left; }
/* Og hvis luft rundt label endres over m det her gjres tilsvarenede men i margin */
.form_mod_1_user { position: absolute; top: 0; left: 0; width: 9.1cm; height: 6mm; margin: 0 0 0 6cm; padding: 0; }
.form_mod_1_btn_1 { position: absolute; top: 0; left: 0; width: 3cm; height: 8mm; margin: 0 0 0 6cm; padding: 0; }
.form_mod_1_btns { position: absolute; top: 0; left: 0; width: 2cm; height: 7mm; margin: 0 0 0 9.5cm; padding: 2pt 0 0 0; text-align: center; }
.form_mod_1_btn_2 { position: absolute; top: 0; left: 0; width: 3cm; height: 8mm; margin: 0 0 0 12.2cm; padding: 0; }
.form_mod_1 input { color: black; background-color: transparent; padding: 1pt; border: 1pt solid black; font-family: "Trebuchet MS", Tahoma, Sans-serif; font-size: 1em; }
input.form_mod_1_btn_1, input.form_mod_1_btn_2 { font-weight: bold; color: black; background-color: #eeeedd; padding: 0pt 3pt; border: 1pt solid black; }
.form_mod_1 input:focus { border: 1pt solid #900000; }
/* Fieldset og legend */
/* Neste: Avvik screen/print: screen-px/print-pt */
.form_mod_1 fieldset { border: 1pt solid #999900; margin: 0 0 9pt 0; padding: 0 9pt 7pt 9pt; }
.form_mod_1 legend { font-weight: bold; color: #000066; background-color: transparent; margin: 0 0 0 12pt ; padding: 0 2pt 2pt 2pt; }

/* kantlinjer for skjemaer her - for  se hva som forgr 
.form_mod_1_row { border: 1px solid #000000; }
.form_mod_1_label{ border: 1px solid #ff0000; }
.form_mod_1_user { border: 1px solid #00ff00; }
.form_mod_1_btns { border: 1px solid #0000ff; }
.form_mod_1_btn_1 { border: 1px solid #ffff00; }
.form_mod_1_btn_2 { border: 1px solid #ff00ff; }
/* kantlinjer til her */

/* Skjemaer - Form - Modell 2 til skjemaer */
/* Neste: Avvik screen/print: screen-px/print-pt */
/* Obs, ikke absolutt plassering av frste kolonne, da kolapser kontainer div eller den trenger fast hyde-angivelse */

/* Holder for hver linje - felles for de forskjellige typer input-data*/
/* Hvis mer luft mellom linjene, bruk margin her */
.form_mod_2_row { position: relative; top: 0; left: 0; width: 100%; margin: 8pt 0; padding: 0; }

/* input type="text" */
/* hvis mer luft rundt label-innhold, bruk padding her, annet gr ikke pga absolutt plassering, det blir ulik hyde */
.form_mod_2_label { width: 5.5cm; margin: 0; padding: 2pt 4pt ; font-weight: bold; text-align: left; }
/* Og hvis luft rundt label endres over m det her gjres tilsvarenede men i margin */
.form_mod_2_user { position: absolute; top: 0; left: 0; width: 9cm; height: 6mm; margin: 0 0 0 6cm; padding: 0; }

/* input type="textarea" */
/* hvis mer luft rundt label-innhold, bruk padding her, annet gr ikke pga absolutt plassering, det blir ulik hyde */
.form_mod_2_label_textarea { width: 5.5cm; margin: 0; padding: 2pt 4pt ; height: 2cm; font-weight: bold; text-align: left; }
/* Og hvis luft rundt label endres over m det her gjres tilsvarenede men i margin */
.form_mod_2_textarea { position: absolute; top: 0; left: 0; width: 9.1cm; height: 2cm; margin: 0 0 0 6cm; padding: 0; }

/* select 
   input med drop-down meny */
/* hvis mer luft rundt label-innhold, bruk padding her, annet gr ikke pga absolutt plassering, det blir ulik hyde */
.form_mod_2_label_select { width: 5.5cm; margin: 0; padding: 2pt 4pt ; font-weight: bold; text-align: left; }
/* Og hvis luft rundt label endres over m det her gjres tilsvarenede men i margin */
.form_mod_2 select { position: absolute; top: 0; left: 0; width: 9.1cm; height: 7mm; margin: 0 0 0 6cm; padding: 0; }
/* De neste to formaterer dropdown listen - det er variende hva nettleserne sttter her... Glem margin og padding... */
.form_mod_2 optgroup { font-size: 0.9em; font-style: italic; font-weight: bold; text-align: left; color: #000000; background-color: #eeeedd; }
.form_mod_2 option { font-size: 0.9em; font-style: normal; font-weight: normal; text-align: left; color: #000000; background-color: #ffffff; }

/* input type="radio"
og input type="checkbox" - radio_check */
/* Label til div som inneholder radio- eller checkbox-valgene med individuelle labels */
.form_mod_2_label_radio_check { font-weight: bold; text-align: left; position: absolute; top: 0; left: 0; width: 5.6cm; margin: 0; padding: 2pt 4pt; }
/* Label til hvert enkelt bruker-valg */
/* hvis mer luft rundt label for valgene, bruk padding her, annet gr ikke pga absolutt plassering, det blir ulik hyde */
.form_mod_2_radio_check_valg label { width: 5.5cm; margin: 0; padding: 2pt 4pt; font-weight: normal; letter-spacing: 0.05em; text-align: left; }
/* div som holder alle valgene med alle labels som hrer til valgene */
/* Her er knapper og labels til knapper - Og hvis luft rundt label endres over m det her gjres tilsvarenede men i margin */
.form_mod_2_radio_check_valg { width: 9cm; margin-left: 5.9cm; padding: 2pt 4pt ; font-weight: bold; text-align: left; }

/* Felles for input, textarea, select */
.form_mod_2 input, textarea, select { color: black; background-color: transparent; padding: 2pt; border: 1pt solid black; font-family: "Trebuchet MS", Tahoma, Sans-serif; font-size: 1em; }
.form_mod_2 input:focus, textarea:focus, select:focus { border: 1pt solid #900000; }

/* input type="submit"
og input type="reset" - Send- og Slett- knapper */
.form_mod_2_btn_1 { position: absolute; top: 0; left: 0; width: 3cm; height: 8mm; margin: 0 0 0 6cm; padding: 0; }
.form_mod_2_btns { position: absolute; top: 0; left: 0; width: 2cm; height: 7mm; margin: 0 0 0 9.5cm; padding: 2pt 0 0 0; text-align: center; }
.form_mod_2_btn_2 { position: absolute; top: 0; left: 0; width: 3cm; height: 8mm; margin: 0 0 0 12.2cm; padding: 0; }
input.form_mod_2_btn_1, input.form_mod_2_btn_2 { font-weight: bold; color: black; background-color: #eeeedd; padding: 0pt 3pt; border: 1pt solid black; }

/* Fieldset og legend */
/* Neste: Avvik screen/print: screen-px/print-pt */
.form_mod_2 fieldset { border: 1pt solid #999900; margin: 0 0 9pt 0; padding: 0 9pt 7pt 9pt; }
.form_mod_2 legend { font-weight: bold; color: #000066; background-color: transparent; margin: 0 0 0 12pt ; padding: 0 2pt 2pt 2pt; }

/* kantlinjer for skjemaer her - for  se hva som forgr 
.form_mod_2_row { border: 1px solid #000000; }
.form_mod_2_label { border: 1px solid #ff0000; }
.form_mod_2_user { border: 1px solid #00ff00; }
.form_mod_2_btns { border: 1px solid #0000ff; }
.form_mod_2_btn_1 { border: 1px solid #ffff00; }
.form_mod_2_btn_2 { border: 1px solid #ff00ff; }
.form_mod_2_textarea { border: 1px solid #ff0000; }
.form_mod_2_label_textarea { border: 1px solid #00ff00; }
.form_mod_2 select{ border: 1px solid #ff0000; }
.form_mod_2_label_select { border: 1px solid #00ff00; }
.form_mod_2_label_radio_check { border: 1px solid #ff0000; }
.form_mod_2_radio_check_valg label { border: 1px solid #00ff00; }
.form_mod_2_radio_check_valg { border: 1px solid #0000ff; }
/* kantlinjer til her */

/*Klasser - Bokser*/
.box-bgc_gray_1 { background-color: #e2e2ca; padding: 9pt; }
.box-bgc_gray_2 { background-color: #eeeedd; padding: 9pt; }
.box-bgc_gray_3 { background-color: #eeeecc; padding: 9pt; }
.box-bgc_std_2 { background-color: #eeeedd; padding: 9pt; }
/* Neste 3: Avvik screen/print: screen-px/print-pt */
.box-black_std { background-color: transparent; padding: 9pt; border: 3pt solid #000000; }
.box-h-col_std { background-color: transparent; padding: 9pt; border: 3pt solid #000066; }
.box-h-col_std_bgc_std_2 { background-color: #eeeedd; padding: 9pt; border: 3pt solid #000066; }

/* Klasser - Bokser */
/* kodeeksempler */
/* Neste 5: Avvik screen/print: screen-px/print-pt */
.box_code_std { background-color: #eeeedd; margin: 20pt 0 15pt 0; padding: 2pt 2pt 2pt 8pt; width: 97%; border: solid 1pt #000000; }
.box_code_std p { line-height: 1em; }
.box_code_std code { letter-spacing: 0; font-size: 0.8em; }
.box_code_std h3 { color: #000000; font-size: 1.2em; background-color: #a8ceb8; text-align: left; margin: -2pt -2pt 2pt -8pt; padding: 8pt 5pt 8pt 12pt; border-bottom: 1pt solid #000000; }
.box_code_std h4 { color: #000000; font-size: 1.2em; background-color: #a8ceb8; text-align: left; margin: 8pt -2pt 2pt -8pt; padding: 8pt 5pt 8pt 12pt; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; }

/* Kolonner både med dl, med absolute positioning og med float postitioning */
/* Klasser - dl liste - se lengre oppe under dl */

/* Two-column-float-std div-box */
/* Obs, denne varianten funker bare med to kolonner... ;-) */
/* Container-div trengs ikke da det ikke er noe absolutt plassering her */
.columns_2_float_std_a { float: left; width: 48%; margin: 0; padding: 0 2% 0 0; }
.columns_2_float_std_b { float: right; width: 48%; margin: 0; padding: 0 0 0 2%; }
/* hvis mer luft rundt innhold, kan padding brukes ovenfor, siden det ikke er noen absolutt plassering, se for eks columns_2_std */

/* Two-column-std div-box */
/* Obs, ikke absolutt plassering av frste kolonne, da kolapser kontainer div eller den trenger fast hyde-angivelse */
.columns_2_std { position: relative; top: 0; left: 0; width: 100%; margin: 0; padding: 0; }
.columns_2_std_a { width: 7.9cm; margin: 0; padding: 0; }
.columns_2_std_b { position: absolute; top: 0; left: 0; width: 7.9cm; margin: 0 0 0 8cm; padding: 0; }
/* hvis mer luft rundt innhold, bruk padding her, annet gr ikke pga absolutt plassering, det blir ulik hyde */
.columns_2_std p { line-height: 1.5em; margin: 0; padding: 0; }

/* Three-column-std div-box */
/* Obs, ikke absolutt plassering av frste kolonne, da kolapser kontainer div eller den trenger fast hyde-angivelse */
.columns_3_std { position: relative; top: 0; left: 0; width: 100%; margin: 0; padding: 0; }
.columns_3_std_a { width: 5.2cm; margin: 0; padding: 0; }
.columns_3_std_b { position: absolute; top: 0; left: 0; width: 5.2cm; margin: 0 0 0 5.3cm; padding: 0; }
.columns_3_std_c { position: absolute; top: 0; left: 0; width: 5.2cm; margin: 0 0 0 10.6cm; padding: 0; }
/* hvis mer luft rundt innhold, bruk padding her, annet gr ikke pga absolutt plassering, det blir ulik hyde */
.columns_3_std p { line-height: 1.5em; margin: 0; padding: 0; }

/* Four-column-std div-box */
/* Obs, ikke absolutt plassering av frste kolonne, da kolapser kontainer div eller den trenger fast hyde-angivelse */
.columns_4_std { position: relative; top: 0; left: 0; width: 100%; margin: 0; padding: 0; }
.columns_4_std_a { width: 3.9cm; margin: 0; padding: 0; }
.columns_4_std_b { position: absolute; top: 0; left: 0; width: 3.9cm; margin: 0 0 0 4cm; padding: 0; }
.columns_4_std_c { position: absolute; top: 0; left: 0; width: 3.9cm; margin: 0 0 0 8cm; padding: 0; }
.columns_4_std_d { position: absolute; top: 0; left: 0; width: 3.9cm; margin: 0 0 0 12cm; padding: 0; }
/* hvis mer luft rundt innhold, bruk padding her, annet gr ikke pga absolutt plassering, det blir ulik hyde */
.columns_4_std p { line-height: 1.5em; margin: 0; padding: 0; }

/* kantlinjer for kolonner her - for  se hva som forgr 
.columns_2_std { border: 1px solid #000000; }
.columns_2_std_a { border: 1px solid #ff0000; }
.columns_2_std_b { border: 1px solid #00ff00; }

.columns_3_std { border: 1px solid #000000; }
.columns_3_std_a { border: 1px solid #ff0000; }
.columns_3_std_b { border: 1px solid #00ff00; }
.columns_3_std_c { border: 1px solid #0000ff; }

.columns_4_std { border: 1px solid #000000; }
.columns_4_std_a { border: 1px solid #ff0000; }
.columns_4_std_b { border: 1px solid #00ff00; }
.columns_4_std_c { border: 1px solid #0000ff; }
.columns_4_std_d { border: 1px solid #ff00ff; }
/* kantlinjer til her */ 

/* floating box - right side */
/* Neste 3: Avvik screen/print: screen-px/print-pt */
.box_float_right_std { background-color: #eeeedd; margin: 5pt 0 5pt 8pt; padding: 2pt 8pt 2pt 8pt; width: 5.5cm; float: right; border: solid 1pt #000066 }
.box_float_right_std h3 { color: black; background-color: #a8ceb8; font-size: 1.05em; text-align: center; margin: -2pt -8pt 0pt -8pt; padding:8pt 5pt 8pt 5pt; border-bottom: solid 1pt #000000 }
.box_float_right_std h4 { color: #000000; background-color: #a8ceb8; font-size: 1em; font-weight: bolder; text-align: center; margin: 8pt -8pt 2pt -8pt; padding: 8pt 5pt 8pt 12pt; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; }

/* floating box - left side */
/* Neste 3: Avvik screen/print: screen-px/print-pt */
.box_float_left_std { background-color: #eeeedd; margin: 5pt 15pt 5pt 0pt; padding: 2pt 8pt 2pt 8pt; width: 5.5cm; float: left; border: solid 1pt #000066; }
.box_float_left_std h3 { color: black; background-color: #a8ceb8; font-size: 1.05em; text-align: center; margin: -2pt -8pt 0pt -8pt; padding:8pt 5pt 8pt 5pt; border-bottom: solid 1pt #000000 }
.box_float_left_std h4 { color: #000000; background-color: #a8ceb8; font-size: 1em; font-weight: bolder; text-align: center; margin: 8pt -8pt 2pt -8pt; padding: 8pt 5pt 8pt 12pt; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; }

/* Klasser - formatering av bilder */
/* Neste 2: Avvik screen/print: screen-px/print-pt */
img.img_bdr_01 { background-color: transparent; padding: 0; border: 1pt solid #000000; }
img.img_bdr_02 { background-color: transparent; padding: 0; border: 2pt solid #000000; }
/* En av de under kan med hell kombineres med en av de over! */
img.img_float_l_std { margin: 5pt 10pt 2pt 0; padding: 2pt 2pt 2pt 2pt; float: left; }
img.img_float_r_std { margin: 5pt 0 2pt 10pt; padding: 2pt 2pt 2pt 2pt; float: right; }

/* Klasser for div bilde-boks med plass til bildetekst - float left */
/* Neste: Avvik screen/print: screen-px/print-pt */
.img_float_l_caption_01 { margin: 5pt 12pt 12pt 0; padding: 5pt; width: 5.5cm; float: left; border: solid 1pt #000066; }
.img_float_l_caption_01 p { margin: 0; padding: 10pt 0 5pt 0; width: 100%; font-size: 0.8em; line-height: 1.5em; }
.img_float_l_caption_01 img { margin: 0; padding: 0; display: block; }

/* Klasser for div bilde-boks med plass til bildetekst - float right */
/* Neste: Avvik screen/print: screen-px/print-pt */
.img_float_r_caption_01 { margin: 5pt 0 12pt 12pt; padding: 5pt 8pt 5pt 8pt; width: 5.5cm; float: right; border: solid 1pt #000066; }
.img_float_r_caption_01 p { margin: 0; padding: 10pt 0 5pt 0; width: 100%; font-size: 0.8em; line-height: 1.5em; }
.img_float_r_caption_01 img { margin: 0; padding: 0; display: block; }

/* Klasser - For  fjerne margin-top */
.margintop_0 { margin-top: 0pt; }

/* Klasser White space - Divider tekstbryter mellom avsnitt */
.divider { color: #ff6600; background-color: transparent; font-size: 2em; font-weight: normal; padding: 0; margin: -10pt auto -10pt auto; text-align: center; }

/* Klasser - ymse formatering av tekst*/
.color-h-color { color: #000066; }
.color-red { color: red; }
.color-orange { color: rgb(255,119,0); }
.color-teal { color: teal; }
.color-blue { color: #0044cc; }
.size-smaller_08 { font-size: 0.8em; }
.size-smaller_09 { font-size: 0.9em; }
.size-larger_11 { font-size: 1.1em; }
.size-larger_12 { font-size: 1.2em; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.indent_30pt { padding-left: 30pt; }
.indent_lr_30pt { padding-left: 30pt; padding-right: 30pt; }

/*Klasser - Bakgrunner*/		
.bgc_std_2 { background-color: #eeeedd; }
.bgc_gray_1 { background-color: #e2e2ca; }
.bgc_gray_2 { background-color: #eeeedd; }
.bgc_gray_3 { background-color: #eeeecc; }
.bgc_yellow_1 { background-color: #ffff00; }
.bgc_blue_1 { background-color: #ccffff; } /* 019197 00d9e2 */
.bgc_green_1 { background-color: #bde56c; } /* aaffaa 9acd32 add163 bde56c */
.bgc_green_2 { background-color: #ccff00; }
.bgc_green_3 { background-color: #99ff00; }
.bgc_pink_1 { background-color: #ffbbff; }

/* Til bruk etter ymse float varianter */
.clear_floats_both { clear: both; }

/* ######################################################################### */
/* ######################################################################### */

/* Regler for sideskifte ved utskrift */
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; }
blockquote, pre { page-break-inside: avoid; }
ul, ol, dl { page-break-before: avoid; }
p { orphans: 3; }
p { widows: 3; }

/* ######################################################################### */
/* ######################################################################### */

/* Klasser - Content (klasser for Page er øverst sammen med body) */
#content_kpswww { margin: 0; padding: 0pt; width: 100%; }

/* Klasser - Header og Footer */

/* Klasser - Skip navigation for skjermlesere */
#skip_header { display:none } 
#start_innhold { display:none } 

/* Klasser - Header */
#header_kpswww_6a_1 { margin: 0; padding: 0; }

/* Header - Kompetansesenter */
/* bruker jeg padding på sidene bør jeg droppe width: 100% pga IE rot */
#masthead_kpswww_6a_0 { text-align: left; margin: 0; padding: 0 0 0 7pt; }
#masthead_kpswww_6a_0 a:link, #masthead_kpswww_6a_0 a:visited   { margin: 0; padding: 0; color: #000066; font-size: 3.3em; text-decoration: none; border-bottom: none; font-family: "Trebuchet MS", Tahoma, Arial, "Century Gothic", Verdana, Sans-serif; font-weight: normal; background-color: transparent; text-align: left; }
#masthead_kpswww_6a_0 a:hover, #masthead_kpswww_6a_0 a:focus, #masthead_kpswww_6a_0 a:active  { margin: 0; padding: 0; color: #666633; font-size: 3.3em; text-decoration: none; border-bottom: none; background-color: transparent; text-align: left; }

/* Header - for sikkerhets-, fengsels- osv */
/* bruker jeg padding på sidene bør jeg droppe width: 100% pga IE rot */
#masthead_kpswww_6a_1   { text-align: left; margin: 0; padding: 2pt 0 6pt 10pt; border-bottom: 2pt solid #ff6600; }
#masthead_kpswww_6a_1 a:link, #masthead_kpswww_6a_1 a:visited   { margin: 0; padding: 0; color: #000066; font-size: 1.1em; text-decoration: none; border-bottom: none; font-family: "Trebuchet MS", Tahoma, Arial, "Century Gothic", Verdana, Sans-serif; font-weight: normal; background-color: transparent; text-align: left; }
#masthead_kpswww_6a_1 a:hover, #masthead_kpswww_6a_1 a:focus, #masthead_kpswww_6a_1 a:active    { margin: 0; padding: 0; color: #666633; font-size: 1.1em; text-decoration: none; border-bottom: none; background-color: transparent; text-align: left; }

/* Header - Kategorisider */
/* bruker jeg padding på sidene bør jeg droppe width: 100% pga IE rot */
#topnavi_kpswww_6a_1 { text-align: left; margin: 0pt; padding: 3pt 0 2pt 0; width: 100%; }
#topnavi_kpswww_6a_1 a:link, #topnavi_kpswww_6a_1 a:visited  { margin: 0; padding: 0 5pt 2pt 10pt; color: #666633; font-size: 0.9em; text-decoration: none; border-bottom: none; font-family: "Trebuchet MS", Tahoma, Arial, "Century Gothic", Verdana, Sans-serif; font-weight: bolder; background-color: transparent; text-align: left; }
#topnavi_kpswww_6a_1 a:hover, #mtopnavi_kpswww_6a_1 a:focus, #topnavi_kpswww_6a_1 a:active   { margin: 0; padding: 0 5pt 0 5pt; color: #000066; font-size: 0.9em; text-decoration: none; border-bottom: 2pt solid #dc0000; border-left: 5pt solid #dc0000; background-color: transparent; text-align: left; }

/* Footer */
/* bruker jeg padding på sidene bør jeg droppe width: 100% pga IE rot */
/* -- bruker border-top på denne som strek */
#footer_kpswww_6z_1 { margin: 0pt; padding: 7pt 0 0 0; width: 100%; border-top: 2pt solid #ff6600; font-size: 1em; }
#footer_address_kpswww_6z_1 { margin: 0pt; padding: 0pt; width: 100%; border: 0pt; text-align: center; }
/* De fire neste er nederste blokk */
#footerlogos_kpswww_6z_1 { margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 100%; }
#footlogo_left_kpswww_6z_1 { margin: 0; padding: 0; position: absolute; bottom: 0.1em; left: 0; }
#foot_sign_kpswww_6z_1 { margin: 0; padding: 0; width: 100%; text-align: center; }
#footlogo_right_kpswww_6z_1 { margin: 0; padding: 0; position: absolute; bottom: 0.1em; right: 0; }

/* Kanter paa footer for aa se hva som foregaar 
#footer_kpswww_3z_1  { border: 1px solid #000000; } 
#footerlogos_kpswww_3z_1 { border: 1px solid #ff00ff; }
#footlogo_left_kpswww_3z_1 { border: 1px solid #00ff00; }
#foot_sign_kpswww_3z_1 { border: 1px solid #00ffff; }
#footlogo_right_kpswww_3z_1 { border: 1px solid #0000ff; }
#footspacer_kpswww_3z_1 { border: 1px solid #ffff00; }
/* Kanter paa footer slutt */

/* Slutt: Footer */

/* Slutt: Klasser - Header og Footer */

/* ######################################################################### */
/* ######################################################################### */

/* ######################################################################### */
/* Alt nedenfor skal ut når alle skjemaer er skiftet ut */
/* ######################################################################### */

/* Skjemaer - Form type 1 */
/* Neste: Avvik screen/print: screen-px/print-pt */
input.form_txt_1 { color: black; background-color: transparent; padding: 1pt; text-align: left; width: 9.5cm; border: 1px inset black; font-family: "Trebuchet MS", Tahoma, Sans-serif;}
textarea.form_txt_1 { color: black; background-color: transparent; padding: 1pt; text-align: left; width: 9.5cm; height: 9em; border: 1px inset black; font-family: "Trebuchet MS", Tahoma, Sans-serif;}
select.form_txt_1 { color: black; background-color: transparent; padding: 1pt; text-align: left; width: 9.6cm; border: 1px inset black; font-family: "Trebuchet MS", Tahoma, Sans-serif;}
form p { line-height: 1.5em; text-align: left; clear: left; margin: 0; padding: 10pt 0pt 0pt 0pt; }
form p label { font-weight: bold; text-align: left; float: left; width: 35%; }
input.form_btn_1 { font-weight: bold; color: black; background-color: #eeeedd; padding: 2px 8px 2px 8px; border: 2px outset black; }

/* Skjemaer - Form type 2 for innlogging */
/* Neste: Avvik screen/print: screen-px/print-pt */
input.form_txt_2 { color: black; background-color: transparent; padding: 1pt; text-align: left; width: 8.2cm; border: 1px inset black; font-family: "Trebuchet MS", Tahoma, Sans-serif;}

