@charset "utf-8";

/*Franks stilsett for Vigdis - Versjon 03.2 */ 

/* Global whitespace reset. Yep, this means work, and works wonders!!! */
* { margin: 0; padding: 0; } 

/* Start avvik screen-print 
Sette all skrift til mørk grå eller svart, så lyse-grå-varianter unngåes ved utskrift
Har bare tatt h1 h2 og h3
Gjort til slutt i stilarket
Ellers bare rettet hr til pt i print utgave og droppet html overflow stilregelen.
Slutt avvik screen-print */

/* Følgende regel tvinger nettleseren til å vise scrollbar eller rullefelt uansett om det er behov for det eller ikke.
Poenget er at sidenes inhold ikke flytter seg sidelengs når man blar og høyre rullefelt kommer og går etter behov.
Dermed står også navigasjons-piler og -forside-lenker på samme sted på alle sider. */
html { overflow: scroll; }

/* Klasser - hoved sideinndeling */
/* Plassering av #page i senter - del 1 */
body   { color: black; background-color: white; font-size: 100%; font-family: "Times New Roman", "Book Antiqua", Sans-serif; text-align: center; margin: 0pt; padding: 0pt; }
/* Plassering av #page i senter - del 2 - Auto margin til venstre og hoeyre for IE 
sjekk med: border: solid black 1px; */
#page { color: black; background-color: white; margin: 20pt auto 20pt auto; text-align: left; padding: 15pt 12pt 12pt 12pt; width: 16.1cm; }
/* for testing: border: 1px solid black; */

/* Ymse globale elementvelgere */

