@charset "utf-8";
/* CSS Document */

/* -------------------------------------
	Navigation
------------------------------------- */

         /* -------------------------------------
            =company
         ------------------------------------- */
         
            div#headerNavigation ul li a.company {
               width: 116px;
					background-position: 0 0;
               }
               
            div#headerNavigation ul li a.company:hover,
            div#headerNavigation ul li.active a.company {
               width: 116px;
               background-position: 0 -33px;
               }
               
         /* -------------------------------------
            =news
         ------------------------------------- */
         
            div#headerNavigation ul li a.news {
               width: 104px;
               background-position: -116px 0;
               }
               
            div#headerNavigation ul li a.news:hover,
            div#headerNavigation ul li.active a.news {
               width: 104px;
               background-position: -116px -33px;
               }
               
         /* -------------------------------------
            =jobs
         ------------------------------------- */
         
            div#headerNavigation ul li a.jobs {
               width: 93px;
               background-position: -220px 0;
               }
               
            div#headerNavigation ul li a.jobs:hover,
            div#headerNavigation ul li.active a.jobs {
               width: 93px;
               background-position: -220px -33px;
               }
               
         /* -------------------------------------
            =innovation
         ------------------------------------- */
         
            div#headerNavigation ul li a.innovation {
               width: 129px;
               background-position: -313px 0;
               }
               
            div#headerNavigation ul li a.innovation:hover,
            div#headerNavigation ul li.active a.innovation {
               width: 129px;
               background-position: -313px -33px;
               }
               
         /* -------------------------------------
            =quality
         ------------------------------------- */
         
            div#headerNavigation ul li a.quality {
               width: 111px;
               background-position: -442px 0;
               }
               
            div#headerNavigation ul li a.quality:hover,
            div#headerNavigation ul li.active a.quality {
               width: 111px;
               background-position: -442px -33px;
               }
               
         /* -------------------------------------
            =downloads
         ------------------------------------- */
         
            div#headerNavigation ul li a.downloads {
               width: 125px;
               background-position: -553px 0;
               }
               
            div#headerNavigation ul li a.downloads:hover,
            div#headerNavigation ul li.active a.downloads {
               width: 125px;
               background-position: -553px -33px;
               }
               
/* -------------------------------------
	Navigation Additional
------------------------------------- */

         /* -------------------------------------
            =highspeedtrains
         ------------------------------------- */
         
            div#headerNavigationAdditional ul li a.highspeedtrains {
               background-position: 0 0;
               }
               
            div#headerNavigationAdditional ul li a.highspeedtrains:hover,
            div#headerNavigationAdditional ul li.active a.highspeedtrains {
               background-position: -279px 0;
               }
               
         /* -------------------------------------
            =urban
         ------------------------------------- */
         
            div#headerNavigationAdditional ul li a.urban {
               background-position: 0 -30px;
               }
               
            div#headerNavigationAdditional ul li a.urban:hover,
            div#headerNavigationAdditional ul li.active a.urban {
               background-position: -279px -30px;
               }
               
         /* -------------------------------------
            =freight
         ------------------------------------- */
         
            div#headerNavigationAdditional ul li a.freight {
               background-position: 0 -60px;
               }
               
            div#headerNavigationAdditional ul li a.freight:hover,
            div#headerNavigationAdditional ul li.active a.freight {
               background-position: -279px -60px;
               }
               
         /* -------------------------------------
            =mainlines
         ------------------------------------- */
         
            div#headerNavigationAdditional ul li a.mainlines {
               background-position: 0 -90px;
               }
               
            div#headerNavigationAdditional ul li a.mainlines:hover,
            div#headerNavigationAdditional ul li.active a.mainlines {
               background-position: -279px -90px;
               }
               
         /* -------------------------------------
            =traction
         ------------------------------------- */
         
            div#headerNavigationAdditional ul li a.traction {
               background-position: 0 -120px;
               }
               
            div#headerNavigationAdditional ul li a.traction:hover,
            div#headerNavigationAdditional ul li.active a.traction {
               background-position: -279px -120px;
               }
               
         /* -------------------------------------
            =services
         ------------------------------------- */
         
            div#headerNavigationAdditional ul li a.services {
               background-position: 0 -150px;
               }
               
            div#headerNavigationAdditional ul li a.services:hover,
            div#headerNavigationAdditional ul li.active a.services {
               background-position: -279px -150px;
               }
               
         /* -------------------------------------
            =cmf
         ------------------------------------- */
         
            div#headerNavigationAdditional ul li a.cmf {
               background-position: 0 -180px;
               }
               
            div#headerNavigationAdditional ul li a.cmf:hover,
            div#headerNavigationAdditional ul li.active a.cmf {
               background-position: -279px -180px;
               }
               
/* -------------------------------------
	Healine Flags
------------------------------------- */

         /* -------------------------------------
            =en
         ------------------------------------- */
         
            div#headlineFlags ul li a.en {
               background: url(../images/bg-flags.jpg) 0 0 no-repeat;
               }
               
            div#headlineFlags ul li a.en:hover {
               background: url(../images/bg-flags.jpg) 0 -42px no-repeat;
               }
               
            div#headlineFlags ul li.active a.en {
               background: url(../images/bg-flags.jpg) 0 -84px no-repeat;
               }
               
            div#headlineFlags ul li.active a.en:hover {
               background: url(../images/bg-flags.jpg) 0 -126px no-repeat;
               }
               
         /* -------------------------------------
            =de
         ------------------------------------- */
         
            div#headlineFlags ul li a.de {
               background: url(../images/bg-flags.jpg) -36px 0 no-repeat;
               }
               
            div#headlineFlags ul li a.de:hover {
               background: url(../images/bg-flags.jpg) -36px -42px no-repeat;
               }
               
            div#headlineFlags ul li.active a.de {
               background: url(../images/bg-flags.jpg) -36px -84px no-repeat;
               }
               
            div#headlineFlags ul li.active a.de:hover {
               background: url(../images/bg-flags.jpg) -36px -126px no-repeat;
               }
               
         /* -------------------------------------
            =fr
         ------------------------------------- */
         
            div#headlineFlags ul li a.fr {
               background: url(../images/bg-flags.jpg) -72px 0 no-repeat;
               }
               
            div#headlineFlags ul li a.fr:hover {
               background: url(../images/bg-flags.jpg) -72px -42px no-repeat;
               }
               
            div#headlineFlags ul li.active a.fr {
               background: url(../images/bg-flags.jpg) -72px -84px no-repeat;
               }
               
            div#headlineFlags ul li.active a.fr:hover {
               background: url(../images/bg-flags.jpg) -72px -126px no-repeat;
               }
         
/* -------------------------------------
	Fin ;)
------------------------------------- */