body {
  background-color: #4A4A4A;
  padding: 0px;
  margin: 0px;
}

/**************/
/** STANDARD */
/*************/

A:focus {
  outline: none;
}

#bodycontent A:link {
  color : #003366;
}

#bodycontent A:visited {
  color : #6684A3;
}

#bodycontent A:hover {
  color : #006699;
}

#bodycontent h1 {
  color: #aa0000;
  font-family: arial, sans-serif;
  font-size: 24px;
  text-align: right;
}

#bodycontent h2 {
  color: #000000;
  font-weight : bold;
  font-family: arial, sans-serif;
  font-size: 16px;
}

#bodycontent h3 {
  font-size: 11px;
  color: #000000;
  font-family: arial, sans-serif;
}

#bodycontent h4 {
  color: #000000;
  font-family: arial, sans-serif;
}

#bodycontent .csc-bulletlist {
  color : black;
  list-style-image: url(../images/bullet-default.gif);
  padding-left: 20px;
  list-style-position : outside;
  font: normal 11px arial, sans-serif;
}
html > body #bodycontent .csc-bulletlist{
  list-style-position : inside;
  padding-left: 45px;
}

.outerDiv {
  width: 100%;
  padding: 0px;
  margin: 0px;
}

#main {
  width: 998px;
  padding: 0px;
  margin: 0px;
}

#top_above {
  width: 100%;
  height: 135px;
}

#top_above_left {
  float: left;
}

#top_above_right {
  float: right;
}

#top_below {
  width: 100%;
  height: 51px;
}

#top_below_left {
  float: left;
}

#top_menu_company {
  float: left;
}

#top_menu_career {
  float: left;
}

#top_menu_contact {
  float: left;
}

#top_menu_login {
  float: left;
}

#top_below_corner {
  float: right;
}

#contentrow {
  width: 100%;
}

#content_background {
  float: left;
  width: 100%;
/*  border: solid 2px; */
}

#image-hide {
  float: left;
  position: absolute;
  z-index: -1;
  display: none;
}

#content_background_top {
  float: left;
  width: 100%;
  height: 40px;
}

#content_background_middle {
  float: left;
  width: 100%;
  height: 100%;
}
html > body #content_background_middle {
  height: auto;
}

#content_background_bottom {
  float: left;
  width: 100%;
  height: 59px;
}

#flashcontent {
  float: left;
  padding: 0px;
  margin: 0px;
  margin-bottom: -20px;
/*  border: solid 2px blue; */
}

#bodycontent {
  float: left;
  width: 950px;
  font: normal 11px arial, sans-serif;
  margin-top: 20px;
  margin-left: 15px;
/*  border: solid 2px red; */
}
html > body #bodycontent {
  margin-left: 30px;
}

#bodycontent table {
  font: normal 11px arial, sans-serif;
}

#content_background_middle #bodycontent {
  position: relative;
  margin-top: -15px;
  margin-bottom: -30px;
/*  border: solid 2px red; */
}
html > body #content_background_middle #bodycontent {
  margin-top: -20px;
}

.bodytext {
  margin: 10px 10px 10px 0px;
}
.csc-firstHeader {
  margin-top: -10px;
}
html > body .csc-firstHeader {
  margin-top: -10px;
}
.csc-header-n1, .csc-header-n2, .csc-header-n3, .csc-header-n4 {
  margin: 10px 10px 10px 10px;
}

h1.csc-firstHeader{
   color: #aa0000;
   font: bold  11px arial, sans-serif;
   vertical-align: top;
}

#bodycontent #maincontent {
  float: left;
  width: 100%;
  text-align: left;
  margin: 0px;
  padding: 0px;
  margin-top: -20px;
/*  border: solid 2px yellow; */
}
html > body #bodycontent #maincontent {
  margin-top: 0px;
}

#bodycontent #leftcontent {
  float: left;
  width: 470px;
  text-align: left;
  margin: 0px;
  padding: 0px;
/*  border: solid 2px blue; */
}

#bodycontent #rightcontent {
  float: right;
  width: 470px;
  text-align: left;
  margin: 0px;
  padding: 0px;
/*  border: solid 2px green; */
}

#bodycontent #topcontent {
  float: left;
  width: 100%;
  height: 50%;
  text-align: left;
  margin: 0px;
  padding: 0px;
/*  border: solid 1px blue; */
}

