body.grey { background-color: #515453 }

a.nav:link   { font: 10px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.nav:hover   { font: 10px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.nav:visited   { font: 10px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }

a.navSearch:link   { font: 10px helvetica, arial, sans-serif; color: #e0e0e0; text-decoration: none }
a.navSearch:hover   { font: 10px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.navSearch:visited   { font: 10px helvetica, arial, sans-serif; color: #e0e0e0; text-decoration: none }

a.subNav:link   { font: bold 11px/19px helvetica, arial, sans-serif; color: #000000; text-decoration: none }
a.subNav:hover   { font: bold 11px/19px helvetica, arial, sans-serif; color: #e0e0e0; text-decoration: none }
a.subNav:visited   { font: bold 11px/19px helvetica, arial, sans-serif; color: #404040; text-decoration: none }

a.result:link   { font: bold 12px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.result:hover   { font: bold 12px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.result:visited   { font: bold 12px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.searchAll:link   { font: bold 12px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.searchAll:hover   { font: bold 12px helvetica, arial, sans-serif; color: #f85555; text-decoration: none }
a.searchAll:visited   { font: bold 12px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }

a.searchNow:link   { font: bold 11px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.searchNow:hover   { font: bold 11px helvetica, arial, sans-serif; color: #f85555; text-decoration: none }
a.searchNow:visited   { font: bold 11px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }

a.searchSector:link   { font: 12px/15px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.searchSector:hover   { font: 12px/15px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.searchSector:visited   { font: 12px/15px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.teams:link   { font: 12px/15px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.teams:hover   { font: 12px/15px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.teams:visited   { font: 12px/15px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.grey:link   { font: 11px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.grey:hover   { font: 11px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.grey:visited   { font: 11px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.grey2:link   { font: 11px/17px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.grey2:hover   { font: 11px/17px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.grey2:visited   { font: 11px/17px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.greyBold:link   { font: 11px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.greyBold:hover   { font: 11px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.greyBold:visited   { font: 11px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }

a.white:link   { font: 10px helvetica, arial, sans-serif; color: #e0e0e0; text-decoration: none }
a.white:hover   { font: 10px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.white:visited   { font: 10px helvetica, arial, sans-serif; color: #e0e0e0; text-decoration: none }

a.more:link   { font: 11px/13px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.more:hover   { font: 11px/13px helvetica, arial, sans-serif; color: #e0e0e0; text-decoration: none }
a.more:visited   { font: 11px/13px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }

a.more2:link   { font: 11px/14px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.more2:hover   { font: 11px/14px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.more2:visited   { font: 11px/14px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.careersNav:link   { font: 11px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.careersNav:hover   { font: 11px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.careersNav:visited   { font: 11px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.newsMore:link   { font: 10px/13px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.newsMore:hover   { font: 10px/13px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.newsMore:visited   { font: 10px/13px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }

a.newsMore2:link   { font: bold 11px/13px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.newsMore2:hover   { font: bold 11px/13px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.newsMore2:visited   { font: bold 11px/13px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }

a.newsEmail:link   { font: 9px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.newsEmail:hover   { font: 9px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.newsEmail:visited   { font: 9px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.jointEmail:link   { font: 9px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.jointEmail:hover   { font: 9px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.jointEmail:visited   { font: 9px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.deNav:link   { font: 11px/16px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.deNav:hover   { font: 11px/16px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.deNav:visited   { font: 11px/16px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.email:link   { font: 9px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.email:hover   { font: 9px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.email:visited   { font: 9px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

a.demail:link   { font: 11px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }
a.demail:hover   { font: 11px helvetica, arial, sans-serif; color: #b2d252; text-decoration: none }
a.demail:visited   { font: 11px helvetica, arial, sans-serif; color: #abaead; text-decoration: none }

.line  { position: absolute; top: -2px; left: 120px; z-index: 0 }
.line2  { position: absolute; top: 370px; left: 620px; z-index: 0 }
.logo  { position: absolute; top: 22px; left: 128px; z-index: 1 }

.navTop  { position: absolute; top: 54px; left: 129px; z-index: 2 }
.navLeft  { position: absolute; top: 105px; left: 5px; width: 105px; text-align: right; z-index: 1 }
.navSpacer  { margin-bottom: 6px }

.subNavLine01  { position: absolute; top: 111px; left: 121px; z-index: 1 }
.subNavDot01  { position: absolute; top: 109px; left: 147px; z-index: 1 }

#subNavRollover01  { position: absolute; top: 108px; left: 121px; z-index: 3 }
#subNavRollover02  { position: absolute; top: 100px; left: 156px; z-index: 3 }
#subNavRollover03  { position: absolute; top: 36px; left: 27px; z-index: 3 }

.navRollover01  { position: absolute; top: 17px; left: -49px; z-index: 3 }
.navRollover02  { position: absolute; top: 19px; left: 0px; z-index: 3 }

.navItem  { font: 10px helvetica, arial, sans-serif; color: #abaead;
background-color: #515453; }

.subNavItem01  { font: 11px helvetica, arial, sans-serif; color: #000000; background: #abaead; padding-left: 6px; padding-top: 2px; padding-right: 6px; padding-bottom: 6px }

.frontLogo  { position: absolute; top: 52px; left: 128px; z-index: 3 }
.frontNavTop  { position: absolute; top: 84px; left: 129px; z-index: 2 }
.frontContent2  { position: absolute; top: 122px; left: 129px; width: 700px; z-index: 0 }
.frontRandoms { width: 480px; margin-bottom: 1px }
.frontBabies  { margin-right: 8px; margin-bottom: 8px }
.frontAddress  { font: 11px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 5px }
.frontFooter  { font: 9px helvetica, arial, sans-serif; color: #abaead; margin-top: 25px }

.frontTemp  { font: 12px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 50px }
.frontLogo2  { position: absolute; top: 102px; left: 128px; z-index: 3 }
.frontNavTop2  { position: absolute; top: 134px; left: 129px; z-index: 1 }
.frontContent3  { position: absolute; top: 178px; left: 129px; width: 700px; z-index: 2 }
.frontPics  { position: absolute; top: -10px; left: -119px; width: 80px; z-index: 0 }
.frontPics2  { position: absolute; top: -50px; left: -99px; width: 80px; z-index: 0 }
.frontContent  { position: absolute; top: 92px; left: 169px; width: 700px }

.centerContent  { position: absolute; top: 92px; left: 169px; width: 400px; z-index: 0 }
.centerContent2  { position: absolute; top: 94px; left: 169px; width: 390px; z-index: 0 }
.centerContentTable  { position: absolute; top: 92px; left: 167px; width: 390px; z-index: 0 }
.centerContent3  { position: absolute; top: 98px; left: 169px; width: 390px; z-index: 0 }
.rightContent  { position: absolute; top: 260px; left: 465px; width: 330px; z-index: 0 }
.farRight  { position: absolute; top: 395px; left: 635px; width: 80px; z-index: 0 }

.babies  { margin-bottom: 8px }
.white  { color: #e0e0e0 }

.siteMapleft  { position: absolute; left: 0px; top: 110px; z-index: 0 }
.siteMapRight  { position: absolute; left: 121px; top: 110px; z-index: 0 }
.siteMapFooter  { position: absolute; left: 169px; top: 520px; font:
9px/13px helvetica, arial, sans-serif; color: #abaead }

.sitemapHome  {position: absolute; left: 132px; top: 272px; z-index: 1 }
.sitemapContact  {position: absolute; left: 170px; top: 172px; z-index: 1 }
.sitemapNews  {position: absolute; left: 311px; top: 237px; z-index: 1 }
.sitemapSearch  {position: absolute; left: 658px; top: 356px; z-index: 1 }
.sitemapDeutsch  {position: absolute; left: 20px; top: 339px; z-index: 1 }
.sitemapArtsteam  {position: absolute; left: 43px; top: 376px; z-index: 1 }

.sitemapPractice  {position: absolute; left: 274px; top: 145px; z-index: 1 }
.sitemapApproach  {position: absolute; left: 400px; top: 112px; z-index: 1 }
.sitemapTeams  {position: absolute; left: 452px; top: 143px; z-index: 1 }
.sitemapClients  {position: absolute; left: 368px; top: 197px; z-index: 1 }

.sitemapCareers  {position: absolute; left: 213px; top: 352px; z-index: 1 }
.sitemapVacancies  {position: absolute; left: 271px; top: 330px; z-index: 1 }
.sitemapRegistered  {position: absolute; left: 323px; top: 385px; z-index: 1 }
.sitemapPost  {position: absolute; left: 334px; top: 435px; z-index: 1 }
.sitemapApply  {position: absolute; left: 315px; top: 480px; z-index: 1 }
.sitemapYearOut  {position: absolute; left: 240px; top: 463px; z-index: 1 }
.sitemapTechnicians  {position: absolute; left: 194px; top: 437px; z-index: 1 }
.sitemapSupport  {position: absolute; left: 132px; top: 422px; z-index: 1 }
.sitemapWork  {position: absolute; left: 140px; top: 378px; z-index: 1 }

.sitemapProjects  {position: absolute; left: 400px; top: 285px; z-index: 1 }
.sitemapOffices  {position: absolute; left: 597px; top: 239px; z-index: 1 }
.sitemapBusiness  {position: absolute; left: 600px; top: 313px; z-index: 1 }
.sitemapHeadquarters  {position: absolute; left: 581px; top: 281px; z-index: 1 }
.sitemapResidential  {position: absolute; left: 339px; top: 317px; z-index: 1 }
.sitemapHotels  {position: absolute; left: 507px; top: 252px; z-index: 1 }
.sitemapEducation  {position: absolute; left: 456px; top: 184px; z-index: 1 }
.sitemapSports  {position: absolute; left: 490px; top: 213px; z-index: 1 }
.sitemapMiddleeast  {position: absolute; left: 390px; top: 253px; z-index: 1 }
.sitemapSustainability  {position: absolute; left: 470px; top: 398px; z-index: 1 }
.sitemapInteriors  {position: absolute; left: 336px; top: 347px; z-index: 1 }
.sitemapUrban  {position: absolute; left: 572px; top: 401px; z-index: 1 }
.sitemapMasterplanning  {position: absolute; left: 420px; top: 418px; z-index: 1 }
.sitemapMixed  {position: absolute; left: 564px; top: 359px; z-index: 1 }
.sitemapArts  {position: absolute; left: 359px; top: 365px; z-index: 1 }

.searchHeading  { font: bold 12px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 26px }
.searchSustainHead  { font: bold 11px helvetica, arial, sans-serif; color: #e0e0e0; margin-top: -10px; margin-bottom: 8px }
.searchSustainText  { font: 11px/17px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 8px }
.searchSustainText2  { font: 11px/17px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 30px }
.searchIntro  { font: bold 12px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 10px }
.searchDots  { font: 11px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 26px }
.searchIntro2  { font: 12px/19px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 15px }
.searchBold  { font: bold 12px helvetica, arial, sans-serif; color: #e0e0e0 }
.searchGo  { font: 11px helvetica, arial, sans-serif; margin-top: 8px; margin-bottom: 8px }

.searchCriteria  { font: bold 9px/14px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 2px }
.searchCriteria2  { font: bold 9px/14px helvetica, arial, sans-serif; color: #e0e0e0; margin-top: 4px; margin-bottom: 1px }
.searchField  { font: 11px helvetica, arial, sans-serif; background-color: #bfbfbf }
.searchValue  { font: 11px helvetica, arial, sans-serif; color: #e0e0e0 }

.resultItem  { font: 11px helvetica, arial, sans-serif; color: #000000; margin-bottom: 5px }

.projPic  { margin-bottom: 12px }
.projText  { font: 11px/15px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 5px }
.projFollowOn  { font: 11px helvetica, arial, sans-serif; color: #b2d252; margin-bottom: 6px; margin-top: 9px }
.projAwardHeading  { font: 9px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 3px }
.projAwards  { font: 10px/13px helvetica, arial, sans-serif; color: #e0e0e0 }
.projMoreLinks  { font: 10px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 20px; margin-top: 14px }
.projFooter  { font: 9px/13px helvetica, arial, sans-serif; color: #abaead }

.projName  { font: 16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 2px }
.projLocation  { font: 11px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 8px }
.projClient  { font: 11px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 1px }
.projValueDate  { font: 10px helvetica, arial, sans-serif; color: #abaead }
.projMisc  { font: 10px helvetica, arial, sans-serif; color: #000000 }

.projOptionals  { font: 11px/15px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 7px }
.projOptionals2  { font: 10px/15px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 7px }
.projOptionGrey  { font: 10px helvetica, arial, sans-serif; color: #abaead }
.projSubHeading  { font: 9px helvetica, arial, sans-serif; color: #000000; margin-bottom: 1px; margin-top: 10px }
.projPubs  { font: 10px/13px helvetica, arial, sans-serif; color: #000000; margin-bottom: 5px }
.projFollowOn2  { font: 11px helvetica, arial, sans-serif; color: #b2d252; margin-bottom: 8px; margin-top: 11px }

.practiceTitle  { font: bold 12px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 12px }
.practiceIntro  { font: 12px/18px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 12px; margin-top: 18px }
.practiceText  { font: 11px/17px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 12px }
.practicePeoplePics  { position: absolute; top: 100px; left: -139px; width: 80px; z-index: 0 }
.practicePeoplePics2  { position: absolute; top: 55px; left: -139px; width: 80px; z-index: 0 }
.practiceFooter  { font: 9px/13px helvetica, arial, sans-serif; color: #abaead }
.careersBabies  { margin-bottom: 8px }

.clientsIntro  { font: 11px/15px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 12px }
.clientsNotLink  { font: 11px helvetica, arial, sans-serif; color: #b2d252 }
.clientsGroups  { font: 11px helvetica, arial, sans-serif; color: #000000; margin-bottom: 12px }
.clientsList  { font: 11px/17px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 18px }

.teamsIntro  { font: 11px/15px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 12px }
.teamsTitles  { font: 8px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 4px; margin-top: 20px }
.teamsTitles2  { font: 8px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 4px }
.teamsTitles3  { font: 8px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 5px }
.teamsNames  { font: 12px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 10px }
.teamsDots  { font: bold 11px helvetica, arial, sans-serif; color: #212121 }
.teamsDots2  { font: 11px helvetica, arial, sans-serif; color: #abaead }

.teamsIndividual  { font: 16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 5px; margin-top: 26px }
.teamsQual  { font: 9px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 10px }
.teamsTitles4  { font: 8px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 18px }
.teamsText  { font: 11px/15px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 8px }
.teamsLink  { margin-bottom: 8px }
.teamsLink2  { margin-bottom: 18px }
.teamsFooter  { font: 10px/14px helvetica, arial, sans-serif; color: #abaead; margin-top: 30px; margin-bottom: 12px }

.contactTitle2  { font: bold 12px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 12px; margin-top: 18px }
.contactAddress  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 4px }
.contactText  { font: 11px/17px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 12px }
.contactContacts  { font: 11px/17px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 14px }
.contactGrey  { font: 11px helvetica, arial, sans-serif; color: #abaead }
.contactLink  { font: 10px helvetica, arial, sans-serif; color: #e0e0e0 }
.contactDots  { font: 11px helvetica, arial, sans-serif; color: #abaead }
.contactInfoFooter  { font: 10px/14px helvetica, arial, sans-serif; color: #abaead; margin-top: 30px }
.contactInfoFooter2  { font: 10px/14px helvetica, arial, sans-serif; color: #abaead; margin-top: 15px }

.contactSpecial  { background-color:#abaead; padding: 8px 8px 8px 8px; margin-bottom: 12px }
.contactAddressSpecial  { font: 11px/16px helvetica, arial, sans-serif; color: #000000; margin-bottom: 4px }
.contactTextSpecial  { font: 11px/17px helvetica, arial, sans-serif; color: #000000 }
.contactMap  { idth: 350px; height: 251px }

.newsLeft  { position: absolute; top: 135px; left: 5px; width: 105px; text-align: right; z-index: 1 }
.newsPressContact  { font: 11px/15px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 10px }
.newsPressTitle  { margin-bottom: 15px }
.newsPressBold  { font: bold 11px helvetica, arial, sans-serif }
.newsPressTel  { font: 10px/15px helvetica, arial, sans-serif; color: #abaead; margin-top: 16px }
.newsPressFooter  { font: 9px/14px helvetica, arial, sans-serif; color: #abaead; margin-top: 30px }

.newsCenter  { position: absolute; top: 94px; left: 169px; width: 360px; z-index: 0 }
.newsTitle  { font: bold 12px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 10px }
.newsDate  { font: 11px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 22px }
.newsItem  { margin-bottom: 28px }
.newsBold  { font: bold 12px helvetica, arial, sans-serif; color: #e0e0e0 }
.newssubTitle  { font: bold 11px/18px helvetica, arial, sans-serif; color: #abaead; margin-top: 5px; margin-bottom: 5px }
.newsIllust  { margin-bottom: 3px; margin-top: 4px }
.newsIllust2  { float: left; margin-right: 8px; margin-top: 6px }
.newsText  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 5px }
.newsText2  { font: 11px/17px helvetica, arial, sans-serif; color: #e0e0e0 }
.newsBack  { margin-bottom: 12px }
.newsFooter  { font: 9px/13px helvetica, arial, sans-serif; color: #abaead; margin-top: 20px }

.newsRight  { position: absolute; top: 355px; left: 595px; width: 250px; z-index: 0 }
.newsCuttingsTitle  { margin-bottom: 10px }
.newsCutting  { font: bold 11px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 10px }
.newsData  { font: 10px/14px helvetica, arial, sans-serif; color: #e0e0e0 }

.newsCenter2  { position: absolute; top: 92px; left: 169px; width: 390px; z-index: 0 }
.newsExpanded  { margin-bottom: 12px }
.newsHeading  { font: 11px/15px helvetica, arial, sans-serif; margin-bottom: 5px }
.newsPR  { font: 11px helvetica, arial, sans-serif; color: #e0e0e0; margin-top: 16px; margin-bottom: 8px }
.newsPara  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 6px }
.newsLarge  { font: 12px/16px helvetica, arial, sans-serif }
.newsImage  { margin-bottom: 7px; margin-top: 10px }

.jointLine2  { position: absolute; top: 330px; left: 580px; z-index: 0 }

.careersLeft  { position: absolute; top: 135px; left: 5px; width: 105px; text-align: right; z-index: 1 }
.careersContact  { font: 11px/15px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 10px }
.careersTitle  { margin-bottom: 15px }
.careersBold  { font: bold 11px helvetica, arial, sans-serif }

.careersCenter  { position: absolute; top: 94px; left: 169px; width: 410px; z-index: 0 }
.careersTitle  { font: bold 12px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 12px }
.careersTextBold  { font: bold 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 6px }
.careersTextBigBold  { font: bold 13px/17px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 9px }
.careersTextStudent  { font: bold 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 6px; margin-top: 14px }
.careersText  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 6px }
.careersText4  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0 }
.careersText5  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 5px; margin-top: 16px }
.careersSubNav  { font: 11px/16px helvetica, arial, sans-serif; color: #000000; margin-bottom: 8px; margin-top: 5px }
.careersNotChosen  { font: bold 11px helvetica, arial, sans-serif; color: #b2d252 }
.careersTextSm  { font: 9px/13px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 5px }
.careersTextSm2  { font: 9px/13px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 5px; margin-top: 16px }

.careersDots  { font: 11px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 12px }
.careersDate  { font: 11px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 20px }
.careersItem  { font: bold 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; width: 360px; margin-bottom: 4px; margin-top: 6px }
.careersTextBig  { font: 12px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 5px; margin-top: 12px }
.careersText2  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; width: 360px; margin-bottom: 12px }
.careersText3  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; width: 360px; margin-bottom: 5px }
.careersSubHeads  { font: 9px/13px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 5px; margin-top: 8px }
.careersFooter  { font: 9px/13px helvetica, arial, sans-serif; color: #abaead; color: #abaead; margin-top: 20px }

.careersFarRight  { position: absolute; top: 355px; left: 595px; width: 80px; z-index: 0 }
.careersBabies  { margin-bottom: 8px }
.careersPosterText  { position: absolute; top: 256px; left: 188px; font: bold 11px helvetica, arial, sans-serif; color: #e0e0e0; z-index: 2; }



.deContent  { position: absolute; top: 97px; left: 169px; width: 390px; z-index: 0 }
.deTitle  { font: bold 12px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 12px }
.deTitle2  { font: bold 12px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 12px; margin-top: 18px }
.deAddress  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 5px }
.deText  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 12px }
.deText2  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 9px }
.deDots  { font: 11px helvetica, arial, sans-serif; color: #abaead; margin-bottom: 12px }
.deDivision  { font: 11px helvetica, arial, sans-serif; color: #000000; margin-bottom: 8px }
.deIndex  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 16px }
.deIndex2  { font: 11px/16px helvetica, arial, sans-serif; color: #e0e0e0; margin-bottom: 16px }

.deInfoFooter  { font: 10px/14px helvetica, arial, sans-serif; color: #abaead; margin-top: 20px }
.deFooter  { font: 9px/13px helvetica, arial, sans-serif; color: #abaead; margin-top: 18px }