/* Blocklevel elementer */
h1 { font-size: 2em; color: #c0c0c0; font-weight: lighter; background-color: transparent; margin: 30pt 0pt 40pt 30pt; text-align: left; }
h2 { font-size: 1.5em; color: #c0c0c0; font-weight: lighter; background-color: transparent; margin: 30pt 0pt 40pt 30pt; text-align: left; }
h2.h2_content  { font-size: 1.2em; color: #666666; font-weight: lighter; background-color: transparent; margin: 10pt 0; text-align: left; }
h3 { font-size: 1.2em; color: #808080; font-weight: bolder; background-color: transparent; margin: 30pt 0pt 10pt 0pt; 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: 1.1em; line-height: 1.5em; margin: 10pt auto 5pt auto; padding: 0; }
/* FireFox viser neste 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: #eeeedd; }
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: 1px; 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 hvis intet er angitt  */
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; }
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: #666666; background-color: transparent; text-decoration: none; padding: 0 3pt; }
a:visited { color: #666666; background-color: transparent; text-decoration: none; padding: 0 3pt; }
a:hover   { color: #000000; background-color: #cccccc; padding: 0 3pt; }
a:active  { color: white; background-color: black; text-decoration: none; }

/* 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 anfoerselstegn og kan styres med css 
Safari setter anfoerselstegn uansett men skoejnner ikke CSS
og IE 6 og 7 setter ikke anfoerselstegn paa q hverken med eller uten css... 
q {quotes: none; } fjerner anfoerselstegn hos alle untatt Safari...
Og skriver jeg dem faar 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 - hoved sideinndeling */

/* Standard-sider */
#masthead_vig1 { margin: 0; padding: 0pt; height: 1em; }

/* Index- og kategori-sider */
#masthead_vig0 { margin: 0; padding: 0pt; height: 1em; }

/* Nav-piler paa oversiktsider */
#prev_next_vig { margin: 0pt; padding: 0pt 2pt 2pt 2pt; font-family: Tahoma, Arial, Verdana, Sans-serif; font-size: 1.2em; text-decoration: none; background-color: transparent; text-align: right; }
#prev_next_vig a:link, #prev_next_vig a:visited  { color: #808080; text-decoration: none; background-color: transparent; margin: 0pt; padding: 0pt 3pt 2pt 2pt; }
#prev_next_vig a:hover  { color: #000000; text-decoration: none; background-color: #cccccc; margin: 0pt; padding: 0pt 3pt 2pt 2pt; }
/* Slutt: Nav-piler paa oversiktsider */

/* Bok- og tekst-titler og nav-piler */
#title_nav_vig { margin: 0; padding: 0; }

#title_vig h1 { margin: 0; padding: 0pt 2pt 2pt 2pt; float: left; width: 70%; font-family: "Book Antiqua", "Times New Roman", Sans-serif; font-size: 1.7em; text-decoration: none; background-color: transparent; text-align: left; }
#title_vig h1 a:link, #title_vig h1 a:visited  { color: #c0c0c0; text-decoration: none; background-color: transparent; padding: 0pt 2pt 2pt 2pt; }
#title_vig h1 a:hover  { color: #000000; text-decoration: none; background-color: #cccccc; padding: 0pt 2pt 2pt 2pt; }
/* Bok- og tekst-titler - nav-piler */
#nav_vig { margin: 0; padding: 0pt 2pt 2pt 2pt; font-family: Tahoma, Arial, Verdana, Sans-serif; font-size: 1.2em; text-decoration: none; background-color: transparent; text-align: right; }
#nav_vig a:link, #nav_vig a:visited  { color: #808080; text-decoration: none; background-color: transparent; }
#nav_vig a:hover  { color: #000000; text-decoration: none; background-color: #cccccc; }
/* Slutt: Bok- og tekst-titler og nav-piler */

/* Nav-piler */
.forsiden { font-size: 0.8em; letter-spacing: 0.1em; font-family: "Times New Roman", "Book Antiqua", serif; }
.frontpage { font-size: 0.8em; letter-spacing: 0.25em; font-family: "Times New Roman", "Book Antiqua", serif; }
.startseite { font-size: 0.8em; letter-spacing: 0.05em; font-family: "Times New Roman", "Book Antiqua", serif; }

/* Plassering av sidenes innhold, overskrifter, broedtekst osv. */
#content_vig { margin: 0; padding: 0; height: 100%; }
/*Behov for hoeydeangivelse her? #content { height: 100%; } ? */

/* plassering av grafikk og css for a:hover paa index-siden */
#content_vig_index { color: #999999; font-size: 1em; background-color: transparent; text-align: center; letter-spacing: 0.5em; margin: 10pt 0; padding: 0; }
#content_vig_index_intro { color: #808080; font-size: 1em; text-align: center; margin: 10pt 0pt 0pt 0pt; padding: 0; }
#content_vig_index_intro em { color: #808080; }
#content_vig_index a:hover  { margin: 0pt; padding: 0pt; font-size: 0.1em; color: #000000; background-color: #ffffff; }
#content_vig_index img { padding: 0; margin: 0; }
a:hover img { margin: 0; padding: 0; border: 1px solid #000000; }

/* Plassering av innhold for intro-siden */
#content_vig_intro { color: #808080; font-size: 1em; text-align: left; margin: 120pt 0pt 200pt 180pt; padding: 0; background-color: transparent; }
#content_vig_intro em { color: #808080; }
#content_vig_intro p { line-height: 1.1; }
#content_vig_intro a:link, #content_vig_intro a:visited  { color: #808080; font-size: 1em; text-decoration: none; background-color: transparent; }
#content_vig_intro a:hover  { color: #000000; text-decoration: none; background-color: #cccccc; }

/* Plassering av innhold for kategori-sidene */
#content_vig_kat { text-align: left; color: #666666; margin: 0pt; padding: 0pt 0pt 0pt 50pt; }
#content_vig_kat strong { color: #666666; }

/* Plassering av innhold paa tittel-sidene for boeker og tekster */
#content_vig_title { margin: 100pt 0pt 200pt 50pt; padding: 0pt; }

/* Plassering av innhold for innholdsfortegnelse for den enkelte bok eller tekst */
#content_vig_innhold { text-align: left; margin: 0pt; padding: 0pt 0pt 0pt 50pt; }

/* Plassering av broedtekst for boeker */
#content_vig_book { color: #444444; font-size: 1em; background-color: transparent; text-align: left; margin: 0; padding: 0 0 0 50pt }
#content_vig_book p { line-height: 0.8em;  }

/* Plassering av broedtekst for foredrag, debattinnlegg og intervjuer */
#content_vig_foredrag { color: #444444; font-size: 1em; background-color: transparent; text-align: left; margin: 0; padding: 0 0 0 50pt }
#content_vig_foredrag p { line-height: 1.3em; }

/* floating box - right side */
/* Neste 3: Avvik screen/print: screen-px/print-pt */
.box_float_right_std { background-color: #efefef; margin: 5pt 0 5pt 8pt; padding: 2pt 8pt 2pt 8pt; width: 5.5cm; float: right; border: solid 1px #333333 }
.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 1px #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: 1px solid #000000; border-bottom: 1px solid #000000; }

/* Footer for index og intro */
#footer_x_vig { margin: 0; padding: 0; border: 0; }
#footer_x_vig_left { margin: 0pt; padding: 0; border: 0; height: 1em; }
/* Slutt footer for index og intro */

/* Footer for de tre content pages */
#footer_y_vig { margin: 0pt; padding: 0pt; border: 0; }
#footer_y_vig_left { margin: 0pt; padding: 50pt 0pt 0pt 50pt; border: 0; }
/* link hover for webmaster nederst i footer */
#footer_y_vig_left a:link, #footer_y_vig_left a:visited  { margin: 0pt; padding: 0pt; font-size: 0.8em; }
#footer_y_vig_left a:hover  { margin: 0pt; padding: 0pt; font-size: 0.8em; color: #000000; background-color: #cccccc; }
/* Slutt footer for content pages */

/* Footer for alle de andre */
#footer_z_vig { margin: 0pt; padding: 0pt; border: 0; }
#footer_z_vig_left { margin: 0pt; padding: 0pt; height: 1em; border: 0; }
/* Slutt footer for alle andre */

/* Klasser - For  fjerne margin-top */
.margintop_0 { margin-top: 0pt; }

/* 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 - ymse formatering av tekst*/
.color-h-color { color: #c0c0c0; }
.color-red { color: red; }
.color-orange { color: rgb(255,119,0); }
.color-teal { color: teal; }
.color-blue { color: #0044cc; }
.size-smaller_07 { font-size: 0.7em; }
.size-smaller_075 { font-size: 0.75em; }
.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; }

/*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; } 
.bgc_green_1 { background-color: #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; }
