body table{
  position:absolute;
  top:0px;
  left:0px;
  z-index:1000;
}

#main_content{
  width:655px !important;
  padding:10px 0 25px 25px !important;
}

#tn_web{
  width:640px;
}

#tn_web form{
  width:640px;
}

#tn_web h3{
  margin-top:0px;
}

#tn_web .star{
  color:#ff0000;
  font-weight:bold;
}

.titleBox{
  background:#68676b;
  color:#fff;
  padding:3px 80px 2px 10px;
  margin: 0 0 0 -10px;
  width:auto;
  float:left;
}

.titleBox_line{
  clear:both;
  margin:0 0 0 -10px;
  background:none;
  border: 1px solid #68676b;
  border-left:none;
  border-right:none;
  border-bottom:none;
  font-size:0;
  line-height:0;
  height:6px;
  overflow:hidden;
  width:648px;
}

#tn_web .form_container{
  height:auto;
  padding:0 0 10px 0;
}

#tn_web .fixed_height .form_container.input{
  height:25px;
}

#tn_web label{
  float:left;
  width:120px;
}

#tn_web label a{
  color:#000;
  border-bottom: 1px solid #000;
}

#tn_web.wide label{
  float:left;
  width:307px;
}

#tn_web label.aufmerksam{
  width:160px;
}

#tn_web input,
#tn_web select{
  border:1px solid #68676b;
  width:186px;
  height:20px;
}

#tn_web select.aufmerksam{
  width:148px;
}

#tn_web textarea{
  border:1px solid #68676b;
  float:left;
  width: 512px;
  font-size:12px;
  font-family:Arial,Helvetica,sans-serif;
}

#tn_web select{
  height:24px;
  color:#000;
  font-size:11px;
  padding:4px 0 4px 0;
}

#tn_web select.erreichbarkeit{
  width:92px;
}

#tn_web .radio{
  width:auto;
  height:auto;
  border:none;
  position:relative;
  top:2px;
}

#tn_web .radio_container{
  width:60px;
  float:left;
}

#tn_web .box_left{
  float:left;
  width:330px;
}

#tn_web .box_right{
  float:left;
  width:310px;
  overflow:hidden;
}

#tn_web .tag,
#tn_web .monat{
  width: 28px;
}

#tn_web .jahr{
  width: 48px;
}

#tn_web input.telefon_vorwahl{
  width: 40px;
}

#tn_web input.telefon_nummer{
  width: 140px;
}

#tn_web .coment{
  color:#b2b2b2;
  font-size:9px;
}

#tn_web div.coment{
  float:left;
  height:1%;
}

#tn_web .coment.vorwahl{
    padding:0 15px 0 120px;
}

#tn_web .coment.nummer{
}

#tn_web .coment.von{
  padding:0 80px 0 125px;
}

#tn_web .clear{
  padding:13px 0 0 0;
}

#tn_web .clear.clean{
  padding:0;
}

#tn_web .clear.textarea{
  height:auto;
  font-size:10px;
  color:#B2B2B2;
  line-height:normal;
  padding:0 0 0 120px;
}

#tn_web hr{
  background:none;
  height:1px;
  overflow:hidden;
  font-size:1px;
  border:none;
  margin:0 17px 18px 0;
  background:url(../../../typo3conf/ext/tnweb/hr.gif) repeat-x;
  clear:both;
}

#tn_web .form_container{
  clear:both;
}

/* tabelle berufserfahrung*/
#berufserfahrung_tabelle { position: relative; width: 600px; border-collapse:collapse; }
#berufserfahrung_tabelle th { font-size: 12px; width: 100px; }
#berufserfahrung_tabelle td { width: 100px; border:1px solid #000000;  margin:0; padding:0;}
#berufserfahrung_tabelle  input { width: 100px; border: none; }


/* Tab-Navigation */
.tnwebtabs { background: #68676B; float: left; margin: 0px 0px 20px 0px; width:100%; }
.tnwebtabs ul { margin: 0px; padding: 0px; list-style: none;  }
.tnwebtabs ul li { 
    float: left;
    color: #fff;
    padding: 4px 10px 6px 10px;
    text-align:center;
    font-weight: bold;
    font-size:12px;
}

.tnwebtabs ul li.active { background: #ffffff; color: #68676B; }

.tnwebtabs .stepbar_spacer{
  background: #68676B url(../../../typo3conf/ext/tnweb/res/images/speichern.gif) no-repeat bottom;
  width:1px;
  height:30px;
  float:left;
  padding:0px;
}

#tn_web .mailbest{
  width:auto;
}

#tn_web .mailbest input{
  width:188px;
}

#tn_web .ausf label{
  float:none;
  width:auto;
}

#tn_web #submit_quicksave,
#tn_web #submit_zurueck,
#tn_web #submit_weiter,
#tn_web #weitere_bewerbung,
#tn_web #upload,
#tn_web #submit_abschliessen{
  width:auto;
  height:24px;
}

#tn_web #submit_zurueck,
#tn_web #submit_weiter,
#tn_web #upload{
  width:153px;
}

#tn_web #submit_abschliessen{
  width:159px;
}

#tn_web #weitere_bewerbung{
  width:183px;
}

#tn_web #submit_ausfuehrlich{
  width:216px;
  height:24px;
}

#tn_web .button{
  width:auto;
  height:auto;
}

.tn_web_stammdaten { height: auto; display: inline; }

#boegen{
  position:inherit;
}

#boegen table { position: relative !important; }

#boegen td{
  padding: 0 10px 0 0;
  font-size:12px;
}

.data_list{
  position:relative;
}

.data_list td{
  padding: 5px 5px 5px 0;
  vertical-align: top;
}

.telinfo{
  float: left;
}

.errorbox{
  color:#ff0000;
}

#wunschposition{
    position:absolute;
}
