/*====================*/
/*                    */
/*       Common       */
/*                    */
/*====================*/
BODY, P, TD
{
  font-size:          13px;
  font-family:        trebuchet ms, arial, helvetica, sans-serif;
  color:              #000000;
  text-decoration:    none;
}

BODY
{
  margin:             0px;
  padding:            0px;
  background-image:   url(../images/bg.gif);
  background-repeat:  repeat-x;  
}


A
{
  font-size:          13px;
  font-family:        trebuchet ms, arial, helvetica, sans-serif;
  text-decoration:    none;
  color:              #104AB7;  
}

A:hover
{
  color:              #000000;  
}

HR
{
  border:           0;
  height:           0;
  border-top:       1px dashed #AAAAAA;
}

.searchTextField
{
  background:       #ffffff;
  border-bottom:    #2f70b7 1px solid;
  border-top:       #2f70b7 1px solid;
  border-left:      #145abc 1px solid;
  border-right:     #2f70b7 0px solid;
  font-size:        13px;  
  color:            #000000;
}

.loginTextField
{
  background:       #ffffff;
  border-bottom:    #808080 1px solid;
  border-top:       #808080 1px solid;
  border-left:      #808080 1px solid;
  border-right:     #808080 1px solid;
  font-size:        12px;  
  color:            #000000;
}

.searchButton
{
  background:       #2f70b7;
  border-bottom:    #888888 1px solid;
  border-top:       #888888 1px solid;
  border-left:      #888888 1px solid;
  border-right:     #888888 1px solid;  
  font-size:        12px;  
  color:            #ffffff;
}

.loginButton
{
  background:       #074399;
  border-bottom:    #888888 1px solid;
  border-top:       #888888 1px solid;
  border-left:      #888888 1px solid;
  border-right:     #888888 1px solid;  
  font-size:        12px;  
  color:            #ffffff;
}

TD.whiteSubCell
{
  border-left:      #174e8a 1px solid;
  border-top:       #174e8a 1px solid;
  border-right:     #8ebff5 1px solid;
  background:       #ffffff;  
}

.quoteCell 
{
  border-bottom:    #888888 1px dashed;
  border-top:       #888888 1px dashed;
  border-left:      #888888 1px dashed;
  border-right:     #888888 1px dashed;
  margin:           2px;
  padding:          2px;  
}

.borderTableContact
{
  border-bottom:    #888888 1px dashed;
  border-top:       #888888 1px dashed;
  border-left:      #888888 1px dashed;
  border-right:     #888888 1px dashed;
  margin:           2px;
  padding:          2px;  
}

.borderTableContactCommon
{
  border-bottom:    #888888 1px dashed;
  border-top:       #888888 1px dashed;
  border-left:      #888888 1px dashed;
  border-right:     #888888 1px dashed;
  margin:           2px;
  padding:          2px;  
}

.borderTable
{
  border-bottom:    #888888 1px solid;
  border-top:       #888888 1px solid;
  border-left:      #888888 1px solid;
  border-right:     #888888 1px solid;
  margin:           5px;
  padding:          5px;  
}

.rightBorder
{
  border-right:     #888888 1px dashed;
}

.topBorder
{
  border-top:     #000000 1px solid;
}

TD.selectedSubMenuContent
{
  border-top:     #174e8a 1px solid;  
}

TABLE.subMenuBottom, TD.subMenu
{
  border-right:     #174e8a 1px solid;  
}

A.selectedTabLink, A.tabLink
{
  margin:           5px;
  padding:          5px;  
}

TD.content
{
  margin:           0px;
  padding:          0px;
}

UL
{
  list-style-image:url(../images/lista.gif);
  margin:           7px;
  padding:          7px;
}


/*====================*/
/*                    */
/*   Width & height   */
/*                    */
/*====================*/

TABLE.navi, TABLE.subNavi, TABLE.mainNavi, TABLE.maxWidth_maxHeight, TABLE.frontPageContent
{
  width:              100%;
}

TABLE.maxWidth_maxHeight
{
  height:             100%;
}

TABLE.main
{
  width:              808px;
}

TABLE.header, TABLE.search
{
  width:              786px;
}

TD.content, TABLE.content
{
  width:              786px;
}

TABLE.contentArea, TD.contentArea
{
  width:              784px;
}

TD.contentAreaLeft
{
  width:              564px;
}

