/* #5368C1; */

body {
  background-color: #2c71b8;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666; 
}

td img {display: block;}
												
td.btext {
   padding:2px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight:normal;
   color: #666666;
   background: #E6EAF6;
}
												
a.lnk_kl { font-size: 8pt; color: #2188E0; text-decoration: none; }
a.lnk_kl:active { font-size: 8pt; color: #2188E0; text-decoration: none; }
a.lnk_kl:visit { font-size: 8pt; color: #2188E0; text-decoration: none; }
a.lnk_kl:hover { font-size: 8pt; color: #FF6600; text-decoration: underline; }

a.lnk_txt { font-size: 9pt; color: #666666; text-decoration: none; }
a.lnk_txt:active { font-size: 9pt; color: #666666; text-decoration: none; }
a.lnk_txt:visit { font-size: 9pt; color: #666666; text-decoration: none; }
a.lnk_txt:hover { font-size: 9pt; color: #666666; text-decoration: underline; }

a.lnk_termin { font-weight: normal; font-size: 8pt; color: #08385A; text-decoration: none; }
a.lnk_termin:active { font-weight: normal; font-size: 8pt; color: #08385A; text-decoration: none; }
a.lnk_termin:visit { font-weight: normal; font-size: 8pt; color: #08385A; text-decoration: none; }
a.lnk_termin:hover { font-weight: normal; font-size: 8pt; color: #08385A; text-decoration: underline; }

a.lnk_nn        { font-weight: normal; font-size: 10pt; color: #08385A; text-decoration: none; }
a.lnk_nn:active { font-weight: normal; font-size: 10pt; color: #08385A; text-decoration: none; }
a.lnk_nn:visit  { font-weight: normal; font-size: 10pt; color: #08385A; text-decoration: none; }
a.lnk_nn:hover  { font-weight: normal; font-size: 10pt; color: #08385A; text-decoration: underline; }

a.lnk_nb        { font-weight: bold; font-size: 10pt; color: #08385A; text-decoration: none; }
a.lnk_nb:active { font-weight: bold; font-size: 10pt; color: #08385A; text-decoration: none; }
a.lnk_nb:visit  { font-weight: bold; font-size: 10pt; color: #08385A; text-decoration: none; }
a.lnk_nb:hover  { font-weight: bold; font-size: 10pt; color: #08385A; text-decoration: underline; }

a.lnk_na        { font-weight: bold; font-size: 10pt; color: #08385A; text-decoration: none; }
a.lnk_na:active { font-weight: bold; font-size: 10pt; color: #08385A; text-decoration: none; }
a.lnk_na:visit  { font-weight: bold; font-size: 10pt; color: #08385A; text-decoration: none; }
a.lnk_na:hover  { font-weight: bold; font-size: 10pt; color: #08385A; text-decoration: underline; }

a.lnk_bc { font-weight: normal; font-size: 8pt; color: #08385A; text-decoration: none; }
a.lnk_bc:active { font-weight: normal; font-size: 8pt; color: #08385A; text-decoration: none; }
a.lnk_bc:visit { font-weight: normal; font-size: 8pt; color: #08385A; text-decoration: none; }
a.lnk_bc:hover { font-weight: normal; font-size: 8pt; color: #08385A; text-decoration: underline; }

a.lnk_bk { font-size: 8pt; color: #08385A; text-decoration: none; }
a.lnk_bk:active { font-size: 8pt; color: #08385A; text-decoration: none; }
a.lnk_bk:visit { font-size: 8pt; color: #08385A; text-decoration: none; }
a.lnk_bk:hover { font-size: 8pt; color: #08385A; text-decoration: underline; }

a.lnk_schlagz        { font-weight: bold; font-size: 12pt; color: #666666; text-decoration: none;      }
a.lnk_schlagz:active { font-weight: bold; font-size: 12pt; color: #666666; text-decoration: none;      }
a.lnk_schlagz:visit  { font-weight: bold; font-size: 12pt; color: #666666; text-decoration: none;      }
a.lnk_schlagz:hover  { font-weight: bold; font-size: 12pt; color: #666666; text-decoration: underline; }

a.lnk_news        { font-weight: normal; font-size: 9pt; color: #666666; text-decoration: none;      }
a.lnk_news:active { font-weight: normal; font-size: 9pt; color: #666666; text-decoration: none;      }
a.lnk_news:visit  { font-weight: normal; font-size: 9pt; color: #666666; text-decoration: none;      }
a.lnk_news:hover  { font-weight: normal; font-size: 9pt; color: #666666; text-decoration: underline; }

.fnt_txt_no
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    padding-bottom: 16px;
    line-height: 16px;
    color: #666666;
    text-align: left;
    }

.fnt_zwueb
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    padding-bottom: 8px;
    color: #666666;
    text-align: left;
    }

.txt_no
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  line-height: 16px;
  color: #666666;
}

.txt_kursiv
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  font-style: italic;
  line-height: 16px;
  color: #666666;
}

.txt_bb
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #666666;
}

.fnt_schlagz
    {
    padding-top:  8px;
    padding-left:  4px;
    padding-bottom:  8px;
    font-size: 12pt;
    font-weight: bold;
    color: #666666;
    text-align: left;
    }

.fnt_schlagz_kl
    {
    padding:  8px;
    font-size: 9pt;
    font-weight: bold;
    color: #666666;
    text-align: left;
    }

.fnt_schlagz_zusatz
    {
    padding-top:  4px;
    padding-bottom:  8px;
    font-size: 8pt;
    font-weight: bold;
    color: #666666;
    text-align: left;
    }

.fnt_news
{
  font-size: 8pt;
  font-weight: bold;
  color: #666666;
}

.fnt_bc
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 8pt;
  color: #08385A;
}

.fnt_fd
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 8pt;
  color: #08385A;
  background:#f0f4ff;
}

.fnt_bb
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 9pt;
  color: #666666;
}

.fnt_bh
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 8pt;
  color: #08385A;
}

.fnt_bk
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #08385A;
}

.fnt_kl
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 16px;
  color: #08385A;
}

.fnt_filler
    {
    font-size: 6px;
    font-weight: normal;
    color: #08385A;
    text-align: left;
    }

.fnt_nn
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 16px;
  color: #08385A;
}

.fnt_rubrik
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #187EA1;
  font-weight: bold;
}

.fnt_odd
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #08385A;
  background: #EFEFFF;
}

.fnt_even
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #08385A;
  background: #E6EAF6;   
}

.fnt_sponsor
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 13px;
  color: #08385A;   
  border-bottom: 1px #DEE7EF solid;
}

.fnt_row
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #08385A;
  background:#FFFFFF;
  border-bottom: 1px #CCD4EE solid;
  border-right: 1px #CCD4EE solid;
}

.fnt_row2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #08385A;
  background:#DEE7EF;
  border-bottom: 1px #CCD4EE solid;
  border-right: 1px #CCD4EE solid;
}

.fnt_head2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #08385A;   
  background:#f0f4ff;
  border-right: 1px #CCD4EE solid;
  border-bottom: 2px #CCD4EE solid;
}

.fnt_head
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #08385A;   
  background:#f0f4ff;
  border-top: 1px #CCD4EE solid;
  border-bottom: 1px #CCD4EE solid;
}


.bg_rubrik   { border-bottom: 1px #CCD4EE dotted; }
.bg_navi     { margin-top: 8px; margin-bottom: 8px; }
.bg_sponsor  { margin-top: 8px; margin-bottom: 8px; }
.bg_imgtabl  { background-color: #FFFFFF; margin-top: 8px; margin-bottom: 4px; margin-right: 8px; }
.bg_imgtabr  { background-color: #FFFFFF; margin-top: 8px; margin-bottom: 4px; margin-left:  8px; }
.bg_txt      {}

.bg_p   { background-color: #FFFFFF; } /* muss vlt weg */
.bg_bc  { margin-left: 8px; margin-top: 2px; margin-bottom: 2px; } 
.bg_b   { background-color: #B5CBDE; border-top: 1px #CCD4EE solid; border-bottom: 1px #CCD4EE solid; } /* muss vlt weg */
.bg_t   { background-color: #DEE7EF; border: 1px #CCD4EE solid; }
.bg_tor { background: #E6EAF6; border: 1px #CCD4EE solid;  }
.bg_t2  { }
.bg_n   { background: #FFFFFF; 	border: 0px #CCCCCC solid; }
.bg_h   { background-color: #CCD4EE; }
.bg_s   { margin-left: 8px; border-bottom: 1px #CCD4EE solid; }
.bg_a   { margin-left: 8px; border-bottom: 1px #CCD4EE solid; }


/*Mario*/

.rahmen {}
.aussen {padding: 8px;}
             
.header { 
  border-top:    5px #3B5AAF solid;
  border-bottom: 5px #3B5AAF solid;
  background: #FFFFFF;
/*	background-image: url('/ci/css/cms_css_07/gif/top_bg.png');
  background-repeat: repeat-x; */
}


.headerlinks  {}
.headermitte  {}
.headerrechts {}


.obenlinks 
    {
    background-color: #DDE4F9;
    color: #666666; 
    }
    
.obenmitte 
    {
    background-color: #FFFFFF;
    color: #666666; 
    }
    
.obenrechts 
    {  
    background-color: #FFFFFF;
    color: #666666; 
    }


.mittelinks 
    {
    background-color: #DDE4F9;
    color: #666666; 
    }
    
.mittemitte 
    {   
    background-color: #FFFFFF; 
     color: #666666; 
    } 
            
.mitterechts
    {  
    background-color: #FFFFFF; 
    color: #666666; 
    }


.untenlinks 
    {
    background-color: #DDE4F9;
    color: #666666; 
    }
    
.untenmitte 
    {
    background-color: #FFFFFF;
    color: #666666; 
    }
    
.untenrechts 
    {
    background-color: #FFFFFF; 
    color: #666666; 
    }

.portlet
    {
    background-color:      #FFFFFF; 
    padding-bottom: 16px;
  color: #666666; 
    }

.footer   {}
.footerlinks  {	text-align: center;
      background: #DDE4F9;
      border-top:    1px #3B5AAF solid;
      border-bottom: 5px #3B5AAF solid;
      padding-left: 3px;
  color: #666666; 
       }
.footermitte  {	text-align: center;
      background: #DDE4F9;
      border-top:    1px #3B5AAF solid;
      border-bottom: 5px #3B5AAF solid;
      padding: 3px;
  color: #666666; 
      }
.footerrechts {	text-align: center;
      background: #DDE4F9;
      border-top:    1px #3B5AAF solid;
      border-bottom: 5px #3B5AAF solid;
      padding: 3px;
  color: #666666; 
      }
