body { background : black url(foto/bg.jpg) no-repeat fixed;	}

p        { color: #ffcc99; font : normal normal 16px Arial, sans-serif;                            }
p.ingres { color: #ffcc99; font : normal   bold 16px Arial, sans-serif; margin: 0px; padding: 0px; }

a { text-decoration: none; }
a.textlink { color: #ffce63; font: normal normal 16px Arial, sans-serif; position: relative; left: 2em; }
a.textlink:hover{ color: yellow; text-decoration: underline; }

a.menu { font: normal bold 13px Arial, sans-serif; color: #ffce63; margin: 0px; padding: 0px; }
#menubox { position: absolute; top: 35px; width: 150px; }
#menubox a.menu { display: block; }
#menubox a.menu:hover { color: red; }

a.crag { font: normal normal 0.7em Arial, sans-serif; color: #888888;  padding: 2px 5px 0px 10px; }
#cragbox  { background: black url(foto/bg2.jpg) 0 0 no-repeat fixed; border: solid black 1px; position: absolute; top: 9em; width: 18%; padding: 10px 0px 10px 0px; }
#cragbox a.crag { display: block;}
a.crag:hover { color: white; text-decoration: underline; }

#fotobox  { background: black url(foto/bg2.jpg) 0 0 no-repeat fixed; border: solid black 1px; position: absolute; top: 9em; width: 18%; padding: 10px 0px 10px 0px; }
#fotobox a.crag { display: block; }
a.crag:hover { color: white; text-decoration: underline; }

a.newstext       { color: #ffce63; font: normal bold 13px Arial, sans-serif; float: left; height: 1em; padding: 0px; width: 100%;}
a.newstext:hover { color: red; background: black url(foto/bg.jpg) 0 0 no-repeat fixed; }

td.newshead     { background: black url(foto/bg2.jpg) 0 0 no-repeat fixed; color: #ffcc99; font: normal bold   20px Arial, sans-serif; padding: 5px  5px 5px  5px; text-align: center; }
td.newsdato     { background: black url(foto/bg2.jpg) 0 0 no-repeat fixed; color: #ffcc99; font: normal normal 13px Arial, sans-serif; padding: 3px 10px 0px 10px; text-align: center; }
td.newspage     { background: black url(foto/bg2.jpg) 0 0 no-repeat fixed; color: #ffcc99; font: normal normal 13px Arial, sans-serif; padding: 3px  5px 0px  5px; text-align:  right; }
td.newest       { background: black url(foto/bg2.jpg) 0 0 no-repeat fixed; color: #ff0000; font: normal bold   13px Arial, sans-serif; padding: 3px  5px 0px  5px; text-align: center; }
td.newsold      { background: black url(foto/bg2.jpg) 0 0 no-repeat fixed; color: #888888; font: normal normal 13px Arial, sans-serif; padding: 3px  5px 0px  5px; text-align: center; }
td.news         { background: black url(foto/bg2.jpg) 0 0 no-repeat fixed;                                                             padding: 0px 25px 0px  0px;                     }
td.news a       {                                                                                                                      padding: 3px 25px 3px 10px; overflow: hidden;   }

.newsinfo  { color: #ffcc99; font: normal normal 13px Arial, sans-serif; }
.text      { color: #ffcc99; font: normal normal 16px Arial, sans-serif; }
.galleri   { color: #ffcc99; font: normal normal 13px Arial, sans-serif; }
.rute      {                 font-style: italic; font-weight: bold                        }
.fotoramme { border: solid black 1px;                                    }
.newsend2  { color: #ffcc99; font: normal normal 13px Arial, sans-serif; }

#fotoside  { margin: 30px auto 0px auto; text-align: center;                                      }
#forerfoto { margin:  0px  0px 0px 18px;                              float: right;               }
#newsbox   { position: relative; top:  10px;                          float: right;               }
#main      { position: absolute; top: 135px; left:   0px; right: 0px;                             }
#line      { position: relative; top:   5px; left:   0px; right: 0px;               width: 100%;  }
#textbox   { position: absolute; top:  35px; left: 150px; right: 0px; float: right;               }

#layout1 { text-align: center; padding: 0  340px 0  340px;                                        }
#layout2 { text-align:   left; margin:  0   auto 0   auto;                          width:   50%; }
#layout3 { text-align:   left; margin:  0 -320px 0 -320px; position: relative;  min-width: 640px; }
#layout4 {                                                                          width:  100%; }

#logo1 { color: #ffcc99; letter-spacing: 1px; font: normal normal 20px Arial, sans-serif; position: absolute; top: 17px;  left: 80px; }
#logo2 { color: #ffcc99; letter-spacing: 3px; font: normal normal 80px Arial, sans-serif; position: absolute; top: 25px;  left:  0px; }
#logo3 { color: #ffcc99; letter-spacing: 1px; font: normal normal 20px Arial, sans-serif; position: absolute; top: 108px; left: 80px; }
#logo4 { color: #ffcc99; letter-spacing: 1px; font: normal normal 20px Arial, sans-serif; position: absolute; top: 108px; right: 0px; }

/* IE \*/ 
* html #layout1, 
* html #layout2, 
* html #layout3 { height: 0; } 
/* */