body {
background: #D6E9FE url("design/bakgrunnstor.gif");
margin: 0;
font-family: Verdana, Arial;
font-size: 0.8em;
padding:0;
}



#over {
margin-top: 0;
background: #122247 url("design/linje2.png") repeat-x;
background: #1A75CF url("design/blaa.png");
/* background: url("design/linje.png") repeat-x; */
height: 96px;
width: 100%;
padding-top: 0;
margin-bottom: 0px;
border-bottom: #2C406D solid 3px;
}

#over img {
padding-left: 0;
float: left;
border: 0;
}



#over span#innlogg {
display: block;
float: right;
margin-top:40px;
margin-right: 10px;
font-size: 10px;
font-family: Verdana;
color: #7E8BA7;
color: #2C406D;
color: #EEEEEE;
border-left:#2C406D solid 3px;
border-left:#EEEEEE solid 3px;
padding: 10px 0 10px 7px;
}

#over span a {
color: #7E8BA7;
color: #EEEEEE;
}

#logginn th {
background: #2C406D;
color: #EEEEEE;
}

#logginn {
width: 318px;
background: #C8D5F3;
background: #B8CEF7;
background: #2C406D;
margin: auto;
padding: 0;
border: 1px solid #2C406D;
border-right: none;
margin-top: 120px;
}

#google {
margin-top:5px;
}

#meny {
width: 15%;
background: #B8CEF7;
background: #C8D5F3;
background: #84B6E8;
background: #80B7EE;
background: #6C99FF;
background: #84ABFF;
background: #A5C1FF;
padding: 5px;
border-bottom: 3px solid #2C406D;
border-right: 1px solid #2C406D;
float: left;
height: 100%;
margin-right: 0;
margin-left: 0;
}

#meny a {
display: block;

border-bottom:#C0CEF0 solid 1px;
border-bottom:#8EB2FF solid 1px;
}

#meny a:hover {
display: block;
background: #D8E2F8;
text-decoration: none;
}

#meny b {
color: #305688;
color: #2C406D;
text-decoration: underline;
font-family: Times New Roman;
font-size: 1.2em;
}


.innhold {
background: #ACC4EF;
background: #B8CDF2;
background: #C2DEFA;
background: #DBE9F7;
background: #FFFFFF;
background: #E0ECF8;
background: #BDD8F2;
padding: 5px;
border-bottom: 3px solid #2C406D;
border-right: 2px solid #2C406D;
border-left: 1px solid #2C406D;

float: left;
overflow-x: auto;
margin-bottom: 7px;
width: 82%;
}



#hogre {
width: 15%;
background: transparent;
padding: 5px;
border: 3px solid #CBDFF5;
border-right: 2px;
border-left: 2px;
float: left;
margin-left: 5px;
}

#sok {
float: right;
}


.gallerithumb {
float:left;
background: #C8D9F8;
border: 1px solid #91AFDC;
margin-right: 10px;
margin-top: 7px;
width: 280px;
}


.gallerithumb img {
border: 1px solid #000000;
float: left;
}

.gallerithumb p {
float: left;
padding-left: 5px;
padding-right: 15px;
color: #305688;
}

.overskrift {
text-transform: uppercase;
}

.hjelpetekst {
color: #305688;
margin: 0px;
font-size:0.9em;
}

hr {
color: #91AFDC;
}

hr.serie {
color: #91AFDC;
border: dashed;
}

#av {
float:left;
padding-top: 5px;
color: #6287BC;
}

#av a {
color: #6287BC;
text-decoration:none;
font-size: 10px; 
}


.float {
float:left;
margin-right: 10px;
}

.gruppe td {
text-align: center;
}

table {
padding: 0px;
background: #C8D9F8;
background: #C0CEF0;
background: #DFE8FD;
background: #D8E2F9;
background: #D7E4FC;
margin: -2px;
border: 1px solid #2C406D;
}

td {
margin: 0px;
padding: 2px;
border: 1px solid #B0CAF2;
color: #345279;
color: #8999B6;
color: #91A7D0;
color: #4F699A;
}

td a {
color: #345279;
}

td a:hover {
text-decoration: none;
}


table {
width: 100%;
}




tr:hover {
background: #9FBEF8;
background: #B3D0FF;
background: #ACC8F6;
}

th {
background: #CDD97F;
background: #C4C63E;
background: #A65854;
background: #833834;
border-bottom: 1px solid #95A672;
color: #556635;
color: #4D1613;
color: #E6BAB8;
color: #CC928E;
font-family: Verdana;

padding-top:2px;
padding-bottom: 2px;
}

th a {
color: #556635;
color: #4D1613;
color: #E6BAB8;
color: #CC928E;
text-decoration: none;
}

td.over {
color: #345279;
text-align: center;
background: #C3D4F2;

}

td.venstre {
color: #345279;
background: #D5E5FF;
background: #CEDFFE;
font-size: 0,9em;
font-weight: bold;
font-family: Arial;
}





form {
margin:0px;
}

h1 {
font-size:1.8em;
color: #305688;
color: #2C406D;
margin-bottom: 5px;
font-family: Times New Roman;
}

a {
color: #000000;
text-decoration: underline;
}

a:hover {
color: #000000;
text-decoration: none;
}

#meny a {
color: #0D2E5B;
text-decoration: none;
}

#meny a:hover {
color: #0D2E5B;
}



p {
margin: 3px 0 5px 0;
padding: 2px 5px 2px 5px;
color: #2553A7;
background: #BED0EF;
border: 1px solid #2553A7;
}

table.input, table.input td {
border: 0px;
}

table.input b {
display:block;
margin-top: 20px;
}

div#serie {
background: #C8D9F8;
border: 1px solid #91AFDC;
padding: 5px;
}

div.feilmeld {
background: #FF4000;
padding: 5px;
border: 3px solid #A60000;
text-align:center;
color: #000000;
font-weight:bold;
}

div.okmeld {
background: #7A96C9;
padding: 5px;
border: 3px solid #2D4C7A;
text-align:center;
color: #000000;
font-weight:bold;
}



.ikkjeaktiv {
background: #DCF1AD;
background: #CCC7AB;
background: #D4D9DD;
}

.ikkjeaktiv a {
color: #8C8F92;
}

.ikkjeaktiv td {
color: #8C8F92;
}

div.bilde {
float:left;
width: 150px;
border: 1px solid #000000;
}