body {
    font-family:"lucida grande",verdana;
    font-size: 1em;
    background: #000;
    width: 60em; 
    margin: auto;
    min-height: 90%;
    clear: both;
}
/** { border: 1px solid pink; }*/
/*a  {
    color: #d24002;
    font-size:16px;
}*/
a {
    text-decoration: underline;
    color: black;
}
a:hover {
    text-decoration: none;
    color: black;  
}

#header, #footer {
    background-color: orange;
    float: left;
    clear: both; 
    width: 96%;
}
#footer {
    font-size: 0.7em;
    text-align: right;
}
#header, #footer, #meny, #innhold {
    padding: 1%;
}
#meny {
    background-color: #c0c0c0;
    float: left;
    clear: both;
    width: 20%; 
    text-align: left;
}
#meny a {
    /*padding-right: 0.9em;*/
    /*float: left;*/
    /*clear: both;*/
}
#meny ul li {
    margin-left:-20%;
}
#innhold {
    background-color: gray;
    float: left;
    width: 74%;
    min-height: 10em;
    /*border-left:thin solid black;*/
    /*padding-left: 0.5em;
    padding-bottom: 1em;
    padding-top: 1em;*/
}
#start {
    background-color: #c0c0c0; 
    text-align: center; 
    border: 1px solid black; 
    width: 100%;
    margin:auto;
}
#start img {
    border: 1px solid black;
    margin-top: 2em;
    width: 95%;
}
.bildetekst {
    text-align:right;
    margin-right:2.5%;
    margin-top:0.05em;
}
.artikkel {
    width: 46%;
    float: left;
    
    padding-left: 2%;
    padding-right: 2%;
    font-size: 0.8em;
    /*margin: auto;*/
}
.artikkel h3 {
    background-color: orange;
    font-size: 1.2em;
    margin-bottom: 0;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    width: 100%;
    padding: 1%;
}
.artikkel p {
    vertical-align: text-top;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    background-color: #c0c0c0;
    margin-top: 0;
    width: 100%;
    padding: 1%;
}
.artikkel img {
    text-align: center;
    margin-top: 0;
    border: 1px solid black;
    background-color: #c0c0c0;
    width: 102%;
}
.filtre ul {
    list-style-type: none;
    margin: 0px;
    padding: 3px;
}
.filtre ul li a, .filtre ul li ul li a {
    text-decoration: none;
}
.filtre ul li a:hover, .filtre ul li ul li a:hover {
    text-decoration: underline;
}
.filtre ul li {
    padding: 4px 0px 4px 8px;
    color: #fff;
            }
.filtre ul li ul li {
    border-left: solid 5px orange;
    font-size: 12px;
    color: #fff;
}
.filtre ul li ul li a {
    font-size: 12px;
    color: #fff;
}
