@charset "UTF-8";
@media all
{
  a,
  a:visited,
  a:focus,
  a:hover,
  a:active { color:#007480; }

  h1,h2,h3,h4,h5,h6 {
    font-family: "Arial", Georgia, Times, serif;
    font-weight:normal;
    color:#007480;
    margin: 0 0 0.25em 0;
  }

  .st_link {
    background-image: url(../../images/list_icon_turqoise.gif);
  }
  #more_teaser .scroller ul li p a {
    background-image: url(../../images/list_icon_turqoise.gif);
  }

  #teaser {
    background-image: url(../../images/balken_links_turquoise.png);
    overflow:hidden;
    padding-left:33px;
  }
  #teaser .tsr {
    background-repeat: no-repeat;
    background-position:right top;
    background-color:transparent;
    width:100%;
    overflow:hidden;
    height:312px;
  }
  #teaser .tsr a {
    display:inline;
    float:left;
    margin:0 15px;
    height:312px;
    width:190px;
    background-color:transparent;
    background-position:0px -312px;
    background-repeat:no-repeat;
  }
  #teaser .tsr a:hover {
    background-position:0px 0px;
  }

  .tx-hkgalleryplayer-pi1 #teaser { padding-left: 0;  height: 261px }
    
  #student_links {
    padding:0;
  }
  #student_links ul {
    padding:0;
    margin:0;
  }
  #student_links ul li {
    padding:0;
    margin:0 0 10px 0;
    list-style:none;
  }
  #student_links ul li a {
    color:#42a62a;
    font-size:150%;
    text-decoration:none;
    display:block;
  }
  #student_links ul li a:hover,
  #student_links ul li a:focus,
  #student_links ul li a:active {
    text-decoration:underline;
  }

  #more_teaser {
    background: #fff;
    margin-top:1px;
  }
  #more_teaser .prev {
    background-image: url(../../images/btn_scroller_prev_2.gif);
  }
  #more_teaser .next {
    background-image: url(../../images/btn_scroller_next_2.gif);
  }

  #stellen {
    background:#e7eeef;
    margin:10px 0 0 0;
  }
  #stellen .c66l {
    margin-right:0;
    width:66.66%;
    border-right:1px solid #fff;
  }
  #stellen input {
    border: 1px solid #b8d5d8;
    height:19px;
    padding:3px 3px 0 3px;
  }
  #stellen select {
    border: 1px solid #b8d5d8;
    height:22px;
  }
  #stellen #ss_searchtext {
    width: 351px;
    border-right:0;
    margin-right:63px;
  }
  #stellen #ss_dienstgruppe,
  #stellen #ss_abteilung {
    width:198px;
    height:24px;
    padding:3px;
    margin-right:10px;
  }
  
  #stellen #ss_abteilung {
      margin-right: 0;
  }
  
  #stellensuche,
  #standortsuche,
  #stellennummernsuche {
    padding: 10px 15px;
  }
  #stellensuche div {
    position:relative;
  }
  
  #stellensuche div p {
    float:left;
  }
  
  #stellensuche #stellefinden {
    position:absolute;
    left: 351px;
    top:0;
    text-indent:-9999px;
    border:0;
    background: transparent url(../../images/btn_find.gif) no-repeat left top;
    width:53px;
    height:24px;
    font-size:0px;
    text-align:left;
    color:#118490;
  }
  
  #stellennummernsuche { 
      border-right: 1px solid #fff;
  }
  
  #stellennummernsuche #nummerfinden {
    position:absolute;
    left:140px;
    text-indent:-9999px;
    border:0;
    background: transparent url(../../images/btn_find.gif) no-repeat left top;
    width:53px;
    height:24px;
    font-size:0px;
    text-align:left;
    color:#118490;
  }
  
  #stellennummernsuche input {
      width:140px;
  }
   
  #standortsuche select {
    width: 100%;
    height:auto;
    padding:3px;
  }

  #standort-submitbutton
  {
      margin-top:5px;
    background-color:#EAF5F1;
    border: 0;
    padding: 2px 8px;
    border-bottom: 3px solid #007480;
    color:#626262;
    font-weight:bold;
  }

  #stellen .results {
    background: #fff;
    position: relative;
  }
  #stellen .results ul.res {
    margin:0;
    padding:0;
    width:100%;
  }
  #stellen .results ul.res li {
    margin:0;
    padding:0;
    list-style:none;
    display:block;
    overflow: hidden;
    border-bottom: 1px solid #e7eeef;
  }
  #stellen .results ul.res li a {
    padding:11px 0;
    display:block;
    color: #007480;
    text-decoration: none;
  }
  #stellen .results ul.res li a:hover,
  #stellen .results ul.res li a:active,
  #stellen .results ul.res li a:focus {
    background: #f4f8f3;
    text-decoration: none;
  }
  #stellen .results ul.res li a span {
    display:block;
    color: #58585a;
  }
  #stellen .results .paginate {
    float:left;
    width:100%;
    overflow:hidden;
    position:relative;
    margin:0;
    padding:10px 0;
  }
  #stellen .results .paginate ul {
    clear:left;
    float:left;
    list-style:none;
    margin:0;
    padding:0 21px;
    position:relative;
    left:320px;
    width: 600px;
    text-align:center;
  }
  #stellen .results .paginate ul li {
    display:inline;
    float:left;
    list-style:none;
    margin:1px;
    padding:0;
    position:relative;
    right:50%;
    width: 34px;
    height:19px;
    background: transparent url(../../images/page_normal.png) no-repeat left top;
  }
  #stellen .results .paginate ul li.active {
    background-image: url(../../images/page_active.png);
  }
  #stellen .results .paginate ul li a {
    padding:0;
    margin:0;
    display:block;
    text-align: center;
    color: #fff;
    font-weight:bold;
    line-height:150%;
    width: 34px;
    height:19px;
  }
  #stellen .results .paginate ul li a:hover,
  #stellen .results .paginate ul li a:active,
  #stellen .results .paginate ul li a:focus {
    text-decoration:none;
    background-image: url(../../images/page_active.png);
  }
  #stellen .results .paginate .prev a:hover,
  #stellen .results .paginate .prev a:active,
  #stellen .results .paginate .prev a:focus,
  #stellen .results .paginate .next a:hover,
  #stellen .results .paginate .next a:active,
  #stellen .results .paginate .next a:focus {
    background: transparent none;
  }
  #stellen .results .paginate .prev,
  #stellen .results .paginate .next {
    background-image: url(../../images/pager_left.png);
    width:21px;
    height: 19px;
    text-align:left;
    text-indent:-9999px;
    position: absolute;
    top: 11px;
    left: 19px;
  }
  #stellen .results .paginate .prev a,
  #stellen .results .paginate .next a {
      width: 34px;
      display:block;
  }

  #stellen .results .paginate .next {
    background-image: url(../../images/pager_right.png);
    left: auto;
    right: 20px;
  }
  #stellen .map {
    position: relative;
    
  }
  #karriere_map {
    text-align:center;
    background: #fff;
  }

  #top_news {
    border:0px none;
    padding-top:0;
  }

  #footer h4 {
    background-color: #f3f6f7;
  }


  .empty_result { text-align: center; padding: 100px 0; }
  .empty_result h4 { margin-bottom: 50px; }
  .empty_result p#initiativ-button img { margin:-2px 5px 0 0; }
  .empty_result p#initiativ-button input.button_klein { padding: 5px; height: 32px; }


  #stellenanzeige {
  }
  #stellenanzeige #bewerben img {
      display:none;
  }
  #stellenanzeige #bewerben .button_klein {
    background-color:#EDF5E6;
    border: 0;
    padding: 2px 8px;
    border-bottom: 3px solid #4A8616;
    color:#626262;
    font-weight:bold;
  }
  #stellenanzeige #buttons {
      text-align: right;
  }
  #stellenanzeige fieldset {
      margin: 25px 0 10px 0;
  }
  #stellenanzeige table .headlines {
    background: #eeebe4;
    font-weight:bold;
    vertical-align: top;
  }
  #stellenanzeige table .detail {
      background:#faf7ef;
  }
  #stellenanzeige table .detail .bold {
      font-weight: bold;
  }

  #stellenanzeige table .tright {
      text-align: right;
  }

  .karriere-more-link {
    background:url(../../images/list_icon_turqoise.gif) no-repeat scroll left center;
    padding-left:10px;
  }

  #wizard #statusBar {
    padding-top:20px;
  }
  #wizard #statusBar a {
    margin: 0 0 0 15px;
  }
  #wizard #statusBar .check {
    margin: 0 15px 0 0;
  }
  #wizard #innerWizard  {
    margin-top:30px;
  }
  #wizard #inWizardForm .error {
    background: url(../../images/pfeil.gif) no-repeat scroll left center;
    padding-left:15px;
  }
  #wizard #innerWizard  table {
    width:100%;
    margin-top:10px;
  }
  #wizard #innerWizard  table tr th {
    background:#EEEBE4 none repeat scroll 0 0;
  }
  #wizard #innerWizard  table tr td {
    background:#FAF7EF none repeat scroll 0 0;
  }
  #wizard #innerWizard  table tr td table {
    margin-left:0 !important;
  }
  #wizard #fachbereich {
    position:relative;
    height: 158px;
  }
  #wizard #inWizardForm .sortingBtnsTop #sortButtonDown {
    margin-top:10px;
  }

  #wizard select.standorte,
  #wizard select.standorte2 {
      width: 365px;
  }

  #wizard td.swapBtns,
  #wizard td.sortingBtnsTop {
      text-align: center;
  }

  #wizardDokumente textarea,
  #wizardDokumente input {
      width: 300px;
  }

  #wizardDokumente textarea.longtext {
      height: 80px;
      margin: 15px 0 0 15px;
  }

  #wizardDokumente hr {
      display: none;
  }



  #innerWizard input.checkbox.left,
  #innerWizard div.right {
      float: left;
  }

  #innerWizard span.bold.green {
      font-weight: bold;
  }


  #innerWizard checkbox1 {
    overflow: hidden;
  }


  #jobform {
  }
  #jobform #titel {
    overflow:hidden;
    width:300px;
  }

  #jobform table td {
      vertical-align: top;
  }

  #jobform table td label.nobullet {
      float: none;
  }

  #jobform table td div.radio {
      margin-bottom: 5px;
      margin-right: 5px;
  }

  #jobform table td br {
      clear: both;
  }

  #jobform table textarea {
      width: 490px;
      height: 100px;
  }

  #jobform table #department,
  #jobform table #category {
      width: 340px;
  }

  #jobform #addRC_div {
    width:220px;
    float:right;
  }

  #jobform #addRC {
    width:150px;
  }

  #bewerbungstool .leftnavi {
      margin-top: 20px;
  }

  #bewerbungstool .begin label,
  #bewerbungstool .begin label {
      clear: none;
  }

  #bewerbungstool .selection_wrap label
  {
      float: none;
  }

  #bewerbungstool hr {
      clear: both;
  }

  #jobsearch form br {
      display: none;
  }

  #jobsearch form p {
      padding: 3px 0;
  }

  #jobsearch form label {
      display: block;
      width: 120px;
  }

  #jobsearch form input,
  #jobsearch form select {
      width: 250px;
  }