TD.textCell
{
  width:              320px;
}

TD.contentAreaRight
{
  width:              220px;
}

TABLE.search
{
  height:             95px;
}

TD.iconCell
{
  width:              70px;
}

TD.header
{
  width:              808px;
  height:             122px;
}

TD.footer, TD.addressHeader, TD.addressFooter
{
  width:              808px;
  height:             10px;
}

TD.search
{
  width:              300px;
}

TD.subMenuBottom
{
  width:              203px;
  height:             18px;
}

TD.subMenuTop
{
  width:              220px;
  height:             20px;
}


TD.navi_leftBg, TD.navi_rightBg, TD.navi, TABLE.navi
{
  height:             64px;  
}
TD.tab, TD.selectedTab, TD.selectedTabLeft, TD.selectedTabRight, TD.tabLeft, TD.tabRight
{
  height:             32px;  
}

TABLE.subNavi, TD.subNavi, TD.subNaviRight, TD.subNaviLeft
{
  height:             32px;
}

TABLE.header, TABLE.whiteSubTable
{
  height:             27px;
}

TD.subNaviWhiteLeft, TD.subNaviWhiteRight, TD.subMenuTopLeftCorner, TD.subMenuPreLineEmpty
{
  height:             18px;
}

TD.leftBg, TD.rightBg
{
  width:              12px;
}

TD.selectedTabLeft, TD.selectedTabRight, TD.subNaviRight, TD.subNaviLeft
{
  width:              1px;
}

TD.tabLeft, TD.tabRight
{
  width:              1px;
}

TD.navi_leftBg, TD.navi_rightBg
{
  width:              12px;
}


/*===================*/
/*                   */
/*  Visibility       */
/*                   */
/*===================*/

/*
{
  display:            none;
}*/


/*====================*/
/*                    */
/*  BackgroundImages  */
/*                    */
/*====================*/
/*TD.subMenuTopLeftCorner
{
  background-image:   url(../images/subMenuTopLeftCorner.gif);
  background-repeat:  no-repeat;  
}*/

TD.subNaviWhiteRight
{
  background-image:   url(../images/subNaviWhiteRight.gif);
  background-repeat:  no-repeat;  
}

TD.subNaviWhiteLeft
{
  background-image:   url(../images/subNaviWhiteLeft.gif);
  background-repeat:  no-repeat;  
}

TD.subMenuBottom
{
  background-image:   url(../images/subMenuBottom.gif);
  background-repeat:  no-repeat;  
}

TD.subMenuTop
{
  background-image:   url(../images/subMenuTop.gif);
  background-repeat:  no-repeat; 
}

TD.subNaviRight
{
  background-image:   url(../images/subNaviRight.gif);
  background-repeat:  no-repeat;  
}

/*TD.subNaviLeft
{
  background-image:   url(../images/subNaviLeft.gif);
  background-repeat:  no-repeat;  
}*/

TABLE.subNavi
{
  background-image:   url(../images/subNavi.gif);
  background-repeat:  repeat-x;  
}

TD.tabLeft
{
  background-image:   url(../images/middlePiece.gif);
  background-repeat:  no-repeat;  
}

TD.tabRight
{
  background-image:   url(../images/middlePiece.gif);
  background-repeat:  no-repeat;  
}

TD.tab, TABLE.mainNavi
{
  background-image:   url(../images/tab.gif);
  background-repeat:  repeat-x;  
}

TD.selectedTabLeft
{
  background-image:   url(../images/middlePiece.gif);
  background-repeat:  no-repeat;  
}

TD.selectedTabRight
{
  background-image:   url(../images/selectedTabRight.gif);
  background-repeat:  no-repeat;  
}

TD.selectedTab
{
  background-image:   url(../images/selectedTab.gif);
  background-repeat:  repeat-x;  
}

TD.header
{
  background-image:   url(../images/header.gif);
  background-repeat:  no-repeat;  
}

TD.footer
{
  background-image:   url(../images/contentFooter.gif);
  background-repeat:  no-repeat;  
}

TD.addressHeader
{
  background-image:   url(../images/addressHeader.gif);
  background-repeat:  no-repeat;  
}

TD.addressFooter
{
  background-image:   url(../images/addressFooter.gif);
  background-repeat:  no-repeat;  
}

TD.navi_leftBg
{
  background-image:   url(../images/navi_leftBg.gif);
  background-repeat:  repeat-y;  
}

