body {
   margin: 0;
   padding: 0;
   font-family: palatino, georgia, serif;
   color: #000;
   background : #fff url(/grafikk/logo.gif) no-repeat top left;
}

/* redundant selectors to help NS4 not forget */
div, p, th, td, li, dd, dl, dt {font-family:  palatino, georgia, serif;}
dt {font-weight: bold;}
ol, li, dl, dt, dd {line-height: 1.5em;}

.content {
   padding: 10px 20px;
   margin-top: 3.5em;
   margin-left: 3.5em;
   margin-right: 3.5em;
   margin-bottom: 3em;
   border: 1px dotted #333;
}


p {
   margin-top: 0.5em; padding-top: 0;
   line-height: 1.5em;
   margin-bottom: 1em;
   margin-left: 2em;
}

p.cowboy {
   font-size: 2em;
   color: rgb(255, 102, 0);
   font-family: comic sans ms, arial, helvetica, sans-serif;
   margin-top: 0.5em; padding-top: 0;
   margin-bottom: 1em;
   margin-left: 0em;
}

h1 {font-size:	2em;}
h2 {font-size:	1.75em;}
h3 {font-size:	1.5em;}
h4 {font-size:	1.25em;}
h5 {font-size:	1em;}
h6 {font-size:	0.8em;}
h1, h2, h3, h4, h5, h6 {margin: 1.25em 0 0 0; font-family: arial, helvetica, sans-serif; color: navy;}

ul {
   /*margin-left: 2em;*/
   line-height: 1.5em;
   list-style-image: url('./grafikk/trekant.gif');
}

li {
   margin-top: 0.5em;
}
/* turns off gaps around images */
img {border: 0}

div.meny {
  float: right;
  border: 1px dotted #333333;
  margin: 10px;
  padding: 10px;
  text-align: left
}

.vs0, .first {margin-top: 0; padding-top: 0;	}

a {text-decoration: none; font-weight: bold; color: #000080; background-color: transparent}
a:hover	{color: #0000FF; text-decoration: underline }

.ahem {display: none;}
.small {font-size: 12px;}

code, tt, pre {
   font: 12px "andale mono", monaco, courier, "courier new", monospace;
   color: #06c;
   background: transparent;
}

#footer, .marginalia {
   font: 10px geneva, verdana, arial, helvetica, sans-serif;
   margin-top: 10px;
   padding-top: 10px;
   border-top: 1px dotted #333333;
   margin-left: 0;
}

.libnavt {
   border-bottom: solid 1px #fff;
}

.libnavb {
   border-bottom: solid 1px #ccc;
   border-top: solid 1px #ccc;
}

/*
div.picture {
   padding: 5px 5px;
   margin: 5% 5%;
   border: 1px dotted #333;
}
*/

div.picture {
   padding: 10px;
   margin: 10px;
   border: 1px dotted #333;
}


div.thumb {
/* padding: 1em; */
   margin: 5px;
   float: left;
}

div.frame {
  float: left;
  width: 25%;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}

div.frame p {
  text-align: center
  font-style: italic;
  font-size: smaller;
  margin: 0% 0%;
}

img.scaled {
  width: 100%;
}

body, td, th { /* redundant rules for bad browsers  */
   font-size:    x-small;
   voice-family: "\"}\"";
   voice-family: inherit;
   font-size:    small
}

html>body, html>body td, html>body th {font-size: small;}
