/*** Text ***/
font.default {
    color: #000000;
}

font.primary1 {
    color: #565A5B; 
}

font.primary2 {
    color: #FF0000; 
}

font.primary3 {
    color: #008000; 
}

/*** Url ***/
.url-iframe {
    width: 100%;
    height: 875px;
    padding: 0px 20px 20px 0px;
}

/*** Grid ***/
th.bgcolor-primary1, td.bgcolor-primary1 {
    background-color: #FFD674;
}

th.bgcolor-primary2, td.bgcolor-primary2 {
    background-color: #FFE4A3;
}

th.bgcolor-primary3, td.bgcolor-primary3 {
    background-color: #FFF1D0;
}

.contentTableWithHeadlineRow {
    margin-bottom: 25px;
    border-bottom: 3px solid #546670;
}

.contentTableWithHeadlineRow TH, .contentTableWithHeadlineRow TH DIV, .contentTableWithHeadlineRow TH P {
    background-color: #546670;
    color: #ffffff;
    font-size: 13px;
    letter-spacing: 0pt;
    line-height: 12pt;
    font-weight: bold;
}

.contentTableHeading {
    font-size: 12px;
    font-weight: bold;
}

/* alternate background-colors for tables-rows */
tr.contentTableAlternate1 {
    background-color: #f0f0f2;
} 

tr.contentTableAlternate2 {
}

/*** Organizational Chart ***/
td.organizationalchart {
    text-align: center;
    padding: 10px 5px 10px 5px;
}
td.organizationalchart-cross {
    padding: 0px 0px 0px 0px;
}
a.organizationalchart-link {
    color: #E12129;
}

/*** Box ***/
.boxborder {
    BORDER: 1px solid black;
}

/*** DataType List ***/
.listheadline {
    margin-left: -20px;
}

li.listentrylevel0 {
    margin-left: 0px;
    list-style-type: disc;    
}

li.listentrylevel1 {
    margin-left: 20px;
    list-style-type: circle;
}

li.listentrylevel2 {
    margin-left: 40px;
    list-style-type: square;
}

li.listentrylevel3 {
    margin-left: 60px;
    list-style-type: square;
}

li.listentrylevel4 {
    margin-left: 80px;
    list-style-type: square;
}

li.listentrylevel5 {
    margin-left: 100px;
    list-style-type: square;
}

li.listentrylevel6 {
    margin-left: 120px;
    list-style-type: square;
}

li.listentrylevel7 {
    margin-left: 140px;
    list-style-type: square;
}

li.listentrylevel8 {
    margin-left: 160px;
    list-style-type: square;
}

li.listentrylevel9 {
    margin-left: 180px;
    list-style-type: square;
}


/* News */
table.news {
    width: 100%;
    border: 0px;
}

tr.news {
}

td.news {
    vertical-align: top;
    text-align: left;
}

td.row {
    padding-top: 15px;
    padding-bottom: 0px;
}

th.news {
    vertical-align: middle;
    text-align: left;
    border-top: 1px dashed #565A5B;
    background-color: #f0f0f0;
    height: 30px;
    padding-left: 3px;
}

td.news div.date {
    font-weight: bold;
}

td.news div.topic, th.news div.topic {
    font-weight: bold;
    font-size: 10pt;
    color: #c8541a;
}

td.news div.topic {
    font-weight: bold;
    font-size: 10pt;
    color: #c8541a;
}

td.news div.title {
    color: #c8541a;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 5px;
}

td.news div.teaser {
}

td.news img.image {
    width: 70px;
    height: 80px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 0px;
}

td.news img.teaser {
    width: 500px;
    height: 200px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 0px;
}

td.news div.title A.small:link  { color: #C8541A; text-decoration: underline; font-weight: none;}
td.news div.title A.small:visited { color: #C8541A; text-decoration: underline; font-weight: none;}
td.news div.title A.small:active { color: #C8541A; text-decoration: underline; font-weight: none;}
td.news div.title A.small:hover { color: #C8541A; text-decoration: none;      font-weight: none;}