/*  Globale Formatierungen  */
* {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    font-size: small;
    color: #333333;
}

BODY {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    font-size: small;
    color: #333333;
    margin: 0px;
}

FORM {
    background-color: #ffffff;
    color: #000000;
}

.w500 {
    width: 500px !important;
}

Option {
    font-size: small;
}

TABLE {
    empty-cells: show;
}

P {
    margin-top: 0px;
}

P.tp {
    margin-top: 5px;
    margin-bottom: 2px;
}

H4 {
    margin-top: 0px;
    margin-bottom: 5px;
}

H3 {
    font-size: 16px;
    margin-top: 2px;
    margin-bottom: 12px;
    letter-spacing: 1px;
}

H2 {
    margin-top: 0px;
    margin-bottom: 5px;
}

ul.small-list {
    padding-left: 25px;
}

.head_1 {
    font-size: large;
    font-style: normal;
    font-weight: normal;
    color: #666666;
}

.body_2 {
    font-size: x-small;
    color: #666666;
}

.menu_2 {
    font-size: x-small;
}

.einzug {
    padding-left: 4px;
    height: 22px;
}

a:visited {
    color: #006699;
    text-decoration: none;
}

a:link {
    color: #006699;
    text-decoration: none;
}

a:hover {
    color: #666666;
    text-decoration: none;
}

#startDiv_map {
    float: left;
    width: 230px;
}

#startDiv_regio {
    float: left;
    width: 193px;
    margin-right: 40px;
}

#startDiv_orte {
    float: left;
    width: 193px;
}

.bett_verf {
    background-color: green;
    width: 15px;
    height: 15px;
    font-size: 0px;
    line-height: 0px;
}

.bett_keins {
    background-color: red;
    width: 15px;
    height: 15px;
    font-size: 0px;
    line-height: 0px;
}

.Deftitel {
    font-weight: bold;
    padding: 3px;
    margin-right: 10px;
}

.Deftext {
    background-color: #e4e4e4;
    padding: 3px;
    margin-right: 10px;
}

.toolLink {
    background-color: #E1E1E1;
    color: #006699;
    border: 1px #006699 solid;
    padding-left: 2px;
    padding-right: 2px;
}
/* FormGen Formatierungen */
.dem_meldung {
    color: #FF6600;
}

