div.edit_failed
{
  border:solid 2px #f90000;
  background-color:#f8bbbb;
}
div.edit_succes
{
  border:solid 2px #feb83a;
  background-color:#ffdc9d;
  font-weight:bold;
}
div.edit_error{
  border:solid 2px #feb83a;
  background-color:#ffdc9d;
  font-weight:bold;
}
table.reg_table
{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  width:620px;
}

table.sml{
 width:450px;
}

table.reg_table th
{
  font-size: 16px;
  color: #2D5083;
  text-align:left;
  padding-top:30px;
}
table.reg_table th span.small
{
  font-size: 12px;
  font-weight: bold;
}
table.reg_table td .trn_container
{
  display:none;
}

table.reg_table td
{
  font-size:11px;
  font-weight:bold;
  padding:15px 0 0 0;
}

table.reg_table td.normal
{
  font-weight:normal;
}

table.reg_table td table td
{
  padding:0;
}
table.reg_table td.first_td
{
  width:115px;
}
table.reg_table td.first_td div.help, table.reg_table td.first_td div.extra
{
  height:12px;
  width:12px;
  background-image:url(help.gif);
  float:right;
  margin-right:20px;
  cursor:pointer;
}
table.reg_table td.first_td div.extra
{
  background-image:url(extra.gif);
}
table.reg_table td.first_td div.clear
{
  clear:both;
}
table.reg_table td.third_td
{
  width:170px;
  color:#2D5083;
  font-weight:normal;
  vertical-align:bottom;
}
table.reg_table td a
{
  font-weight:normal;
}

table.reg_table td input
{
  background-color:#F0F0F0;
  border-color:#000000 #000000 #7E9ACA;
  border-style:solid solid dotted;
  border-width:0 0 1px;
  color:#2D5083;
  font-size:12px;
  height:20px;
  width: 100%;
}

table.reg_table td input.fix{
    width:300px !important;
    background-color:#F0F0F0 !important;
    border-color:#000000 #000000 #7E9ACA;
    border-style:solid solid dotted;
    border-width:0 0 1px;
    color:#2D5083 !important;
    font-size:12px !important;
    height:20px !important;
}

table.reg_table td input.formTextLineCity {
  width: 206px !important;
    border-color:#000000 #000000 #2D5083;
}
table.reg_table td input.formTextLinePLZ {
  width: 80px;
}
table.multy_row {
  width: 310px;
}

table.reg_table td.city_id_td select{
  position: absolute;
  display: none;
  height: 100px;
  margin-top:23px !important;
  font-size:12px;
}

table.reg_table td input.small_for_count{
  width:30px;
  background-color:#FFDC9D;
  color:#2D5083;
  border-bottom:dotted 1px #2D5083;
  height:13px;
}

table.reg_table td input.dark{
  color:#2D5083;
  border-bottom:dotted 1px #2D5083;
}

table.reg_table td input.finish_button{
  background-color:#FFFFFF;
  background: url("tabs_boxes.png") repeat-x 0px -136px transparent;
  background-color: white;
  cursor:pointer;
  border:1px solid #999999;
  color:#2D5083;
  font-size:11px;
  font-weight:bold;
  height:20px;
  letter-spacing:1px;
  padding:1px 5px;
  width:160px;
}
table.reg_table td input.finish_button:hover {
  background: url("tabs_boxes.png") repeat-x 0px -48px transparent;
  color:#7E9ACA;
}

table.reg_table td input.big{
  width:220px;
}
table.reg_table td input.bwith{
  width:210px;
}
table.reg_table td input.radio, table.reg_table td input.checkbox
{
  width:13px;
  border-style:none;
}

