body { background: white; }
a { vertical-align: middle; }
th { background: silver; color: black; }

Div.txt-section {
    color: black;
    background: white;
    border: solid 1px;
    padding: 0.5em;
    margin-bottom: 0.5em;
    margin-top: 1em;
}

Div.txt-section h3 {
    padding-left: 0.2em;
    margin: 0em;
    margin-bottom: 0.5em;
    background: navy;
    color: white;
}

/*
**  Layout for the upper menu.
*/

Div.mainmenu ul {
    padding: 3px;
    margin: 0em;
    text-align: center;
    /*background: white;*/
    background: #EEEEEE; 
    color: black;
}

Div.mainmenu li {
    display: inline;
    list-style-type: none;
    margin-right: 1em;
    padding: 2px;
}

Div.mainmenu li.main_selitem {
    /*background: white;*/
    background: #EEEEEE; 
    color: black;
}

Div.mainmenu li a:hover {
    color: white;
    background: navy;
}

/*
**  Layout for the menu on the left side.
*/

Div.submenu { 
    float: left;
    width: 8em;
    /*height: 17em;*/
    background: white;
    color: black;
}
Div.submenu ul {
    padding: 0em;
}
Div.submenu li {
    list-style-type: none; 
    margin-bottom: 1em;
    margin-left: 3px;
    margin-right: 3px;
    padding: 1px;
    background: white;
    color: black;
}

Div.submenu li.sub_selitem {
    background: white;
    color: black; 
}

Div.submenu li a:hover {
    background: navy;
    color: white;
}

/*
**  General layout for the contents of the pages, including the position.
*/

Div.content {
    margin-left: 7em;
}
Div.content-spacer {
    clear: both;
}

/* 
**  Page specific layout. 
*/

Div.content-text {
    margin-left: 3em;
}
Div.side-image {
    float: left;
    margin-right: 1em;
    border: none; 
    /*margin-bottom: 1em;*/
}

/* News */

h4.latest_news {
    color: red;
}

/*
**  "Footer" Layout.
*/

Div.footer {
    clear: both;
    font-size: 75%;
    padding: 3px;
    color: black;
    /*background: #EEEEEE;*/ 
}
Div.footer>p { 
    margin: 0; 
    padding: 0; 
}

/*
**  "lngswitch"
*/

Span.lngswitch {
    color: black;
    background: #EEEEEE;
    padding: 3px;
    border: solid 1px;
    text-align: center;
}
