.javascript_warning {  color: red; font-weight: bold; border: 1px solid red; padding: 5px; margin: 5px 0 0 0; }

/* RSS Box */

/* RSS Box ausblenden
#search_preset_chooser { display: none !important; }
*/

ul#rss_links { list-style:none !important; list-style-image: none !important; margin: 1em 0; padding: 0 0 0 0; }
ul#rss_links li { background:none !important; margin: 0 0 3px 0; padding: 0 0 0 0; }


.col1 { width: 80px !important; }
.col2 { width: 80px !important; }
.col3 { width: 80px !important; }

.col-data { padding: 0 10px 0 0 !important; }

/* Reset Searchcriterias */

#reset_searchcriteria { margin: 10px 0 0 0; padding: 2px;}


/* Searchcriterias */

#extended_view_container { width: 455px; background-color: #EFEFEF; clear: both; margin: 0 0 0 0; height: 2em; overflow: hidden; padding: 0 5px; border-top: 1px solid silver; border-bottom: 1px solid silver; }

.act-bg { background-color: #FFDFDF !important; }


/* listView */

td.vacancy-item { font-size: 11px; }

.sorting { display: block;}
.sortup a { 
padding: 0 20px 0 0;
background-image: url('/images/asc.gif'); 
background-repeat: no-repeat; 
background-position:  right 3px;
}
.sortdown a { 
padding: 0 20px 0 0;
background-image: url('/images/desc.gif'); 
background-repeat: no-repeat; 
background-position: right 3px;
}


.vacancies-list tr > th:first-child { width: 300px;} 
.vacancies-list tr th, .vacancies-list tr td { text-align: left; vertical-align: top; font-size: 11px; }
/* .vacancies-list tr td { border-bottom: 1px solid silver;} */

.vacancies-list tr th a { font-size: 12px !important; }

.vacancies-list tr td a:visited { color: #FF9900; text-decoration:none;}
.vacancies-list tr td:visited { background-color:#FF9900; }

.tr-act { background-color: #FFE0E0;}
.tr-act td { background-color: #FFE0E0;}

#sub_navi_container, #sub_navi_container h4 { font: normal 1em/1.5em Verdana, Arial, Helvetica; color: white !important; }
#sub_navi_container h4 { font: bold 1em Verdana, Arial, Helvetica; color: white !important; margin: 0; padding: 0; text-transform: capitalize !important; }


.filter { margin: 0 0 14px 0; padding: 0;}
#sword { width: 130px; font: normal 1em Verdana, Arial, Helvetica;}
.sword_go { font: bold 2em Arial; color: white; cursor: pointer;}

#vacancy_region { width: 140px; font: normal 1em Verdana, Arial, Helvetica}

.period_button { cursor: pointer; background-color: #EFEFEF; border: 1px solid silver; margin: 0 5px 0 0; padding: 1px 0; width: 70px !important; display: block; float: left; text-align: center; }
*html .period_button { margin: 0 7px 0 0; }

/* showView */
ul { margin: 0 0 12px 0; padding: 0 0 0 14px;}
.detailRow { clear: both; display: block; overflow: hidden; }
.label { width: 100px; float: left; display: block; margin: 0 20px 0 0; font-weight: bold;  color: #900;}
.value { float: left; display: block; color: #900; }
.adbox { display: block; border: 1px solid silver; padding: 0.5em; margin: 2em 0 2em 0; font-size: 11px !important;}

a.apply_link { margin: 2em 0 0 0; padding: 3px; display: block; line-height: 1.2em; width: 120px; background-color: #FFE0E0; color: #900; text-decoration: none; border: 1px solid #FFE0E0;  }
a.apply_link:hover {background-color: #FFD0D0;  text-decoration: none; color: #900; border: 1px solid #900; }

.showView-header {  text-transform: uppercase !important; }

.showView-header-profession { color: #333; font: bold 1.5em Verdana, Arial, Helvetica;  text-transform: capitalize !important; }
.showView-header-profile { }
.showView-header-task {}
.showView-header-agency {}
.showView-header-company { margin: 0; text-transform: capitalize !important; }

.showView-contactTable td {
  font: normal 12px Arial;
}


/* candidacy new */

#form-field-first_name_required { display: none;}

#candidacy_vacancy_id option[selected="selected"] { border: 1px solid #900; background-color: #F0F0F0;}
.form-row { clear: both; display: block; min-height: 1em; margin: 0 0 5px 0; border: none; overflow: hidden; }
.form-label { display: block; min-height: 1em; float: left; width: 12em; overflow: hidden; }
.form-field { display: block; min-height: 1em; float: left; }

div.form-field input,
div.form-field textarea,
div.form-field select { border: 1px solid silver; width: 16.5em; font: normal 1em Arial; }
div.form-field textarea { border: 1px solid silver; width: 20em; height: 50px; }

input[type="submit"] { margin: 5px 0; padding: 5px; display: block; line-height: 1.2em; width: 165px; background-color: #FFE0E0; color: #900; text-decoration: none; border: 1px solid #FFE0E0;  }
input[type="submit"]:hover { background-color: #FFD0D0;  text-decoration: none; color: #900; border: 1px solid #900; }

#form-field-salutation select { width: 4.5em;}
#form-field-entry_date select#candidacy_entry_date_1i { width: 4.3em;}
#form-field-entry_date select#candidacy_entry_date_2i { width: 8em;}
#form-field-entry_date select#candidacy_entry_date_3i { width: 4em;}


#tabMenu { display: block; overflow: hidden; margin:0; line-height: 1.2em;  height: 26px;}

h4.tab { display: block; padding: 5px; font: bold 1em Arial; line-height: 1.2em; width: 160px; overflow: hidden; margin: 0px 0px 0px 0px; }
.tab {
        background-color: #EFEFEF;
        border-left: 2px groove white;
        border-top: 2px groove white;
        border-right: 2px groove white;
        margin: 1px 0 0 0;
        cursor: pointer;
        float: left;
        }

h4.tab:hover, .tabActive { background-color: #FFE0E0 !important; }
.tabActive { cursor: default}

.tabError { background-image: url('/images/error.png'); background-repeat: no-repeat; background-position: 140px 2px; }

.tabContentContainer {  border: 1px solid silver; clear: both; margin: 0 0 0 0; display: block; overflow: hidden; }

.tabContent {display: block; border: 5px solid white; overflow: hidden; padding: 0px 0 20px 0;}

#commonTab {}
#personalTab {}
#professionTab {}



#commonTabHeader {  }
#personalTabHeader { }
#professionTabHeader {  }

#commonTabNotice {  }
#personalTabNotice {  }
#professionTabNotice { }

.notice { float: left; line-height: 2em; padding: 0 5px; }


/* SYSTEM MELDUNGEN */

.system-message-notice { background-color: #E0FFE0; color: #006600; border: 1px solid green; margin: 1em 0; padding: 5px; display: block; line-height: 2em; width: 50%; }
.system-message-error { background-color: #FFE0E0; color: #660000; border: 1px solid green; margin: 1em 0; padding: 5px; display: block; line-height: 2em; width: 50%; }

.fieldWithErrors {
  padding-right: 18px;
  background-image:url("/fileadmin/templates/layout_v2/picts/stern.gif");
  background-position: right 3px;
  background-repeat: no-repeat;
  display: table;
}

.fieldWithErrors input,
.fieldWithErrors select { border: 1px solid #900;}



/* form common classes */

.disabled { background-color: #CCC; opacity: 0.5;} 