.tx-teheliosbt-pi3 {
}
#heliosbt-detailtabelle {
    float:left;
    width: 500px;
}
#bearbeiten-wrap {
    background: #FAF7EF;
    padding: 1px 10px 15px 10px;
    margin-left: 510px;
}
#heliosbt-bearbeiten br {
    display:none;
}
#heliosbt-bearbeiten img.zahl {
    display:block;
    margin: 10px 0;
}
#heliosbt-bearbeiten label {
    float:none;
    clear:none;
    display: block;
}
#heliosbt-bearbeiten select {
    width: 100%;
}
#heliosbt-bearbeiten .radio {
    float:left;
    width:20px;
    margin: 5px 5px 5px 0;
    display: inline;
}
#heliosbt-bearbeiten .bold {
    font-weight: bold;
    clear:none;
    display: block;
}
#heliosbt-bearbeiten #kommentar {
    width:100%;
    height:250px;
}

#heliosbt-suchen table td {
    vertical-align: top;
}

.tx-newloginbox-pi1 #user,
.tx-newloginbox-pi1 #pass {
    width:150px;
}

.swapBtns,
.sortingBtnsTop div
{
    cursor: pointer;
}
#wizardForm textarea.longtext {
    width:98%;
    height:100px;
}

/* BUTTONS */
#wizard #browseButtonReset .button_klein,
#wizard #browseButtonVor,
#wizard #browseButtonBack,
#wizard #wizardformsubmit,
.tx-teheliosbt-pi3 #button,
.tx-newloginbox-pi1 .btn_login,
.tx-newloginbox-pi1 .btn_logout,
.tx-newloginbox-pi1 .btn_send_password,
#jobform td input.rightbutton,
.tx-teheliosbt-pi4 .button_klein,
#listViewTable td .button_klein,
#jobsearch form #jobsearchsubmit,
.tx-teheliosbt-pi3 .button_klein,
.tx-fechangepassword-pi1 .submit
{
    border:0;
    text-indent:-9999px;
    height:24px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
}