TD.navi_rightBg
{
  background-image:   url(../images/navi_rightBg.gif);
  background-repeat:  repeat-y;  
}


TD.leftBg
{
  background-image:   url(../images/leftBg.gif);
  background-repeat:  repeat-y;  
}

TD.rightBg
{
  background-image:   url(../images/rightBg.gif);
  background-repeat:  repeat-y;  
}

/*====================*/
/*                    */
/*      FontSize      */
/*                    */
/*====================*/

.welcomeText
{
  font-size:          22px;
}

.commonHeader
{
  font-size:          18px;
}

.commonHeaderSmall
{
  font-size:          14px;
}

TD.addressContent, A.tabLink, .subWelcomeText
{
  font-size:          13px;
}

A.subLink, A.subNaviSibling, A.selectedsubNaviSibling
{
  font-size:          12px;
}

A.selectedSubLink, A.selectedTabLink
{
  font-size:          11px;
}
/*
{
  font-size:          10px;
}*/

/*========================*/
/*                        */
/* FontWeight & Transform */
/*                        */
/*========================*/

A.selectedTabLink, A.selectedSubLink, .subWelcomeText
{
  text-transform:         uppercase;
}

TD.subMenuTop, .commonHeader, .welcomeText
{
  font-weight:            bold;
}

/*====================*/
/*                    */
/*     FontColor      */
/*                    */
/*====================*/

.subWelcomeText
{
  color:              #3c3b3b;
}
/*
{
  color:              #002d6e;
}


{
  color:              #555555;
}*/

TD.addressContent
{
  color:              #000000;
}

/*TD.subMenuTop
{
  color:              #71a9e8;
}*/

.commonHeader, H1, H2, H3, H4, H5, H6
{
  color:              #141c0a;
}

/*====================*/
/*                    */
/*     LinkColors     */
/*                    */
/*====================*/



A.path                      { color: #002d6e; }
A.path:hover                { color: #ffffff; }

A.selectedTabLink           { color: #ffffff; }
A.selectedTabLink:hover     { color: #ffffff; }

A.selectedSubLink           { color: #000000; }
A.selectedSubLink:hover     { color: #ffffff; }

A.subLink                   { color: #000000; }
A.subLink:hover             { color: #ffffff; }

A.tabLink                   { color: #ffffff; }
A.tabLink:hover             { color: #81b4fc; }

A.selectedSubLink           { color: #000000; }
A.selectedSubLink:hover     { color: #2f70b7; text-decoration: underline;  }

A.subNaviSibling            { color: #000000; }
A.subNaviSibling:hover      { color: #2f70b7; }

A.selectedsubNaviSibling            { color: #104AB7; }
A.selectedsubNaviSibling:hover      { color: #2f70b7; }

A.languageLink              { color: #003399; }
A.languageLink:hover        { color: #000000; }

/*======================*/
/*                      */
/*  BackgroundColors    */
/*                      */
/*======================*/


TD.content, TD.addressContent, TD.commonWhite, TD.subMenuPreLineEmpty, TD.subMenuEmpty
{
  background:               #ffffff;
}

/*TD.subMenuContent
{
  background:              #7fb1f8;
}

TD.subMenuContent
{
  background:              #78aee9;
}*/

TD.subMenuContent2, TABLE.contentAreaRight
{
  background:             #79aee9;/*#71a9e8;*/
}

TD.subMenu
{
  background:             #9FC4EF;
}

TD.selectedSubMenuContent
{
  background:             #ffffff;/*#B2D0FB;*/
}


.borderTable
{
  background:             #ECF3FE;
}

.quoteCell
{
  background:             #c0daff;
}

.borderTableContactCommon /*, .borderTableContact*/
{
  background:             #ecf3fe;
}

/*======================*/
/*                      */
/*        Nutch         */
/*                      */
/*======================*/

.menuTd {background-color: #F9F7F4; height: 25; /*onMouseOver: this.style.backgroundColor='#ECE5DC';*/}
.menuTdhover {background-color: #ECE5DC; height: 25; /*onMouseOver: this.style.backgroundColor='#ECE5DC';*/}
.menuEntry {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.bodytext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.title {  font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #FF9900; text-decoration: none}
.intro {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9900; text-decoration: none}
.orangeTd {background-color: #FF9900}


.url {color: #777777;}