body {
    background: URL(img/bg.gif); background-color: #202020; 
    text-align: center; font-size: 10pt;
    font-family: Comic Sans MS, Arial, Verdana, Helvetica, Courier New, Times New Roman;
    margin-top: 10px;
}

p { font-size: 12pt; font-weight: normal; }
div, li, td { font-size: 11pt; font-weight: normal; }

h1 { font-size: 14pt; font-weight: bold; margin-top: 5px; margin-bottom: 10px;}
h2 { font-size: 14pt; font-weight: bold; margin-top: 5px; margin-bottom: 10px; }
h3 { font-size: 12pt; font-weight: bold; margin-top: 5px; margin-bottom: 8px; }
h4 { font-size: 10pt; font-weight: bold; margin-top: 4px; margin-bottom: 6px; }
h5 { font-size: 9pt; font-weight: bold; margin-top: 4px; margin-bottom: 5px; }
h6 { font-size: 8pt; font-weight: bold; margin-top: 4px; margin-bottom: 5px; }

a { text-decoration: none; color: #000088; }
A:hover { color: #dd0000; text-decoration: underline; }
a img { border: none }

th { font-size: 10pt; font-weight: bold;}
td { font-weight: normal; }

/* Egendefinerte klasser */

.pagebox { width:860px; margin-left: auto; margin-right: auto; text-align: left }

#banner {
    border-top: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    background-color: #c0c0f0
}
#banner .pagetitle { float:left; margin-top: 20px; 
                     font-size: 20pt; font-weight: bold; }
#banner .backbtn { float:left; margin: 20px 50px 10px 10px }
#banner .images { float:right; margin-right:130px }

#mainbox { min-height:560px; border: 1px solid #a0a0a0;
           background-color: #FFFFFF }
#mainbox .pagepad { padding: 20px; padding-left: 27px; text-align: left; }

.vmeny { border: 1px solid #404040; background: #cce;
         padding-left: 2; padding-right: 2;
         padding-top: 8;  padding-bottom: 8;
         margin-bottom: 4; cursor: pointer;
         text-align: center; }
.vmeny a {display: block; }
.vmeny a:hover { text-decoration: none; }

#footer {
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    background-color: #cfcfcf
}
#footer .taskid { font-size: 8px; color: #404040 }
#footer a { color: black }
.bunn { font-size: 8pt; color: white; }
.bunn2 { font-size: 8pt; color: black; text-align: center; padding:3px 10px }

.item0 { color: gray; font-size: 12pt; }
.item1 { font-weight: bold; font-size: 12pt; }

.ldef { text-decoration: none; }

.lspec {
    font-family: Arial, Verdana, Helvetica, Courier New, Times New Roman
}

table.ottab { border: 1px solid black; background: white; }
table.ottab td { padding: 3px }
tr.ottrh { background: #c0c0c0; }
tr.ottr0 { background: white; }
tr.ottr1 { background: #fafadd; }

td.otth { font-size: 9pt; font-weight: bold; 
          border-bottom: 1px solid #888; }

.vknapp { border: 1px solid #888; color: white;
          background: white; font-size: 9px; }
.tknapp { border: 1px solid #888; color: black;
          background: white; font-size: 12pt; }

.ctext { text-align: center }
.rtext { text-align: right }
.ltext { text-align: left }
.nowrap { white-space:nowrap; }