.form_element {
    background-color: #FFFFFF;
    border-width: 1px;
    border-color: #A5ACB2;
    border-style: solid;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

select.form_element,
input.form_element,
textarea.form_element {
    width: 190px;
}

.job-form select.form_element,
.job-form input.form_element,
.job-form textarea.form_element {
    width: 250px;
}

.job-form textarea.form_element {
    height: 200px;
}

.form_bezeichner {
    background-color: #FFFFFF;
    border-width: 0px;
    border-color: #A5ACB2;
    border-style: solid;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
/*.form_bezeichner2 {
 background-color: #FFFFFF;
 border-width: 0px;
 border-color: #A5ACB2;
 border-style: solid;
 font-weight: normal;
 color : #000000;
 text-decoration:none;
 }*/
.form_blaettern_link a {
    font-weight: normal;
    color: #003A7E;
    text-decoration: underline;
}



.form_bg_color_false {
    background-color: #FF6600;
    border-width: 1px;
    border-color: #A5ACB2;
    border-style: solid;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.form_blaettern_link a:hover {
    font-weight: normal;
    color: #DF2953;
    text-decoration: underline;
}

.form_hintergrund {
    background-color: #FFFFFF;
}

.bericht_zaehler a {
    font-weight: normal;
    color: #003A7E;
    text-decoration: underline;
}

.bericht_zaehler a:hover {
    font-weight: normal;
    color: #DF2953;
    text-decoration: underline;
}

.bericht_titel_leiste {
    background-color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.bericht_titel_leiste a {
    font-weight: bold;
    text-decoration: none;
    color: black;
    text-decoration: none;
}

.bericht_titel_leiste a:hover {
    font-weight: bold;
    text-decoration: none;
    color: #666666;
    text-decoration: none;
}

.bericht_eintrag_leiste {
    background-color: #e4e4e4;
    font-weight: normal;
    text-decoration: none;
    color: black;
}

.bericht_eintrag_leiste_2 {
    background-color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    color: black;
}

.bericht_eintrag_link {
    background-color: #B4BFCC;
    font-weight: bold;
    text-decoration: underline;
    color: #000000;
}

.bericht_eintrag_link a {
    font-weight: normal;
    text-decoration: underline;
    color: #003A7E;
}

.bericht_eintrag_link a:hover {
    font-weight: normal;
    text-decoration: underline;
    color: #DF2953;
}

.bericht_eintrag_link_2 {
    background-color: #DEE3E4;
    font-weight: normal;
    text-decoration: underline;
    color: #000000;
}

.bericht_eintrag_link_2 a {
    font-weight: normal;
    text-decoration: underline;
    color: #003A7E;
}

.bericht_eintrag_link_2 a:hover {
    font-weight: normal;
    text-decoration: underline;
    color: #DF2953;
}

.kalender_kopf {
    background-color: #103B61;
    width: 14%;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

.kalender_eintrag_kopf {
    background-color: #DEE3E4;
    width: 100%;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #000000;
}

.kalender_eintrag {
    background-color: #F2F7F8;
    width: 14%;
    height: 100px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #000000;
}

.kalender_kopf_wochenende {
    background-color: #B4BFCC;
    width: 14%;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

.kalender_eintrag_kopf_wochenende {
    background-color: #DEE3E4;
    width: 100%;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #000000;
}

.kalender_eintrag_wochenende {
    background-color: #F2F7F8;
    width: 14%;
    height: 100px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #000000;
}
/*  Formatierung Site-titel  */
.site_mainheader_bg {
    background-color: #003A7E;
}
/* Stellenbeschreibung */
.job-desc label {
    font-weight: bold;
    float: left;
    width: 120px;
}

.job-desc p {
    width: 500px;
}

.search-form div {
    margin-bottom: 5px;
}

.search-form div label {
    float: left;
    width: 120px;
}
/*  Formatierung Hauptnavigation  */
/* NEU!! */
.dhtml_navi_elem {
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
}

.dhtml_navi_elem_hover {
    cursor: pointer;
    background-color: #FF9966;
    padding-left: 4px;
    padding-right: 4px;
}

.mtDropdownMenu .background {
    background-color: #DEE3E4; /* Hintergrund der DHTML Navigation*/
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    -moz-opacity: .85;
    filter: alpha(opacity=85);
}

.dhtml_navi_elem {
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
}

.dhtml_navi_elem_hover {
    cursor: pointer;
    background-color: #FF9966;
    padding-left: 4px;
    padding-right: 4px;
}

.mtDropdownMenu .background {
    background-color: #EAE7DF; /* Hintergrund der DHTML Navigation*/
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    -moz-opacity: .85;
    filter: alpha(opacity=85);
}

.navi_csstext_aktiv {
}

.navi_csstext_onover {
}

.navi_csstext_aktiv a {
    color: #006699;
    text-decoration: none;
}

.navi_csstext_onover a {
    color: #666666;
    text-decoration: none;
}

.navi_csstext_selected {
}

.navi_csstext_selected a {
    color: #FFFFFF;
    text-decoration: none;
}

.navi_csstext_inaktiv {
}

.navi_csstext_inaktiv a {
}

.navi_mixed_aktiv {
}

.navi_mixed_onover {
}

.navi_mixed_aktiv a {
}

.navi_mixed_onover a {
}

.navi_mixed_selected {
}

.navi_mixed_selected a {
}

.navi_mixed_inaktiv {
}

.navi_mixed_inaktiv a {
}

.navi_bilder_aktiv {
}

.navi_bilder_onover {
}

.navi_bilder_aktiv a {
}

.navi_bilder_onover a {
}

.navi_bilder_selected {
}

.navi_bilder_selected a {
}

.navi_bilder_inaktiv {
}

.navi_bilder_inaktiv a {
}
/* ENDE NEU */
/*  Formatierung Contentseitentitel  */
/*  Formatierung Seiteninhalt  */
.list_bg_head {
    background-color: #B8B7B8;
}

.list_bg_dark {
    background-color: #E3E1FF;
}

.list_bg_clear {
    background-color: #ECEAFF;
}

.form_bg_color {
    background-color: red;
}