table.reg_table td select
{
  text-align:left;
  width:300px;
  background-color:/*#FFFAEE*/#F4F4F4;
  border-color:#000000 #000000 #2D5083;
  border-style:solid solid dotted;
  border-width:0 0 1px;
  color:#2D5083;
}
table.reg_table td select.w125{
  width:125px;
}
table.reg_table td input.small, table.reg_table td select.small{
  width:160px;
}
table.reg_table td input.small, table.reg_table td select.small_width{
  width:150px;
  height:20px;
  font-size:14px;
}
table.reg_table td input.small, table.reg_table td input.small_file{
    width:150px;
}
table.reg_table td input.small_fin{
  width:60px;
}
table.reg_table td input.categories_left ,table.reg_table td input.categories_right, table.reg_table td input.workscopes_left ,table.reg_table td input.workscopes_right
{
  width:20px;
  cursor:pointer;
  margin:11px;
  border-style:dotted;
  border-width:1px;
  border-color:#7E9ACA;
}
table.reg_table td select.select_categories, table.reg_table td select.select_workscopes, table.reg_table td select.select_subjects
{
  width:195px;
  font-size:10px;
}
table.reg_table td select.date_selector
{
  width:auto;
  margin:0 4px;
}
table.reg_table td label.for_select
{
  color:#2D5083;
}

table.reg_table td textarea
{
  background-color:#E1E5E8;
  border:0 solid #000000;
  color:#2D5083;
  height:275px;
  padding:5px;
  width:420px;
}
table.reg_table td input.img_close
{
  border:none;
  width:14px;
  height:14px;
  cursor:pointer;
}