#wizard #browseButtonReset .button_klein {
    background-image: url(../../images/btn_eingabe_loeschen.gif);
    width:97px;
}
#jobform td input.rightbutton {
    background-image: url(../../images/btn_weiter_zur_voransicht.gif);
    width:115px;
}
#wizard #wizardformsubmit {
    background-image: url(../../images/btn_bewerbung_abschicken.gif);
    width:133px;
    float:right;
}
#wizard #browseButtonVor {
    background-image: url(../../images/btn_weiter.gif);
    width:93px;
    float:right;
}
#wizard #browseButtonBack {
    background-image: url(../../images/btn_zurueck.gif);
    width:93px;
    float:right;
    margin-right:20px;
}
.tx-newloginbox-pi1 .btn_login {
    background-image: url(../../images/btn_anmelden.gif);
    width:78px;
}
.tx-newloginbox-pi1 .btn_send_password {
    background-image: url(../../images/btn_passwort_senden.gif);
    width:97px;
}
.tx-newloginbox-pi1 .btn_logout {
    background-image: url(../../images/btn_abmelden.gif);
    width:78px;
}
#listViewTable td .btn_bearbeiten,
.tx-teheliosbt-pi3 .button_klein,
.tx-teheliosbt-pi4 .button_klein
{
    background-image: url(../../images/btn_bearbeiten.gif);
    width:78px;
}
.tx-teheliosbt-pi4 .rightbutton {
    background-image: url(../../images/btn_abschicken.gif);
    width:78px;
}
#listViewTable td .btn_loeschen {
    background-image: url(../../images/btn_loeschen.gif);
    width:56px;
}
#jobsearch form #jobsearchsubmit,
.tx-teheliosbt-pi3 #button
{
    background-image: url(../../images/btn_suchen.gif);
    width:56px;
      margin-left: 120px;
}
.tx-fechangepassword-pi1 .submit {
    background-image: url(../../images/btn_passwort_aendern.gif);
    width:97px;
}

.tx-newloginbox-pi1 input#user,
.tx-newloginbox-pi1 input#pass,
.tx-fechangepassword-pi1 tbody input
{
    background:transparent none;
    width:150px;
    text-indent:0;
    border:1px solid #CECECE;
    height:auto;
    padding:1px 0;
    cursor:text;
    color:#626262;
}

.input_p1c1 {
    width: 150px;
}

}

