body
{
    /*
     *  Prøver å definere pen tekst.
     */
    font-family: "Trebuchet MS";
    font-size: 13px;
    color: rgb(92,92,92);
    /*
     *  Viser en rødt rundt innholdet.
     */
    background: url('img/back.png') repeat;
    margin-top: 0;
}

#pattern-gradient{
    height: 160px;
    width: 100%;
    background: url('img/textur.png') repeat-x;
    position: absolute; top: 0; left: 0;
    z-index: -1;
 }

#yttergrense
{
    /*
     *  Flytende bredde med begrensninger.
     */
    min-width: 500px;
    max-width: 900px;
    /*
     * Sentrerer plasseringen av innholdet.
     */ 
    margin: auto;}

#sideramme
{
    /*
     *  En lys ramme rundt alt innholdet.
     */
    border-right: 8px solid rgb(217, 217, 217);
    border-left: 8px solid rgb(217, 217, 217);

}

#hode
{
    text-align: center;
    line-height: 150px;
    font-size: 300%;
    color: rgb(196,195,172);
   height: 150px;
   width: 100%;
   background: url('img/header_002_rhj_2009_03_06.png') repeat;
}

.bunnramme
{
    height: 8px;
    background-color: rgb(217, 217, 217);
    width: 100%;
}

.bunntekst
{
    color: white;
    text-align: right;
    font-size: 90%;
    padding-top: 5px;
    padding-right: 8px;
}


.bunntekst  a 
{
    color: rgb(244,244,244);
}



.bunntekst a:visited 
{
    color: rgb(244,244,0);
}

.bunntekst a:hover 
{
    color: rgb(0,244,244);
}

#innhold
{
    background: url('img/skygge.png') top left repeat-x;

    /*
     * Luft mellom rammen og innholdet.
     */
    padding: 30px;   

    /*
     *  Hvit bakgrunn.
     */
    background-color: white;
    /*
     *  Teksten har rett venstre- og høyremarg.
     */
    text-align: justify;


    /*
     *  Høyden er fri, men med et minimum.
     */
    min-height: 500px;
}

/*
hr
{
    margin-top: 25px;
    margin-bottom: 25px;
    height: 6px;
    border: 6px solid rgb(217, 217, 217);
    background-color: rgb(217, 217, 217) solid;
    color: rgb(217, 217, 217) solid;
}
 */

#menu 
{

    padding: 5px 30px;
    margin: 0;
    background: url('img/meny.png');
    min-height: 26px;
    line-height: 26px;
    font-weight: bold;
 }

#menu li 
{  
    list-style: none;
    float: left;   
}

#menu li a 
{
    display: block;    
    padding: 0 10px;
    /* background: url('img/link-border.png') no-repeat right; */
    color: rgb(92,92,92);
    text-decoration: none;
}

#menu li.mellomlink
{
    display: block;
    width: 1px;    
    padding: 0;
    background: url('img/link-border.png') no-repeat right;
    color: rgb(92,92,92);
    text-decoration: none;
}

#menu li.non-image a 
{
    background: transparent;
}


#menu li a:hover 
{
    color: rgb(147,38,38);
    text-decoration: underline;
    background: url('img/meny-opp-ned.png');
}



#menu a:visited
{
    color: rgb(38, 147,147);
}

#menu li a.selected
{
    color: gray;
    background: url('img/meny-opp-ned.png');
}



h1, h2 
{
    margin: 10px 0 15px 0px;
    padding: 0;
    font-size: 21px;
    color: rgb(147,147,147);
}
