body {
    background-color: #dd6322;
    background: url(/images/vegg.png);
    font-family: "Bitstream Vera Sans", Verdana,Arial,sans-serif;
    color: #3f7fff;
    margin-top: 2%;
    margin-left: 10%;
    margin-right: 10%;
}

pre {
    font-family: "Bitstream Versa Sans Mono",monospace;
}

img {
    border: 0px;
}

h1, h2, h3, h4, h5 {
    font-size: 200%;
    color: #000;
    margin: 0;
    padding: 5px 0 0 0;
}

h2 {
    font-size: 120%;
    margin: 4px 0 0.5em 0;
}

h3 {
    font-size: 100%;
    margin: 3px 0 0 0;
}

h4 {
    font-size: 100%;
    margin: 2px 0 0 0;
}

h5 {
    font-size: 90%;
    padding: 0;
}

img.floatleft {
    float: left;
    margin-right: 1em;
}

a:active {
    text-decoration: none;
    color: #516D86;
}

a:link {
    text-decoration: none;
    color: #105CB6;
}

a:visited {
    text-decoration: none;
    color: #349;
}

a:hover {
    text-decoration: underline;
    color: #13f;
}

.head_tab {
    background-color: #454a2e;
    /*border: solid #555555;*/
    border-width: 0px;
    height: 40px;
    width: 110px;
}

.shadow {
    box-shadow: 5px 5px 10px #000;
}
.bildetekst {
background: #eee;
background: rgba(199, 199, 199, 0.3);
display: table-cell;
padding: 10px;
font-weight: bold
}
.bildetekst img { margin: 0 0 10px; }

.boks {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.95);
    border: solid #000;
    border-width: 1px;
    min-height: 500px;
    width: 80%;
    min-width: 750px;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 50px;
}

.boks p.image {
    text-align: center;
}

.footer {
    text-align: center;
}

.footer p {
    font-size: xx-small;
}

.bloog {
    background-position: center;
    color: #8a9361;
    margin-left: 8em;   
    margin-right: 1em;
}
.tekst {
    background-position: center;
    color: #000;
    margin-left: 8em;   
    margin-right: 1em;
}

.monospace {
    font-family: monospace;
    background-position: center;
    color: #565b3d;
    margin-left: 12em;  
    margin-right: 1em;
}

.meny {
    float: left;
    font-size: 13px;
    width: 8em; 
}

.meny ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.meny li {
    padding: 0;
}

.meny div.head {
    color: #000;
    margin: 20px 0 5px;
    font-weight: bold;
}

.doorstate {
    color: #ff7400;
}

pre {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.captioned-image img {
    margin-bottom: 5px;
}
