div.job {
    padding-top:0;
}
form.formSearchJob {
    padding:10px;
}
  div.job div.boxJob {
    width:230px;
    padding-right:14px;
    padding-top:15px;
    overflow:hidden;
    float:left;
    overflow:hidden;
    height:143px;
}
div.job div.boxJobInner {
    padding:10px;
    padding-bottom:29px;
}
div.job div.boxJobInner div.position div {
    float:left;
}
div.job div.boxJobInner div.position a {
  background:url('/images/smallRaquo.png') no-repeat 100% 50%;
  padding-right:11px;
}
div.job div.boxJobInner div.position {
    clear:both;
    overflow:hidden;
    height:24px;
    line-height:24px;
}
div.job div.boxJobInner ul, div.job div.boxJobInner li {
    display:block;
    overflow:hidden;
}
div.job div.boxJobInner div.position div.number {
    width:40px;
    text-align:left;
    color:#3eb744;
    font-weight:bold;
    padding-right:5px;
}
div.job div.boxJobInner div.linkMore {
    clear:both;
}
div.job div.boxJobInner div.linkMore a {
    float:right;
    font-weight:bold;
    color:#893361;
    padding-right:12px;
    background:url('/images/smallRaquo.png') no-repeat 100% 50%;
}
div.job div.boxJobInner h1 {
    color:#893361;
    font-weight:normal;
    line-height:24px;
    font-size:12px;
    text-align:left;
}
.job div.inputs  input {
    width:20%;
    border:1px silver solid;
    font-size:10px;
    font-weight:bold;
    color:gray;
    padding:2px;
}
.job td.mitKooperation {
  vertical-align:middle;
  text-align:center;
  height:110px;
}
.job div.inputs  select {
    width:23%;
    border:1px silver solid;
    padding:0px;
    font-size:10px;
    color:gray;
}
div.inputscityOrPostcode {
    float:left;
    width:300px;
}
.job div.inputs  input.submit {
    border:0;
    font-weight:bold;
    color:gray;
    cursor:pointer;
    height:21px;
    line-height:19px;
}
.job div.inputs .buttonGOLight {
  width:35px;
  height:23px;
  background:url('/images/buttonGO.gif') no-repeat 50% 50%;
}
.job div.radios ul li {
    float:left;
    display:block;
    padding-left:5px;
}
.job div.radios ul {
    padding-left:50px;
 }
.job div.labels label{
    font-weight:bold;
    display:block;
    float:left;
    text-align:right;
    padding-right:10px;
}
.job div.labels input {
    padding:2px;
    border:1px silver solid;
    font-weight:bold;
    font-size:10px;
    color:gray;
    width:200px;
}
.job div.radios {
    height:17px;
    padding-bottom:5px;
    padding-left:5px;
    padding-top:2px;
}
.job div.radios input {
    float:left;
    height:17px;
}
.job div.radios label {
    float:left;
    padding-right:5px;
    line-height:17px;
}
div.job_search {
    position:relative;
    padding-top:20px;
}
div.job_search div.offerInner table {
    border-collapse:collapse;
    border:0;
    width:100%;
}
div.job_search div.offerOuter {
    width:360px;
    padding-left:3px;
    padding-right:3px;
    float:left;
    padding-top:10px;
    padding-bottom:5px;
}
div.job_search h1 {
    line-height:24px;
    font-size:17px;
    font-weight:normal;
    color:#893361;
}
div.job_search h2 {
    font-size:11px;
    color:#3f3f3f;
    font-weight:normal;
    line-height:18px;
    padding-top:5px;
}
div.job_search div.offerInner {
    height:auto !important;
    height:51px;
    min-height:51px;
    padding-top:1px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}