#bodycontent #bottomcontent {
  float: left;
  width: 100%;
  height: 50%;
  text-align: left;
  margin: 0px;
  padding: 0px;
/*  border: solid 1px green; */
}

#footerrow {
  float: left;
  width: 100%;
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #ffffff;
  margin-bottom: 20px;
}

#footerrow A:link, #footerrow A:visited {
  color: white;
}
#footerrow A:hover {
  color: black;
}



/*************/
/**  career */
/**************/

.career-form-table {
  margin-left: 15px;
}

.csc-mailform {
  background-color: #DCDCDC;
  width: 422px;
  margin-top: 0px;
  border-bottom: 1px solid #003366;
}
html > body .csc-mailform {
  margin-top: 0px;
  margin-bottom: 15px;
}

.csc-form-label {

}

.csc-form-label-req {
  margin: 0 0 0 0;
  font: bold 11px arial, sans-serif;
}

.csc-form-labelcell {
  font: bold 11px arial, sans-serif;
  padding-left: 10px;
}

.csc-form-fieldcell {

}

.career-form-header {
  width : 422px;
  height: 20px;
  background-color: #000000;
  font: bold  11px arial, sans-serif;
  color :white;
  margin-top: 10px;
  padding-top: 2px;
  padding-left: 10px;
}
html > body .career-form-header {
  width : 412px;
  height: 18px;
}

.career-form {
  margin-top: 2px;
}

.tx-eticareers-pi1-white-line {
  float :left;
  width: 100%;
  font-size: 2px;
  height: 2px;
  margin: 0px;
  padding: 0px;
  background-color : white;
}

.tx-eticareers-pi1 {
  float: left;
  width : 422px;
  border-bottom: 1px solid #003366;
  margin-left: 10px;
  margin-bottom : 20px;
}

.tx-eticareers-list-header {
  float : left;
  width : 100%;
  height : 20px;
  background-color : #000000;
}

.tx-eticareers2-list-header {
  margin-top: 20px;
  color: #003366;
  font-family: arial, sans-serif;
  font-weight: bold;
}

.tx-eticareers2-header-row {
  margin-top: 10px;
}


.tx-eticareers-vancancies{
  float: left;
  color: white;
  width: 300px;
  margin-left: 5px;
  font-weight: bold;
  position: relative;
  top: 3px;
}
html > body .tx-eticareers-vancancies {
  margin-left: 10px;
}

.tx-eticareers2-vancancies{
  width: 300px;
  margin-left:10px;
  font-weight: bold;
  position: relative;
  top: 3px;
}


.tx-eticareers-dead{
  float : left;
  color : white;
  font-weight: bold;
  width: 80px;
  margin-left: 10px;
  position: relative;
  top: 3px;
  right: 32px;  
}

html > body .tx-eticareers-dead{
   right: 26px;
}

.tx-eticareers-element{
  float : left;
  width : 100%;
  background-color: #DCDCDC;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tx-eticareers-element1{
  float : left;
  width : 100%;
  background-color: #CCCCCC;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tx-eticareers-header-row{
  float : left;
  width : 100%;
}

.tx-eticareers-header{
  float :left;
  font-weight: bold;
  color: #003366;
  padding-left: 10px;
  width: 300px;
}

.tx-eticareers-header A:link {
  font-weight: bold;
  text-decoration: none;
}

.tx-eticareers-header A:visited {
  font-weight: bold;
  text-decoration: none;
}

.tx-eticareers-header A:hover {
  font-weight: bold;
  text-decoration: underline;
}

.tx-eticareers2-header{
  font-weight: bold;
  color: #003366;
  padding-left: 10px;
  width: 180px;
}

.tx-eticareers-bodytext{
  float :left;
  color : black;
  padding-top : 2px;
  padding-left: 10px;
  width: 280px;
}

html > body .tx-eticareers-bodytext{
  width: 270px;
}

.tx-eticareers2-bodytext{
  color : black;
  padding-top : 2px;
  padding-left: 10px;
  width: 180px;
}
html > body .tx-eticareers2-bodytext{
  width: 180px;
}


.tx-eticareers-button, .tx-eticareers2-button{
  cursor : pointer;
  float : right;
  position: relative;
  right: 10px;
  border: 0px none;
}

.tx-eticareers-deadline{
  float : right;
  position: relative;
  right: 47px;
}

