body
{
 margin:0;
 font-size:18;
 font-family:"Arial,Verdana,Garamond,Times";
 color:#000;
}
body.main
{
 font-size:18;
 background-color: #fcfcfc;
}
body.udskrift
{
 background-image: none;
 background-color: none;
 color: #000;
}
body.tipbody
{
 background-image: none;
 background-color: #f9f9f9;
 color: black;
 font-size:14;
 padding:6;
}
a
{
 color: #009;
}
table
{
 font-size:18;
}
table.pageTable
{
 border-collapse:collapse; 
 text-align: center;
 vertical-align: center;
 width: 100%;
 height: 100%;
}
table.textTable
{
 border-collapse: separate; 
 width: 740px;
 font-size:18;
 border: #36c 1px solid;
 background: #FFF;
 color:#000;
}
table.retTable
{
 border-collapse: collapse; 
 width: 640px;
 font-size:12;
 border: #999 1px solid;
 background: #f9f9f9;
 color:#000;
}
table.valgTable
{
 border-collapse: separate; 
 width: 640px;
 font-size:16;
 border: #36c 1px solid;
 background: #ffffff;
 color:#000;
}
table.typeTable
{
 border-collapse: collapse; 
 width: 752px;
 font-size: 18;
 border: #999 1px solid;
 background: #fff;
 color:#000;
}
tr.valg_vejledning
{
 background: #f0f0f0;
}
tr.valg_obligatoriske_fag
{
 background: #f9f9f9;
}
tr.valg_valgfag
{
 background: #f9f9f9;
}
tr.valg_status
{
 background: #f0f0f0;
}
table.fagTable
{
 width: 640px;
 font-size: 16;
 border: #36c 1px solid; 
 background: #fff;
 color:#000;
}
.single
{
 border-collapse: separate; 
 background: #9cf;
 color: #000;
 font-size:18;
 border: #36c 1px solid;
}
caption
{
 font-size:18;
 padding:6;
 background-color:#369;
 color:#fff;
 font-weight: bolder;
}
.gul
{
 background: #ffc;
}
.brun
{
 background: #fc9;
}
.blaa
{
 background: #f0f0f0;
}
td
{
 padding:6;
}
th
{
 padding:6;
}
td.ramme
{
 border-collapse:collapse; 
 padding:0;
}
td.valg
{
 cursor: hand;
 text-align: center;
 vertical-align: center;
}
#forklaring
{
 font-size: 14;
 vertical-align: center;
 font-weight: bolder;
 border: #36c 1px solid;
 width: 185px;
}
span.fremhaev
{
 color:#009;
 cursor: help;
}
div.overskrift
{
 font-weight: bold;
 font-size: 18;
 text-align: center;
 vertical-align: center;
}
.underskrift
{
 font-weight: normal;
 font-size: 14;
}
div.ok
{
 color: green;
 font-weight: bold;
 font-size: 18;
}
div.notok
{
 color: red;
 font-weight: bold;
 font-size: 14;
}
tr.ok
{
 font-size: 14;
}
tr.notok
{
 color: red;
 font-weight: bold;
 font-size: 14;
}
td.type
{
 background: #ff9;
 border-style: outset;
 cursor: hand;
 text-align: center;
 vertical-align: center;
}
td.fag
{
 font-size: 14;
}
select
{
 width: 158;
 width: 162;
 font-size: 14;
}

select#kf
{
 width: 180;
 font-size: 14;
}

div.status
{
 font-size: 14;
 font-weight: bold;
}
button
{
 color:#000;
 font-weight: bold;
 font-size: 12;
}
textarea
{
 font-family: Arial,Verdana,Garamond,Times;
 font-size: 18;
 width: 100%;
 background: #fc9;
 border: 1px dashed;
}
.tip
{
 position:absolute;
 display:none;
 background:#cfc;
 background-color: #fcf6f0;
 border: solid 0px #ccf;
}
.fagliste
{
 font-size:12;
 padding-top:4;
}
input
{
 font-family:"Arial,Verdana,Garamond,Times";
 font-size:14;
}
input#klasse,
input#navn
{
 border: solid 1 #369;
}
a
{
 text-decoration: none;
}