body        { background-color:#FFFFFF; font-family:arial,helvetica; font-size:11px; } 
body,td     { font-family:arial,helvetica; font-size: 11px; line-height:14px; color:#333333; }
ul          { list-style-type:square; margin-top:6px; margin-left:16px; margin-bottom:6px;}
li          { list-style-type:square; }

.white      { font-family:arial,helvetica; font-size: 11px; line-height:14px; color:#FFFFFF; }

a           { color: #000000; }
a.link      { color: #000000; }
a.visited   { color: #000000; }
a.active    { color: #000000; }
a.hover     { color: #330033; }

.navPrimary1              { font-family:verdana,arial,helvetica; font-size:14px; color:#FFFFFF; font-weight:bold; }
a.navPrimary1:link        { text-decoration:none;}
a.navPrimary1:visited     { text-decoration:none;}
a.navPrimary1:active      { text-decoration:none;}
a.navPrimary1:hover       { text-decoration:underline;}

.navPrimaryActive         { font-family:verdana,arial,helvetica; font-size:14px; color:#000000; font-weight:bold; }
a.navPrimaryActive        { text-decoration:none; }

/*== Navigation ====================*/

.navTitle                 { font-family:arial,helvetica,verdana; font-size:12px; color:#BD002B; font-weight:bold; }
a.navTitle                { text-decoration:none; }

.navActive                { font-family:arial,helvetica,verdana; font-size:12px; color:#000000; font-weight:bold; }
a.navActive               { text-decoration:none; }

.navSub1                  { font-family:arial,helvetica,verdana; font-size:11px; color:#FFFFFF; }
a.navSub1                 { text-decoration:none; }
a.navSub1:hover           { text-decoration:underline; }

.navActive2               { font-family:arial,helvetica,verdana; font-size:13px; color:#FFFFFF; font-weight:bold; }
a.navActive2              { text-decoration:none; }

.navSub2                  { font-family:arial,helvetica,verdana; font-size:13px; color:#FFFFFF; font-weight:bold; }
a.navSub2                 { text-decoration:none; }
a.navSub2:hover           { text-decoration:underline; }

.navFooter1               { font-family:arial,helvetica; font-size:10px; color:#FFFFFF; }
a.navFooter1              { text-decoration:none; color:#FFFFFF; }
a.navFooter1:link         { text-decoration:none; color:#FFFFFF; }
a.navFooter1:visited      { text-decoration:none; color:#FFFFFF; }
a.navFooter1:active       { text-decoration:none; color:#FFFFFF; }
a.navFooter1:hover        { text-decoration:none; color:#FFFFFF; }

.navFooter2               { font-family:arial,helvetica; font-size:10px; color:#DADADB; }
a.navFooter2              { text-decoration:none; color:#DADADB; }
a.navFooter2:link         { text-decoration:none; color:#DADADB; }
a.navFooter2:visited      { text-decoration:none; color:#DADADB; }
a.navFooter2:active       { text-decoration:none; color:#DADADB; }
a.navFooter2:hover        { text-decoration:none; color:#DADADB; }

.pageTop                  { font-family:arial,helvetica,verdana; font-size:10px; color:#CBCDC9; }
a.pageTop                 { text-decoration:none; }

/*== headlines =====================*/
.headline1, h1            { font-family:arial,helvetica,verdana; font-size:13px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; }

.headline2, h2, h3        { font-family:arial,helvetica; font-size:12px; letter-spacing:1px; color:#636363; line-height:20px; font-weight:bold; }
a.headline2               { text-decoration:none; }

.startNewsHeadline        { font-family:arial,helvetica; font-size:11px; color:#636363; font-weight:bold; line-height:14px; }
.startEventHeadline       { font-family:arial,helvetica; font-size:11px; color:#636363; font-weight:bold; line-height:14px; }

.subheadline1             { font-family:arial,helvetica; font-size:12px; color:#636363; font-weight:bold; line-height:14px; }
.subheadline2             { font-family:arial,helvetica; font-size:12px; color:#636363; }
a.subheadline2            { text-decoration:underline; }
.subheadline3             { font-family:arial,helvetica; font-size:11px; color:#636363; font-weight:bold; }

.tableheader1             { font-family:arial,helvetica,verdana; font-size:11px; color:#FFFFFF; font-weight:bold; line-height:12px; }
a.tableheader1            { text-decoration:none; }
a.tableheader1:hover      { text-decoration:underline; }

.tablefooter1             { font-family:arial,helvetica,verdana; font-size:10px; color:#666666; font-weight:bold; }
a.tablefooter1            { font-family:arial,helvetica,verdana; font-size:10px; color:#666666; font-weight:bold; text-decoration:none; }
a.tablefooter1:hover      { font-family:arial,helvetica,verdana; font-size:10px; color:#666666; font-weight:bold; text-decoration:underline; }

.class10                  { font-family:arial,helvetica; font-size:10px; color:#666666; }
.class11                  { font-family:arial,helvetica; font-size:11px; color:#666666; }
.standard                 { font-family:arial,helvetica; font-size:11px; color:#666666; }

.buttons                  { font-family:arial,helvetica,verdana; font-size:11px; color:#666666; font-weight:bold; }

.searchIn                 { font-family:arial,helvetica; font-size:11px; color:#444444; border-style:solid 1px #DADADA; width:98%; padding-left:2px;border:1px; height:20px;margin-top:1px !important;margin-top:0px;}
input.class10             { font-family:arial,helvetica; font-size:10px; color:#000000; }
input.class11             { font-family:arial,helvetica; font-size:11px; color:#000000; }
textarea.class11          { font-family:arial,helvetica; font-size:11px; color:#000000; }
select.class11            { font-family:arial,helvetica; font-size:11px; color:#000000; }

/* NS4 hack: not visible for NS */
/*/*/
.searchIn                 { font-family:arial,helvetica; font-size:11px; color:#444444; border:solid 1px #DADADA; height:19px; width=98%; }
input.class10             { font-family:arial,helvetica; font-size:10px; color:#000000; border:inset 1px; margin-bottom:1px; }
input.class11             { font-family:arial,helvetica; font-size:11px; color:#000000; border:inset 1px; margin-bottom:1px; }
textarea.class11          { font-family:arial,helvetica; font-size:11px; color:#000000; border:inset 1px; margin-bottom:1px; }
select.class11            { font-family:arial,helvetica; font-size:11px; color:#000000; margin-bottom:1px; margin-top:1px; }
.button11                 { font-family:arial,helvetica; font-size:11px; color:#000000; border:outset 1px; margin-bottom:1px; border:outset 1px; margin-bottom:1px; background-image:url(/gfx/button_bg.gif); }

/* both browsers */
.login                    { font-family:arial,helvetica; font-size:10px; color:#000000; font-weight:normal; border:none 0px; height:14px; }
.search                   { cursor:hand;font-family:arial,helvetica;color:#888888;height:1.3em;font-weight:bold;font-size:10px;padding:0px 0px;margin:0px;border:none 0px; background:#E1E1E1; }
.searchGrey               { font-size:10px; color:#AEAEAE; }
.mandatory                { color:#CC0000; }
.invisible                { color:#FF6644; }
.success                  { color:#008800; }
.tipp                     { font-size:10px; font-family:arial,helvetica; border-style:solid;border-width:1px; border-color:#888888; background-color:#FAFAFA; padding:3px; cursor:help; }

.menu_shadow             { float:left; background: url(/gfx/common/shadow.gif) no-repeat bottom right !important;
                            background: url(/gfx/common/shadow.gif) no-repeat bottom right;
                            margin: 6px 0 0 4px !important;
                            margin: 6px 0 0 2px;
                            /* background-color: #FF0000; */
                         }
.menu_shadow table       { display: block; position:relative; background-color:#EAEAEA; border:none; margin:-6px 4px 4px -4px; } 

.menu_shadow_right       { float:left; background: url(/gfx/common/shadow.gif) no-repeat bottom right !important;
                            background: url(/gfx/common/shadow.gif) no-repeat bottom right;
                            margin: 0px 0 0 0px !important;
                            margin: -6px 0 0 4px;
                            /* background-color: #FF0000; */
                         }
.menu_shadow_right table { display: block; position:relative; background-color:#EAEAEA; border:none; 
                           margin:0px 4px 4px -4px !important;
                           margin:6px 4px 4px -4px;
                         }


_body         { text-align:center; }
_table        { float:clear; text-align:left; }

#printHeader, #printFooter, #printWidth, #isPrintable { display: none; }
