/* NAVI-ELEMENTS **********************************************************************************/
a.contentlink:link     { font-size: 11px; color: #9999A3; text-decoration: none;      font-family: Arial, Helvetica, Verdana; } 
a.contentlink:active   { font-size: 11px; color: #9999A3; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.contentlink:visited  { font-size: 11px; color: #9999A3; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.contentlink:hover    { font-size: 11px; color: #000000; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }

a.mainnavisub:link     { font-size: 11px; color: #878791; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.mainnavisub:active   { font-size: 11px; color: #878791; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.mainnavisub:visited  { font-size: 11px; color: #878791; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.mainnavisub:hover    { font-size: 11px; color: #000000; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
/**************************************************************************************************/


/* DEFAULT ELEMENTS *******************************************************************************/
body      { height: 100.1%; margin: 0px; padding: 0px; }
td        { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Verdana; }
p         { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Verdana; padding: 0px; margin: 0px; }

a:link    { font-size: 11px; color: #3C5F8C; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a:visited { font-size: 11px; color: #3C5F8C; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a:active  { font-size: 11px; color: #3C5F8C; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a:hover   { font-size: 11px; color: #3C5F8C; text-decoration: underline; font-family: Arial, Helvetica, Verdana; }
/**************************************************************************************************/


/* CONTENT-MODULES ********************************************************************************/
.titletext    { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; font-weight: bold; }
.tickertext   { font-family: Arial, Helvetica, Verdana; text-decoration: none; font-weight: bold;  }

.mod_headline   { margin: 0px; padding: 0px; font-size: 17px; font-weight: bold; color: #000000; line-height: 17px; }
.mod_fliesstext { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; line-height: 15px; }

.mod_tbl                { width: 100%; border: 1px solid #CCCCCC; }
.mod_tbl_titlerow       { background-color: #CCCCCC; color: #202020; padding-top: 3px; padding-bottom: 3px; padding-left: 2px; }
.mod_tbl_titletext      { font-family: Arial, Helvetica, Verdana; color: #202020; font-size: 11px; font-weight: bold; }
.mod_tbl_datarow_l      { vertical-align: top; padding: 2px; padding-right: 0px; background-color: #EEEEEE; }
.mod_tbl_datarow_d      { vertical-align: top; padding: 2px; padding-right: 0px; background-color: #FFFFFF; }
.mod_tbl_datatext       { font-family: Arial, Helvetica, Verdana; color: #202020; font-size: 11px; }

#mod_imgrow .titletext  { font-weight: bold; font-family: Arial, Helvetica, Verdana; color: #000000; font-size: 11px; }

#mod_teaser .titletext          { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; font-weight: bold; }
#mod_teaser .fliesstext         { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; line-height: 15px; }
#mod_teaser a.titlelink:link    { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; font-weight: bold; text-decoration: none; }
#mod_teaser a.titlelink:active  { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; font-weight: bold; text-decoration: none; }
#mod_teaser a.titlelink:visited { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; font-weight: bold; text-decoration: none; }
#mod_teaser a.titlelink:hover   { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; font-weight: bold; text-decoration: underline; }

a.titlelink:link        { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; font-weight: bold; text-decoration: none; }
a.titlelink:active      { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; font-weight: bold; text-decoration: none; }
a.titlelink:visited     { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; font-weight: bold; text-decoration: none; }
a.titlelink:hover       { font-size: 11px; font-family: Arial, Helvetica, Verdana; color: #000000; font-weight: bold; text-decoration: underline; }
/**************************************************************************************************/


/* FORMS ******************************************************************************************/
.formlabel      { padding-left: 1px; font-family: Arial, Helvetica, Verdana; font-size: 11px; color: #000000; }
.formerror      { padding: 5px; background-color: #FFFFFF; color: #CC0033; border: 2px solid #CC0033; font-family: Arial, Helvetica, Verdana; font-size: 11px; font-weight: bold; line-height: 15px; }
.forminfo       { padding: 5px; background-color: #FFFFFF; color: #41464C; border: 2px solid #41464C; font-family: Arial, Helvetica, Verdana; font-size: 11px; font-weight: bold; line-height: 15px; }
.formtextblock  { padding-left: 10px; border-left: 1px solid #CECECE; }
.formcaptchaimg { border: 1px solid #B1BCCA; width: 120px; height: 17px; }
.formbtnsend    { padding-top: 15px; text-align: left; }

input, select, textarea { color: #000000; font-size: 11px; margin-top: 4px; margin-bottom: 4px; font-family: Arial, Helvetica, Verdana; }
/**************************************************************************************************/


/* LINKLIST ***************************************************************************************/
.lstblock                   { margin: 5px; padding-top: 10px; padding-bottom: 10px; }
.lstblocktitle              { color: #000000; padding-left: 10px; padding-bottom: 1px; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, Verdana; }
.lstblocklinks              {}
.lstblocklinkdiv            { color: #000000; padding-left: 10px; font-size: 12px; }
a.lstblocklink:link         { font-size: 11px; color: #3C5F8C; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.lstblocklink:active       { font-size: 11px; color: #3C5F8C; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.lstblocklink:visited      { font-size: 11px; color: #3C5F8C; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.lstblocklink:hover        { font-size: 11px; color: #3C5F8C; text-decoration: underline; font-family: Arial, Helvetica, Verdana; }
/**************************************************************************************************/


/* TEXTBLOCK **************************************************************************************/
/*
.tblock                     { margin: 5px; padding-top: 10px; padding-bottom: 10px; }
.tblocktitle                { color: #000000; padding-left: 10px; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, Verdana; }
.tblocktext                 { padding-left: 10px; padding-top: 10px; }
.tblockimage                { text-align: center; padding-top: 10px; }
.tblockfooter               { padding-left: 10px; padding-top: 5px; }
*/
.textblocktbl               { width: 190px; margin-top: 15px; margin-bottom: 5px; }
.htextblockimage            { padding-top: 5px; }
.htextblockimagetd          { vertical-align: top; padding-right: 5px; }
.htextblocktextlefttd       { padding-top: 3px; padding-left: 2px; width: 100%; padding-right: 3px; vertical-align: top; }
.htextblocktextrighttd      { padding-top: 3px; padding-left: 2px; width: 100%; padding-right: 3px; vertical-align: top; }
.textblocktitletd           { background-color: #FFFFFF; height: 24px; line-height: 24px; color: #333333; font-size: 12px; font-family: Arial, Helvetica; }
.textblocktitlediv          { margin-left: 5px; }
.textblockdatatd            { background-color: #FFFFFF; padding-left: 5px; padding-bottom: 5px; }
.textblockimage             { padding-top: 5px; }
.textblocktext              { padding-top: 5px; padding-left: 2px; }
.textblockfooter            { padding-top: 5px; padding-left: 2px; }

a.tblocktitlelink:link      { color: #000000; text-decoration: none; font-size: 11px;      font-weight: bold; font-family: Arial, Helvetica, Verdana; }
a.tblocktitlelink:active    { color: #000000; text-decoration: none; font-size: 11px;      font-weight: bold; font-family: Arial, Helvetica, Verdana; }
a.tblocktitlelink:visited   { color: #000000; text-decoration: none; font-size: 11px;      font-weight: bold; font-family: Arial, Helvetica, Verdana; }
a.tblocktitlelink:hover     { color: #000000; text-decoration: underline; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, Verdana; }
a.tblockfooterlink:link     { font-size: 11px; color: #3C5F8C; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.tblockfooterlink:active   { font-size: 11px; color: #3C5F8C; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.tblockfooterlink:visited  { font-size: 11px; color: #3C5F8C; text-decoration: none;      font-family: Arial, Helvetica, Verdana; }
a.tblockfooterlink:hover    { font-size: 11px; color: #3C5F8C; text-decoration: underline; font-family: Arial, Helvetica, Verdana; }
/**************************************************************************************************/


/* LAYOUT *****************************************************************************************/
.defaulttable
{
    width:              100%;
    padding:            0px;
    border:             none;
}

.logopanel
{
    width:              100px;
}

.navipanel
{
    vertical-align:     top;
    text-align:         right;
    width:              680px;
    padding-top:        5px;
    white-space:        nowrap;
}

.metanavi
{
    width:         675px;
    padding-right: 5px;
    white-space:   nowrap;
}

.topnavi
{
    width:         675px;
    white-space:   nowrap;
    padding-right: 5px;
    margin-top:    69px;
}

.metanavidivider
{
    margin-left:        5px;
	margin-right:       5px;
	color:              #9999A3;
	font-size:          10px;
    font-family:        Arial, Helvetica, Verdana;
}

.titlepanel
{
    width:              780px;
    height:             70px;
    background-color:   #E6E6EB;
    vertical-align:     bottom;
}

.sidepanel
{
    background-color:   #E6E6EB;
    border-left:        1px solid #FFFFFF;
}

.stagepanel
{
    width:              780px;
}

.modelpanel
{
    width:              780px;
    height:             20px;
    white-space:        nowrap;
    background-color:   #9999A3;
}

.contentpanel
{
    width:              780px;
    height:             200px;
    vertical-align:     top;
    font-size:          11px;
    font-family:        Arial, Helvetica;
}

.sidepanelbottom
{
    color: #FFFFFF;
    font-size: 8px;
    font-family: Arial, Helvetica;
}

.footerpanel
{
    width:              370px;
    vertical-align:     bottom;
    padding-left:       15px;
    color:              #9999A3;
	font-size:          11px;
    font-family:        Arial, Helvetica, Verdana;
    padding-top:        20px;
}

.footernavidivider
{
    margin-left:        5px;
	margin-right:       5px;
	color:              #9999A3;
	font-size:          11px;
    font-family:        Arial, Helvetica, Verdana;
}
/**************************************************************************************************/
