body {
    min-width:530
    width: 100%;
    height: 100%;
    MARGIN-TOP: 0;
    PADDING-TOP: 0;  
    BACKGROUND-COLOR: #FFFFFF;
}
html {
    overflow-y: scroll;
     }
#header
{
    float: center;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 3px solid #bbb;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    width: 526px;
    overflow:hidden;
#    display:inline;
}
#page
{
    float: center;
    width: 800px;
    margin-left: 30px;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 8px;
    background: #fff;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    padding-left: 15px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 15px;
#    display:inline;
    overflow:hidden;
}
#footer
{
    text-align: right;
    border-top: 3px solid #bbb;
    padding-bottom: 0px;
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    float: center;
    margin-left: auto;
    margin-right: auto;
    width: 526px;
#    display:inline;
    overflow:hidden;
}

#content
{
    float: left;
    width: 100%;
    background: #000;
#    display:inline;
    overflow:hidden;
}

hr
{
    WIDTH: 800px;
    HEIGHT: 2px;
    border: 0 none;
    background-color: #D0D0D0;
    color: #D0D0D0;
}

table {
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
    width: *;
}

table.training {
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
    padding-top: 6px;
    width: 100%;
}


table.program {
    width: 500px;
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: #ddd;
    border-collapse: separate;
    background-color: rgb(255, 255, 255);
}

table.program td {
    border-width: 1px;
    padding: 2px;
    padding-top: 6px;
    padding-bottom: 8px;
    padding-left: none;
    padding-right: 2px;
    border-style: solid;
    border-color: #ddd;
    border-top: 1px solid #ddd;
    border-left: none;
    border-right: none;
    border-bottom: none;
    -moz-border-radius: ;
}

table.program th {
    border-width: 1px;
    font-size: 9pt;
    padding: 2px;
    border-style: solid;
    border-color: #ddd;
    background-color: #ddd;
    -moz-border-radius: ;
}

table.program tr.oddweek {
    background-color: rgb(245, 245, 245);
}

table.program tr.evenweek {
    background-color: rgb(245, 245, 245);
}

table.publications {
    width: 450px;
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: #ddd;
    border-collapse: separate;
    background-color: rgb(255, 255, 255);
}

table.publications td {
    border-width: 1px;
    font-size: 8pt;
    padding: 2px;
    padding-top: 6px;
    padding-bottom: 8px;
    padding-left: none;
    padding-right: 2px;
    border-style: solid;
    border-color: #ddd;
    border-top: 1px solid #ddd;
    border-left: none;
    border-right: none;
    border-bottom: none;
    -moz-border-radius: ;
}

table.publications th {
    border-width: 1px;
    font-size: 9pt;
    font-weight: normal;
    font-style: italic;
    padding: 2px;
    border-style: solid;
    border-color: #ddd;
    background-color: #ddd;
    -moz-border-radius: ;
}

table.publications tr {
    background-color: rgb(245, 245, 245);
}


ul {
    margin: 0px 0px 0px 0px;
    padding-left: 20px;
}

li {
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
}


body, td, ul, li, dl, dt, dd
{
    COLOR: #222222;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 11pt;                                     /* skall vara 10 */
    FONT-WEIGHT: normal
}

p {
    COLOR: #222222;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 11pt;                                     /* skall vara 10 */
    FONT-WEIGHT: normal
    margin-left: 0pt;
    margin-right: 0pt;
    padding-left: 10pt;
    padding-right: 10pt;
    align = "justify";
}

p.noindent {
    margin-right: 0pt;
    margin-left: 0pt;
    padding-left: 0pt;
    padding-right: 0pt;
    align = "justify";
}


A:link
{
    COLOR: #1954A6;  
    BACKGROUND-COLOR: transparent ; 
}


A:visited
{
    COLOR: #0066CC;
}



B, STRONG, EM
{
    FONT-WEIGHT: bold
}


U
{
    TEXT-DECORATION: none
}


H1
{
    COLOR: #9D102D;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 16pt;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
    BACKGROUND: transparent;
    margin: 6px 0px 6px 0px;
}

H2
{
    COLOR: #676767;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    BACKGROUND: transparent;
}

H3, H4, H5, H6
{
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    BACKGROUND: transparent;
}

div.overlay_content {
    float: left;
    border-bottom: 2px solid #bbb;
    border-right: 2px solid #bbb;
    border-left: 2px solid #bbb;
    border-top: 2px solid #bbb;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    background: #fff;
    overflow:hidden;
    visibility: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
#    width:126px;
#    height: 100px;
    text-align:left;
    z-index: 100;
}

#overlay_header {
    text-align:center;
    background:#bbb;
    border-bottom: 2px solid #bbb;
    border-right: 0px solid #bbb;
    border-left: 0px solid #bbb;
    border-top: 0px solid #bbb;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    height:14px;
}

#overlay_footer {
    text-align:center;
    background:#bbb;
    border-bottom: 0px solid #bbb;
    border-right: 0px solid #bbb;
    border-left: 0px solid #bbb;
    border-top: 2px solid #bbb;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    height:14px;
}

p.overlay {
    margin-top: 6pt;
    margin-bottom: 6pt;
    margin-right: 6pt;
    margin-left: 6pt;
}