@media screen
{
body
{
   position:absolute;
   top:0.5em;
   bottom:1em;
   left:1em;
   right:1em;
   width: 50em;
   /*
   margin-top:2em;
   margin-bottom:2em;
   margin-left:2em;
   margin-right:2em;
   */
}

h1
{
   font-family:Arial,Helvetica,sans-serif;
   font-weight:bold;
   color:#000000;
   background-color:#ffffff;
   text-align:center;
}

h2
{
   color:#000000;
   background-color:#ffffff;
   font-family:Arial,Helvetica,sans-serif;
   font-weight:bold;
}

h3
{
   color:#000000;
   background-color:#ffffff;
   font-family:Arial,Helvetica,sans-serif;
   font-weight:bold;
}

p
{
   color:#000000;
   background-color:#ffffff;
   font-family:Arial,Helvetica,sans-serif;
   font-weight:normal;
}

td
{
   color:#000000;
   background-color:#ffffff;
   font-family:Arial,Helvetica,sans-serif;
   font-weight:normal;
}

th
{
   color:#000000;
   background-color:#ffffff;
   font-family:Arial,Helvetica,sans-serif;
   font-weight:bold;
}

ul
{
   list-style-type:circle;
   list-style-position:outside;
}

ul.none
{
   list-style-type:none;
}

a.nav:link
{
   color : #000000;
   vertical-align : middle;
}

a.nav:active
{
   color : #000000;
   vertical-align : middle;
}

a.nav:visited
{
   color : #000000;
   vertical-align : middle;
}

a.nav:hover
{
   color : #000000;
   vertical-align : middle;
}

div.table
{
   position:relative;
   width:100%;
   display:table;
   border-collapse:separate;
}

div.tr
{
   display:table-row;
}

div.td
{
   display:table-cell;
   padding:0.5em;
   border:none
}

.box
{
   position:relative;
   top:0em;
   left:0em;
   width:49em;
   margin:0.5em;
   clear:both;
   /*
   background-color:#ff7777;
   */
}

.leftbox
{
   float:left;
   font-weight:normal;
}

.rightbox
{
   float:right;
   font-weight:normal;
}

.navn
{
   font-family:Arial,Helvetica,sans-serif;
   font-weight:bold;
   font-size:small;
   color:#000000;
   background-color:#ffffff;
   margin:0.1em;
   padding:0.5em;
   vertical-align:middle;
   /*
   */
}

.navs
{
   font-family:Arial,Helvetica,sans-serif;
   font-weight:bold;
   font-size:small;
   color:#000000;
   background-color:#e0e0e0;
   margin: 0.1em;
   padding:0.5em;
   vertical-align:middle;
}

.mainnavigation
{
   position:relative;
   text-align:left;
   vertical-align:middle;
   top:0em;
   left:0em;
   height:2em;
   width:50em;
   /*
   background-color:#ff7777;
   */
}

.footer
{
   position: relative;
   top: 1em;
   left: 0em;
   /*
   height: 10em;
   */
   margin-bottom: 3em;
   font-family:Arial,Helvetica,sans-serif;
   clear : both;
}

.validhtml
{
   position:relative;
   float:left;
   top:1em;
   height:3em;
   /*
   margin-left:0em;
   text-align:left;
   top:0em;
   left:0em;
   width:30em;
   background-color : #ffff99;
   */
}

.validcss
{
   position:relative;
   float:right;
   top:1em;
   height:3em;
   /*
   margin-left:40em;
   text-align:right;
   right:0em;
   top:4em;
   width:25em;
   background-color : #ffffbb;
   */
}

}

/*
@page
{
   size:21.0cm 29.7cm;
   margin-top:1.5cm;
   margin-bottom:1.0cm;
   margin-left:1.0cm;
   margin-right:1.0cm
}
*/

@media print
{

body
{
}

td, th, li
{
   font-family:Arial,Helvetica,sans-serif;
   font-size: 10pt;
}

h1
{
   text-align: center;
   font-family:Arial,Helvetica,sans-serif;
   font-size: 14pt;
}

h2
{
   font-family:Arial,Helvetica,sans-serif;
   font-size: 12pt;
}

h3
{
   font-family:Arial,Helvetica,sans-serif;
   font-size: 11pt;
}

p
{
   font-family:Arial,Helvetica,sans-serif;
   font-size: 10pt;
}

ul
{
   list-style-type:circle;
   list-style-position:outside;
}

ul.none
{
   list-style-type:none;
}

div.table
{
   position:relative;
   width:100%;
   display:table;
   border-collapse:separate;
}

div.tr
{
   display:table-row;
}

div.td
{
   display:table-cell;
   padding:5px;
   border:none
}

.box
{
   top : 0mm;
   left : 0mm;
   margin : 3mm;
   clear : both;
   /* clear : both; */
}

.leftbox
{
   float : left;
   /* float : left; */
}

.rightbox
{
   float : right;
   /* float : right; */
}

.navn
{
   font-family:Arial,Helvetica,sans-serif;
   font-weight: bold;
   font-size: 10pt;
   color:#000000;
   background-color:#ffffff;
   margin: 3px;
   padding:3px;
}

.navs
{
   font-family:Arial,Helvetica,sans-serif;
   font-weight: bold;
   font-size: 10pt;
   color:#000000;
   background-color:#e0e0e0;
   margin: 3px;
   padding:3px;
}

#mainnavigation
{
   position: relative;
   text-align : center;
   left: 0mm;
   top: 0mm;
}

#footer
{
   top: 9mm;
   left: 0mm;
   margin : 3mm;
   /*
   margin-bottom: 3mm;
   clear : both;
   clear : left;
   clear : right;
   width: 800px;
   height: 100px;
   clear : right;
   */
}

.validhtml
{
   display: none;
}

.validcss
{
   display: none;
}

a
{
   text-decoration : none;
   color : #000000;
   vertical-align : middle;
}

}

@media tty
{

div.table
{
   position:relative;
   display:table;
   border-collapse:separate;
}

div.tr
{
   display:table-row;
}

div.td
{
   display:table-cell;
   border:none
}

}

