@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 */

/* 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 1pt; */
#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: 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 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: #c0c0c0; 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; }

/* 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; }

/* ######################################################################### */
/* Rettelser for print */
/* ######################################################################### */

h1 { color: #666666; background-color: transparent; }
h2 { color: #666666; background-color: transparent; }
h3 { color: #666666; background-color: transparent; }
