body { margin: 0px; padding: 0px; font-family: arial,helvetica,sans-serif; font-size: 11px; line-height: 14px; text-align: left; color: #000000; background-color: #ffffff; }

img { border: none; }

a { color: #4c4c4c; text-decoration: none; }
a:hover { color: #003399; text-decoration: none; }

a.mainNavi { font-size: 15px; color: #ffffff; margin-right: 20px; line-height: 18px;}
a.mainNavi:hover { color: #01175B; }

a.mainNaviSmall { font-size: 13px; color: #ffffff; margin-right: 20px; line-height: 16px;}
a.mainNaviSmall:hover { color: #01175B; }

a.subNavi { font-size: 12px; color: #5D5D5D; }
a.subNavi:hover { color: #003399; }

a.contentNavi { font-size: 11px; color: #5D5D5D; }
a.contentNavi:hover { color: #003399; }

.inactive { font-size: 15px; color: #01175B; line-height: 18px; }
.inactiveSmall { font-size: 13px; color: #01175B; }
.inactiveContent { font-size: 11px; color: #01175B; }

table, tr, td { margin: 0px; padding: 0px; border-style: none; }

tr.rowHeight { height: 36px; }

tr.norowHeight { display:none; }

td { vertical-align: top;}

.label { line-height: 10px; }

input.long { width: 226px;  font-size: 12px; }

input.short { width: 162px;  font-size: 12px; }

select { width: 117px; font-size: 12px; }

textarea { font-size: 12px; font-family: arial,helvetica,sans-serif; }


/* head area */

#head { position: relative; width: 100%; height: 101px; background-image: url(../img/bg_navigation.png); background-repeat: repeat-x; }

#id_moduls { position: absolute; left: 791px; top: 0px; width: 187px; height: 95px; z-index: 1; }

#headerImg { position: relative; width: 1024px; height: 241px; background: none; }

#headerImg img { width: 1024px; height: 241px; border: none; }



/* mainnavigation area */
#mainNavi { position: relative; left: 28px; top: 27px; width: 764px; height: 68px; }

#mainNaviTop { position: relative; width: 720px; height: 24px; }

#mainNaviLine { width: 720px; height: 11px; background-image: url(../img/1x1_white.gif); background-repeat: repeat-x; }

#mainNaviBottom { width: 720px; height: 24px; }


/* content container */
#content { position: absolute; left: 28px; top: 401px; width: 762px; height: auto; line-height: 14px; }

#contentOneCol { position: relative; left: 0px; top: 0px; width: 762px; height: auto; vertical-align: top;}

#contentLeftCol { position: relative; width: 378px; height: auto; vertical-align: top; float: left; }

#contentRightCol { position: relative; width: 378px; height: auto; vertical-align: top; float: right; }

#contentHeadline { position: relative; width: auto; height: auto; font-size: 17px; line-height: 18px;}

#contentFlag { position: absolute; left: 99px; top: 0px; width: 35px; height: 155px; }

#contentFlag img { width: 35px; height: 25px; }

#contentCountry { position: absolute; left: 145px; top: 6px; width: 97px; height: 20px; }

#optimizetxt { position: relative; left: 0px; margin-top: 36px; width: 400px; height: 40px; clear: both;}


/* content vacancies */
#contentVacanciesColLeft { position:relative; left: 0px; margin-top: 50px; width: 335px; height: auto; line-height: 14px; float: left;}

#contentVacanciesColMiddle { position: relative; left: 0px; margin-top: 50px; width: 335px; height: auto; line-height: 14px; float: left;}

#contentVacanciesColRight { position: relative; left: 0px; margin-top: 50px; width: 335px; height: auto; line-height: 14px; float: left;}

.largeDiv {width: 1024px;}

.vacanciesDiv { margin-left: 10px; display: none; }

.allFlags { width: 80%; }

.countryflag { width: 47px; }

.countryname { width: 150px; }

.hrPic { margin-top: 5px; margin-right: 5px; }


/* content registration */
#worldmap { position: absolute; z-index: 99; left: 180px; top: 200px; width: 682px; height: 460px; visibility: hidden; background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #666666;  }

#worldmapHead { position: absolute; z-index: 99; left: 31px; top: 16px; height: 25px; }

#worldmapImg { position: absolute; z-index: 99; left: 32px; top: 44px; width: 640px; height: 341px; }

#worldmapDescription { position: absolute; z-index: 99; left: 32px; top: 404px; width: 640px; height: 341px; }

#worldmapCloseWin { position: absolute; z-index: 99; left: 587px; top: 4px; width: 100px; height: 12px; }

#worldmapCloseButton { position: absolute; z-index: 99; left: 664px; top: 3px; width: 15px; height: 14px; }

#msgbox { position: absolute; z-index: 100; left: 250px; top: 460px; width: 350px; height: 200px; visibility: hidden; background-color: #ffffff; background-image: url(../img/bg_msgbox.gif); background-repeat: no-repeat; }

#msgboxCloseWin { position: absolute; z-index: 99; left: 256px; top: 4px; width: 100px; height: 12px; }

#msgboxCloseButton { position: absolute; z-index: 100; left: 332px; top: 3px; width: 15px; height: 14px; }

#msgboxTxt { position: absolute; z-index: 100; left: 10px; top: 24px; width: 330px; height: 154px; }

.address { width: 226px; height: 55px; margin-bottom: 12px;}
.letter { width:762px; height: 175px; }


/* content how to apply */

#contentHowtoapplyLeft { position: relative; width: 310px; height: auto; float: left; border-style: solid; border-width: 1px; border-color: #666666;  padding: 10px; margin-right: 8px; }

#contentHowtoapplyRight { position: relative; width: 310px; height: auto; float: right; float: left; border-style: solid; border-width: 1px; border-color: #666666;  padding: 10px; margin-left: 9px; }

#contentHowtoapplyArrows { position: relative;  width: 660px; height: 25px; clear: both; padding: 10px; }

#arrowLeft { position: absolute; left: 150px; width: 47px; height: 24px; }

#arrowRight { position: absolute; left: 490px; width: 47px; height: 24px; }

#contentHowtoapplyFeed { position: relative;  width: 660px; height: auto; border-style: solid; border-width: 1px; border-color: #666666;  padding: 10px; }