div.job_search div.contentOffer h1 {
    color:#893361;
    line-height:16px;
    font-size:11px;
    height:18px;
    overflow:hidden;
    font-weight:bold;
}
div.job_search td.contentOffer {
    line-height:16px;
}
div.job_search td.date {
    width:60px;
    font-weight:bold;

}
div.job_search td.more {
    text-align:center;
    color:#893361;
    font-weight:bold;
}
div.job_search td.more a {
    color:#893361;
    padding-right:12px;
    background:url('/images/smallRaquo.png') no-repeat 100% 50%;
}
div.job_search div.contentOffer p span {
    display:block;
    color:black;
    font-size:10px;
    text-transform:uppercase;
}
div.job_search div.detailsOffer {
    position:absolute;
     display:none;
}
div.job_search div.detailsOfferInner {
  padding:10px;
  width:700px;
  background:#F5F5F5;
  border-top:1px #bdbdbd solid;
  border-left:1px #bdbdbd solid;
  border-right:1px #bdbdbd solid;
}
div.job_search div.detailsOfferInner h1 a {
    float:right;
}
div.job_search div.detailsOfferInner h1 {
    font-size:10px;
    font-weight:bold;
    color:#8c0070;
    line-height:18px;
    padding-bottom:5px;
    text-transform:uppercase;
}
div.job_search div.detailsOfferInner p {
    line-height:18px;
    font-size:10px;
    text-transform:uppercase;
}
div.jobsuche_branch table {
    border-collapse:collapse;
    border:0;
}
div.jobsuche_branch table td {
    vertical-align:top;
}
div.job div.treeButton input {
    height:auto;
    width:auto;
    width:18px;
    line-height:10px;
    padding:0;
    margin:0;
    font-size:9px;
    color:black;
}
div.treeButton {
    height:100%;
    float:left;
    width:20px;
}
div.jobsuche_branch table {
    width:350px;
}
div.jobsuche_branch div.select {
    float:right;
    width:330px;

}
div.jobsuche_branch div.branchCheckBoxes {
    display:none;
}
div.job div.branchCheckBoxes input {
    width:auto;
}
div.jobsuche_branch div.branchCheckBoxes label {
    padding-left:5px;
}
div.ajaxInputs {
    position:relative;
}
div.selectOccupation {
    position:absolute;
    top:99%;
    left:180px;
    display:none;
    height:230px;
    width:350px;
    overflow:auto;
    overflow-x:hidden;
    background:white;
    border:1px silver solid;
    padding-left:5px;
}
div.selectJobtype {
    position:absolute;
    top:99%;
    left:180px;
    display:none;
    height:230px;
    width:350px;
    overflow:auto;
    background:white;
    border:1px silver solid;
    padding-left:5px;
    overflow-x:hidden;
}
#selectCountry {
    display:none;
    width:120px;
    cursor:pointer;
    padding:2px;
    color:gray;
    font-size:10px;
    font-weight:bold;
    background:url('/images/selectBackGRD.jpg') white no-repeat 95% 50%;
}
.search div.searchBoxJob {
  padding-bottom:15px;
  height:86px;
  overflow:visible;
}
.job div.listing {
  padding-top:0;
}
.search div.listing div.linkBack a:hover {
  text-decoration:underline;
}
#selectBranch {
    cursor:pointer;
    background:url('/images/selectBackGRD.jpg') white no-repeat 95% 50%;
}
#selectOccupation, #selectJobtype {
    cursor:pointer;
    background:url('/images/selectBackGRD.jpg') white no-repeat 95% 50%;
}
div.inputs div.checkboxesJobType input {
    width:20px;
    border:0;
}
div.checkboxesJobType {
    padding:3px;
}
#cityOrPostcode {
    width:280px;
    font-size:10px;
    padding:2px;
    border:1px silver solid;
}
div.selectBranch {
    position:absolute;
    top:99%;
    left:100px;
    display:none;
    height:230px;
    width:350px;
    overflow:auto;
    background:white;
    border:1px silver solid;
    padding-left:5px;
    overflow-x:hidden;
}
div.branchCheckBoxes input {
    border:0;
    background:none;

}
div.job_search div.detailsOfferInner p a {
  background:url('/images/medRaquo_blackOnWhite.png') no-repeat 100% 50%;
  padding-right:10px;
}
div.treeButton input {
    background:url('/images/backGRDcheckBoxes.jpg') no-repeat 0 100%;
    width:11px;
    height:11px;
    border:0;

}
div.searchBoxJob div.grayBox , div.searchBoxJob div.grayBoxLeftBorder, div.searchBoxJob div.grayBoxRightBorder, div.searchBoxJob div.grayBoxBottomBorder , div.searchBoxJob div.grayBoxLeftCorner , div.searchBoxJob div.grayBoxRightCorner {
    overflow:inherit;
}
div.job_search div.detailsOfferInner a.more {
  color:black;
}
div.job_search div.detailsOffer .detailsOfferInner {

}
div.job_search div.rightCornerGrayPopup {
  height:7px;
  background:url('/images/backGRDGrayLightPopupLCBot.gif') no-repeat 0 0;
  padding-left:8px;
  width:712px;
}
.job div.job_search div.linkBack {
  float:right;
}
.job div.job_search div.linkBack a {
    color:#893361;
    background:url('/images/medRaquoLeft_white.png') no-repeat 0 50%;
    padding-left:12px;
    font-weight:bold;
 }
.job_search .grayBoxRightCorner , .job_search .grayBoxLeftCorner , .job_search .grayBoxBottomBorder, .job_search .grayBoxRightBorder, .job_search .grayBoxLeftBorder, .job_search .grayBox {
  overflow:visible;
}
.job div.middleBanner {
    padding-top:0;
    padding-bottom:15px;
}
.job h1.mainHeader {

}
.job div.selectCountry  {
  overflow-x:hidden;
}
.job .loading {
  margin:0 auto;
  text-align:center;
  width:25px;
  padding-top:20px;
  height:32px;
  padding-bottom:20px;
}
.moreAboutOffer {
  cursor: pointer;
}
.detailsOffer p {
  cursor: pointer;
}
.detailsOffer p:hover, .moreAboutOffer p:hover {
  cursor: pointer;
  text-decoration: underline;
}
.detailsOffer .closeWindow { float: right; position: absolute; right: 10px;
  top:10px;
}
.detailsOffer-click {
  cursor: pointer;
}
.detailsOffer-click:hover {
  text-decoration: underline;
}
.detailsOfferInner {
  position: relative;
}