#tooltip {
  position: absolute;
  z-index: 3000;
  width: auto;
  padding: 0;
  opacity: 0.85;
  color:#2d5083;
  background:/*#FFFAEE*/#F4F4F4;
  border: 1px solid #FEBD48;
  padding: 4px 10px;
}
#tooltip h3 {
  /*padding-left:5px;*/
  /*font-weight:bold;*/
  height:18px;
  overflow:hidden;
  font-size:11px;
  /*padding:0 0 0 10px;*/
  margin:0;
}
#tooltip div {
  color:#2D5083;
  padding-left:5px;
  padding-right:5px;
  background-color: #ffeec1;
}
#eintrag label, #eintrag1 label { display: block; }
div.eintrag label.error{display: block;margin-left: 5px; color:#FF6600;}
label.error{display: block;margin-left: 5px; color:#FF6600;}
#eintrag label.error,#remind_password label.error,#eintrag1 label.error, #commentForm input.submit, #purchase_box label.error { margin-left: 5px; color:#FF6600; }
#from_appl label.error,#eintrag1 label.error, #commentForm input.submit { margin-left: 5px; color:#FF6600; display: block;}
.hidden{display: none;}
table.reg_table td input.invise{height:0;width:0;margin:0;padding:0;}
#eintrag label.lblcheck, #eintrag1 label.lblcheck{display:inline;cursor:pointer;color:#2D5083;font-weight:normal;}
#eintrag label.lblcheck:hover, #eintrag1 label.lblcheck:hover{color:#7E9ACA;}
table.reg_table td input.buttonSmall{width:140px;}
table.reg_table td input.buttonHigh {
  background: #fff url('verlaufunten.gif') no-repeat center bottom;
  height: 52px;
}
table.reg_table td input.buttonHigh:hover {
  background: url('verlaufunten.gif') no-repeat 0px -3px;
  background-color: #fff;
  color:#7E9ACA;
}
table.reg_table_blue td{color:#2D5083;}
table.reg_table_blue td span.required_field{white-space: nowrap;}
table.reg_table_blue td span.required_field b, table.reg_table_blue th span.required_field b, table.reg_table_blue th span.error_label b{color:#FF6600;}
table.reg_table td img.imgframe{border:solid 1px #2D5083; padding:3px;}
/*table.reg_table td img.imgframe{border:solid 1px #2D5083;}*/
div.hidden_popup{display:none;position:absolute;}
div.hidden_popup select{border:dotted 1px #000;}
.finger{cursor:pointer;}
div.div150{height:150px;}
div.aadt_image{float:left;overflow:hidden;width:300px;text-align:center; border:solid 1px #DC8732; margin:5px; padding:5px;}
input.submit_button{background-color:#FFFFFF; background: url("tabs_boxes.png") repeat-x 0px -136px transparent; border:1px solid #999999;color:#2D5083;cursor:pointer;font-size:11px;font-weight:bold;height:20px;letter-spacing:1px;padding:1px 5px;}
input.submit_button:hover{background: url("tabs_boxes.png") repeat-x 0px -48px transparent;color:#7E9ACA;}

.jsoxProgress {
  position: absolute;
  font-size: 10px;
  color: #red;
  background: #FFFFFF;
  padding: 2px;
}
.jsoxProgressIndicator {
  position: absolute;
  background: #red;
  border: 0;
  width: 16px;
  height: 16px;
  background-image: url(img_ajax_call.gif);
}


.lookup_values_combo {
  position: absolute;
}

.lookup_complete_embedded {
  color: #red;
  width: 100%;
}

.lookup_incomplete_embedded {
  color: #red;
  width: 100%;
}

.lookup_complete {
  color: #red;
  width: 220px;
}

.lookup_incomplete {
  color: #red;
  width: 220px;
}

table.reg_table td input.w75{width:225px!important}
table.reg_table td input.w20{width:65px;}

table.snglpopup td{
  background-color:/*#FFFAEE*/#F4F4F4;
  width:370px;
}
table.snglpopup td td{
  width:auto;
}
table.reg_tbl{
   margin:0 10px 10px 40px;
   width:auto;
 }
 table.reg_tbl_no_lft{
   margin-left:40px;
   width:auto;
 }
 table.reg_tbl td {
   color: #2D5083;
 }
 table.reg_tbl td input {
   border-color:#000000 #000000 #2D5083;
   color:#2D5083;
 }

table.reg_table td ul.select_categories{
  font-size:10px;
  width:170px;
  overflow:hidden;
  list-style-type:none;
  color:#2D5083;
  text-align:left;
  font-weight:normal;
  line-height:13px;
 }
 table.reg_table td ul.select_categories li{
  height:13px;
  overflow:hidden;
  cursor:default;
  white-space:nowrap;
 }
 table.reg_table td div.select_categories{
  width:195px;
  height:107px;
  overflow:auto;
  background-color:/*#FFFAEE*/#F4F4F4;
  border-color:#000000 #000000 #2D5083;
  border-style:solid solid dotted;
  border-width:0 0 1px;
 }
 table.reg_table td ul.select_categories li{
  background:none;
  margin:0;
  padding:0px;
}

table.reg_table td.mdl{
  vertical-align:middle;
}
table.reg_table td input.button_down{
  height:18px;
  width:18px;
  border:none;
  cursor:pointer;
  background-image:url(icon_select_down.gif);
}

table.reg_table td input.button_top{
  height:18px;
  width:18px;
  border:none;
  cursor:pointer;
  background-image:url(icon_select_top.gif);
}
table.reg_table td input.refresh_captcha_button{
  background-color:#FFFFFF;
  background: url("tabs_boxes.png") repeat-x 0px -136px transparent;
  cursor:pointer;
  border:1px solid #999999;
  color:#2D5083;
  font-size:11px;
  font-weight:bold;
  height:20px;
  letter-spacing:1px;
  padding:1px 5px;
  width:160px;
}
table.reg_table td input.refresh_captcha_button:hover {
  background: url("tabs_boxes.png") repeat-x 0px -48px transparent;
  color:#7E9ACA;
}


.employer-registration .select2-selection {
  font-size: 14px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}
.employer-registration .select2-selection.select2-selection--single {
  height: 40px;
}
.employer-registration .select2-selection.select2-selection--single .select2-selection__rendered {
  height: 40px;
  line-height: 36px;
  padding-left: 12px;
  font-size: 14px;
  color: #555;
}
.employer-registration .select2-selection .select2-selection__rendered {
  padding-left: 12px;
  font-size: 14px;
  color: #555;
}
.employer-registration .select2-selection.select2-selection--single .select2-selection__arrow {
  height: 40px;
}
.select2-results .select2-results__option {
  padding-left: 12px;
}
.select2-hidden-accessible.parsley-error ~ .select2-container .select2-selection {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}
.select2-hidden-accessible.parsley-success ~ .select2-container .select2-selection {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}
.select2-container *:focus, .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #DC8228;
  outline: 0px none;
  box-shadow: 0px 1px 1px rgba(0,0,0,0.075) inset,0px 0px 8px rgba(220,130,40,0.6);
}

.floatlabel.focused {
  color: #f39202 !important;
}

select#workscopes ~ .select2-container{
  margin-bottom: 15px;
}

.label-text {
  font-weight: lighter !important;
}
.radio-label:hover {
  color: #2a6496;
  cursor: pointer;
}

#tab_1 {
  display: none !important;
}

