* {
    margin: 0 ;
    padding: 0 ;
}

body {

}

body, input, textarea {
    color: #000 ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 9pt ;
}

img {
    border: 0 ;
}

p {
    margin-bottom: 1em ;
}

a {
    text-decoration: underline ;
    color: #000 ;
}

th, td {
    text-align: left ;
    vertical-align: top ;
}

#sitecontainer {
}

#header {
    position: relative ;
    height: 70px ;
    border-bottom: 2px solid #868686 ;
}

#logo {
    position: absolute ;
    top: 0 ;
    right: 0 ;
}

#language{
    display: none ;
}

#language img{
    padding-right: 10px;
}

#menu {
    display: none ;
}


#contentcontainer {
}

#leftcol {
    position: absolute ;
    bottom: 3em ;
    right: 0 ;
}

#search{
    display: none ;
}

#submenu {
    display: none ;
}

#leftcontent {
    text-align: right ;
}

#content {
    float: left ;
    width: 405px ;
    padding: 48px 0 0 2em ;
    text-align: justify ;
    line-height: 1.3em ;
}

#content .contentstart{
    margin-top: 1em;
    clear: both;
}

#content li {
    text-align: left ;
    margin-bottom: 0.5em ;
}

#content h1 {
    font-size: 11pt ;
    font-weight: bold ;
    margin-bottom: 1em ;
}

#content .pagetitle h1 {
    margin-bottom: 0 ;
}

#content .pagetitle {
    padding-bottom: 0.25em ;
    border-bottom: 1px solid #868686 ;
    margin-bottom: 1em ;
}

#content h2 {
    font-size: 9pt ;
    font-weight: bold ;
    padding-bottom: 0.25em ;
    border-bottom: 1px solid #868686 ;
    margin-top: 2em ;
    margin-bottom: 1em ;
}

#content .pagetitle h2 {
    padding-bottom: 0 ;
    border-bottom: 0 ;
    margin-top: 1em ;
    margin-bottom: 0 ;
}

#content h3 {
    font-size: 9pt ;
    font-weight: bold ;
    margin-bottom: 1em ;
}

#content .imgtext-table {

}

#content .newsitem{
    padding-bottom: 2em;
}

#content ul{
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 1em;
}

#rightcol {
    float: right ;
    position: relative ;
    padding: 48px 17px 17px 17px ;
}

#bg_rightcol {
    display: none ;
}

#rightcontent {
    position: relative ;
    z-index: 30 ;
    padding-top: 18px ;
}

.contentpic {
    float: left ;
    clear: left ;
    text-align: center ;
    margin: 0 1em 1em 0 ;
}

#rightcol .contentpic {
    float: none ;
    padding-left: 12px ;
    margin-right: 0 ;
}

#rightcol .contentpic {
    width: 174px ;
}

.contentpic img {
    border: 1px solid #868686 ;
    margin-bottom: 5px ;
}

.contentpic .desc {
    border: 1px solid #626262 ;
    background-color: #fff ;
    font-weight: bold ;
    color: #868686 ;
    padding: 2px ;
}


/*
div {
    outline: 4px solid #f00 ;
}

div > div {
    outline: 3px solid #0f0 ;
}

div > div > div {
    outline: 2px solid #ff0 ;
}

div > div > div > div {
    outline: 1px solid #00f ;
}
*/
