/*
 * Mega Farben:
 *
 * hellgrau: #F2F2F2  -> Menü oben Hintergrund, Positionsleiste Hintergrund, Hauptmenülinks Hover
 * dunkelgrau: #B6A9A6 -> Positionsleiste Schrift, Newsbox Linien, Suchmaske Titel Hintergrund
 * blau: #042A76 -> Hauptmenüschrift, Titelschrift, Loginbox
 * rot: #9B2433 -> Menü oben Schrift und Balken
 * Textfarbe: #444
*/


table.solidblue {
   margin: -2px 0 1em 0;
   padding: 0;
}

table.solidblue th { 
   background-color: #042A76;
   color: #FFFFFF;
   padding: 0.2em;
   line-height: 1.4em;
   vertical-align: middle;
}

table.solidblue td {
   background-color: #BCCDE7;
   padding: 0.2em;
   vertical-align: top;
}

.light {
   border-collapse: collapse;
   margin-bottom: 1em;
}

.light th {
   padding: 0.2em;
}

.light td {
   padding: 0.2em;
   vertical-align: top;
}

.red td {
   border-top: 1px solid #9B2433;
   border-bottom: 1px solid #9B2433;
}

.blue td{
   border-top: 1px solid #042A76;
   border-bottom: 1px solid #042A76;
}

table.minimal {
   border-collapse: collapse;
   margin-bottom: 1em;
}

table.minimal th {
   padding: 0.2em;
     border-top: 1px solid #EFEFEF;
     background-color: #EEEEEE;
     font-size: .8em;
     color: #666666;
     letter-spacing: .1em;
}

table.minimal td {
   border-top: 1px solid #EFEFEF;
   padding: .6em .2em 1.2em .2em;
   vertical-align: top;
}

table.minimal_multi {
   border-collapse: collapse;
   margin-bottom: 1em;
}

table.minimal_multi th {
    padding: 0.2em;
    border-top: 1px solid #EFEFEF;
    background-color: #042A76;
    font-size: .8em;
    color: #FFF;
    letter-spacing: .1em;
}

table.minimal_multi td {
   border-top: 1px solid #EFEFEF;
   padding: .6em .2em 1.2em .2em;
   vertical-align: top;
}

.grey_line {
    background-color: #EEEEEE;
    font-weight: bold;
}

table.minimal_multi td.first_column {
    padding-left: 1em;
}