body               { background-color: #FFFFFF; }
div                { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #666666; text-decoration: none; }
td                 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #666666; text-decoration: none; }
input            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #666666; text-decoration: none; }
.headline        { font-size: 14px; line-height: 18px; }
.headlineText    { font-size: 18px; line-height: 18px; font-weight:bold;}
langSub            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #666666; text-decoration: none; }
a.langSub        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #666666; text-decoration: none; }
.orange            { color:fd7a06; font-weight:bold }
.flowBold        { font-weight: bold; }
.flowSmall        { font-size: 9px; }
.imageBorder    { border: 1px solid #4D78B4; }
.headlineWhite  { font-weight: bold; color: #ffffff; }
.borderLeft      { border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.borderBottom      { border-bottom: 1px solid #cccccc; padding-top: 10px; }
.borderRight      { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.buttonStd        { color: #000000; width: 75px; }
.inputStd        { width: 240px; background-color: #EDF3FE; border: 1px solid #666666; }
/* inquiry form */
.input480                { width: 480px; background-color: #EDF3FE; border: 1px solid #666666; }
.input230                { width: 230px; background-color: #EDF3FE; border: 1px solid #666666; }
.input210                { width: 210px; background-color: #EDF3FE; border: 1px solid #666666; }
.input190                { width: 190px; background-color: #EDF3FE; border: 1px solid #666666; }
.input170                { width: 170px; background-color: #EDF3FE; border: 1px solid #666666; }
.input146                { width: 146px; background-color: #EDF3FE; border: 1px solid #666666; }
.input145                { width: 145px; background-color: #EDF3FE; border: 1px solid #666666; }
.input120                { width: 120px; background-color: #EDF3FE; border: 1px solid #666666; }
.input80                { width: 80px; background-color: #EDF3FE; border: 1px solid #666666; }
.input45                { width: 45px; background-color: #EDF3FE; border: 1px solid #666666; }
/* end inquiry form */
.tablePLZ                { border:1px solid; border-color:#FFFFFF; }
.tableBgColor01            {background-color: #e9e7e7;}
.tableBgColor02            {background-color: #f4f3f3;}
.tableFormHead            {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fffefe; font-weight:bold; text-decoration: none; background-color:#9da2ab;}
.tableFormCon            {background-color:#f4f3f3;}
/* flow text */
a                 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4D78B4; text-decoration: none; font-weight: normal; }
a:hover         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4D78B4; text-decoration: underline; font-weight: normal; }
/* end flow text */
/* main navigation */
.main_navi_select    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #bbbfc6; text-decoration: none; font-weight: bold; }
.main_navi_select:hover    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #bbbfc6; text-decoration: none; font-weight: bold; }
a.main_navi             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold; }
a.main_navi:hover     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3bed59; text-decoration: none; font-weight: bold; }
/* main navigation end */
/* navigation */
a.navig             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4D78B4; text-decoration: none; font-weight: normal; }
a.navig:hover     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4D78B4; text-decoration: none; font-weight: normal; }
/* end navigation */
/* footer */
a.footer        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #4D78B4; text-decoration: none; font-weight: normal; }
a.footer:hover    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #4D78B4; text-decoration: underline; font-weight: normal; }
/* end footer */
a.greenLink            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold;}
a.greenLink:hover    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3bed59; text-decoration: none; font-weight: bold;}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
/* language PopDownMenu */
ul.MenuBarHorizontal { margin: 0; padding: 0; list-style-type: none; font-size: 100%; cursor: default; width: auto; }
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
    z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    position: relative;
    text-align: left;
    cursor: pointer;
    width: 180px;
    float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    z-index: 1020;
    cursor: default;
    width: 160px;
    position: absolute;
    left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
    left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
    width: 160px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
    position: absolute;
    margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
    left: auto;
    top: 0;
}
/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
    border: 0px solid #CCC;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
    display: block;
    cursor: pointer;
    background-image: url(images/main/trans_bg.png);
    /*background-color:#FFFFFF;*/
    padding: 0.5em 1.0em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333;
    text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
    background-image: url(images/navigation/trans_bg_green.png);
    color: #333;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
    /*background-image: url(../images/misc/trans_bg.gif);*/
    background-image: url(images/navigation/trans_bg_green.png);
    color: #333;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
    background-image:url(images/navigation/wnt_navi_sign_language_f.gif);
    background-repeat: no-repeat;
    background-position: 0% 60%;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
    background-image: url(images/navigation/wnt_navi_sign_language_f.gif);
    background-repeat: no-repeat;
    background-position: 0% 60%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
    background-image: url(images/navigation/wnt_navi_sign_language_a.gif);
    background-repeat: no-repeat;
    background-position: 0% 60%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
    background-image: url(images/navigation/wnt_navi_sign_language_a.gif);
    background-repeat: no-repeat;
    background-position: 0% 60%;
}
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
    position: absolute;
    z-index: 1010;
    background-image: url(images/main/trans_bg.png);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
    ul.MenuBarHorizontal li.MenuBarItemIE
    {
        display: inline;
        f\loat: left;
        /*background: #FFF;*/
    }
}.
.td_navi_link        
{ 
    background-image:url(images/navigation/wnt_navi_sign_f.gif); 
    background-repeat:no-repeat; 
    background-position:0 0; 
    padding-left:10px; 
    vertical-align:top;
}
.td_navi_selected    
{ 
    background-image:url(images/navigation/wnt_navi_sign_a.gif); 
    background-repeat:no-repeat; 
    background-position:0 0; 
    padding-left:10px; 
    vertical-align:top;
}