/****************** mein_erster_job ******************/

div.mein_erster_job {
padding-top: 30px;
}



/****************** Hauptnavigation ******************/
div#mnavi a {
display: block;
border-bottom: 0px solid #aaaaaa;
text-decoration: none;
font-weight: 900;
}

li.navigation {
list-style: none;
}

/*----- Ebene 1 -----*/
ul.e1 {
margin: 0px;
padding: 0px;
}

li.navigation a.e1p { /* Menüpunkt ist passiv. */
padding-left: 30px;
padding-top: 8px;
padding-bottom: 8px;
color: #3d857d;
font-size: 12px;
font-weight: 900;
font-family: helvetica, arial, geneva, sans-serif;
}


* html li.navigation a.e1p { /*hack ie*/
margin-bottom: -2px;
}

li.navigation a.e1p:hover { /* Menüpunkt ist passiv, wird gehovert. */
color: #000000;
font-weight: 100;
}

* html li.navigation a.e1p:hover { /*hack ie*/
margin-bottom: -2px;
}

li.navigation a.e1oa, /* Wenn dieser Menüpunkt aktiviert wurde. */
li.navigation a.e1o,  /* Wenn einer der Unterpunkte dieses Punkts aktiviert wurde. */
li.navigation a.e1a { /* Menüpunkt ist aktiviert, hat keine Unterpunkte. */
padding-left: 30px;
padding-top: 8px;
padding-bottom: 8px;
color: #ffffff;
font-size: 12px;
font-weight: 100;
font-family: helvetica, arial, geneva, sans-serif;
background-image: url('../upload/layout/background_navi_e1_active.gif');
background-repeat: no-repeat;
background-position: left top;
}

* html li.navigation a.e1oa,
li.navigation a.e1o,
li.navigation a.e1a { /*hack ie*/
margin-bottom: -2px;
}



/*----- Ebene 2 -----*/
ul.e2 {
margin: 0px;
padding: 0px;
}

li.navigation a.e2p { /* Menüpunkt ist passiv. */
padding-left: 40px;
padding-top: 8px;
padding-bottom: 8px;
color: #3d857d;
font-size: 12px;
font-weight: 900;
font-family: helvetica, arial, geneva, sans-serif;
}

li.navigation a.e2p:hover { /* Menüpunkt ist passiv, wird gehovert. */
color: #000000;
font-weight: 100;
}

li.navigation a.e2oa, /* Wenn dieser Menüpunkt aktiviert wurde. */
li.navigation a.e2o,  /* Wenn einer der Unterpunkte dieses Punkts aktiviert wurde. */
li.navigation a.e2a { /* Menüpunkt ist aktiviert, hat keine Unterpunkte. */
padding-left: 40px;
padding-top: 5px;
padding-bottom: 8px;
margin-top: 5px;
color: #000000;
font-size: 12px;
font-weight: 900;
font-family: helvetica, arial, geneva, sans-serif;
background-image: url('../upload/layout/background_navi_e2_active.gif');
background-repeat: no-repeat;
background-position: left top;
}

/* hack ie */
* html li.navigation a.e2oa,
li.navigation a.e2o,
li.navigation a.e2a {
padding-top: 5px;
}


/*----- Ebene 3 -----*/
ul.e3 {
margin: 0px;
padding: 0px;
}

li.navigation a.e3p { /* Menüpunkt ist passiv. */
padding-top: 5px;
padding-left: 50px;
color: #3d857d;
font-size: 11px;
font-weight: 100;
font-family: helvetica, arial, geneva, sans-serif;
height: 20px;
}

li.navigation a.e3p:hover { /* Menüpunkt ist passiv, wird gehovert. */
padding-top: 5px;
padding-left: 50px;
color: #000000;
font-size: 11px;
font-weight: 100;
font-family: helvetica, arial, geneva, sans-serif;
height: 20px;
}

li.navigation a.e3oa, /* Wenn dieser Menüpunkt aktiviert wurde. */
li.navigation a.e3o,  /* Wenn einer der Unterpunkte dieses Punkts aktiviert wurde. */
li.navigation a.e3a { /* Menüpunkt ist aktiviert, hat keine Unterpunkte. */
padding-top: 7px;
padding-left: 50px;
color: #000000;
font-size: 11px;
font-weight: 100;
font-family: helvetica, arial, geneva, sans-serif;
height: 20px;
}

/* hack ie*/
* html li.navigation a.e3oa,
li.navigation a.e3o,
li.navigation a.e3a {
padding-top: 5px;
}



/****************** text_html ******************/

div.textItem {
padding-right: 40px;
padding-left: 10px;
margin-bottom: 20px;
margin-top: -5px;
}

* html div.textItem {
margin-top: 5px;
}



/****************** imagemap_navigation ******************/

div.imagemap_navigation_box {
width:100%;
height: 627px;
overflow: hidden;
text-align: center;
}

div.imagemap_navigation_box_layer {
margin-top: -507px;
height: 627px;
}

div.imagemap_navigation_layer {
position:relative;
visibility:hidden; 
border: 1px solid #ffffff;
background-color: #3d857d;
clear:left;
width: 160px;
height: 24px;
line-height: 24px;
font-size: 15px;
font-weight: 900;
color: #ffffff;
}

div.imagemap_navigation_map {
margin-top: -200px;
}



/****************** navigation_meta ******************/

a.navigation_meta {
}

ul#navigation_meta {
    margin:0 0 20px 0;
    padding:0;
    padding-right: 10px;
}
ul#navigation_meta li {
    margin:0;
    padding:0 1px 0 8px;
    display:inline;
}




/****************** formulare ******************/

div.formular_einruecker {
margin-left: 10px;
padding-right: 40px;
}

input,
textarea {
border: 1px solid #3d857d;
border-radius: 5px;
}

span.fehler_kontaktformular,
span.fehler_mailkontakt {
color: #e70000;
}

td.tabellenzelle_formular_ueberschrift {
border: 1px solid #3d857d;
border-radius: 5px;
background-color: #3d857d;
color: #ffffff;
font-weight: 900;
padding: 3px;
}



/****************** formular online-aufnahmeantrag ******************/

input.button {
border: 1px solid #3d857d;
}

input.feld,
textarea.feld {
border: 1px solid #5BB3A9;
background-color: #ffffff;
}

th.text {
background-color: #3d857d;
text-align: left;
vertical-align: top;
color: #ffffff;
}

th.text2 {
text-align: left;
vertical-align: top;
}


/****************** krankenkassencheck ******************/

span.erlaeuterung_krankenkassencheck {
font-size: 10px;
font-weight: 100;
}

td.vergleich {
border-right: 1px solid #3d857d;
border-bottom: 1px solid #3d857d;
text-align: center;
width: 50px;
}

/****************** logo_header ******************/

a.logo_header {
text-decoration: none;
}


   
/****************** subheadline ******************/

h2.subheadline {
color: #555555;
padding-left: 110px;
}


/****************** hilfsnavigation ******************/

a.hilfsnavigation {
text-decoration: none;
font-size: 10px;
color: #3d857d;
}

a.hilfsnavigation:hover {
text-decoration: none;
font-size: 10px;
color: #000000;
}

div.navigation_hilfsnavigation {
color: #555555;
width: 600px;
margin-left: 10px;
text-align: left;
background-color: transparent;
}


/****************** sitemap_2 ******************/

li.level0 {
font-weight: 900;
font-size: 14px;
}

li.level0,
li.level1,
li.level2,
li.level3,
li.level4,
ul.sitemap,
ul.list0,
ul.list1,
ul.list2,
ul.list3,
ul.list4 {
list-style: none;
}

ul.sitemap {
margin-left: -30px;
}


/****************** berufsneigungstest ******************/

td.berufsneigungstest_ueberschrift,
td.berufsneigungstest_nummer {
background-color: #3d857d;
color: #ffffff;
font-weight: 900;
}

td.berufsneigungstest_nummer {
text-align: right;
}

td.berufsneigungstest_frage{
border-bottom: 1px solid #3d857d;
}

td.berufsneigungstest_antwort{
border-left: 1px solid #3d857d;
border-bottom: 1px solid #3d857d;
}

td.berufsneigungstest_wertung {
width: 20%;
text-align: center;
}

table.bnt{}

td.bnt_bereich{
font-weight: 900;
}

td.bnt_score{}
td.bnt_grafik{}


/****************** einstellungstest ******************/

div.einstellungstest_einleitungstext {
margin-top: 8px;
}

div.einstellungstest_loesungstext {
margin-top: -12px;
}

h3.einstellungstest_blaetter {
font-family: arial, sans-serif, helvetica;
font-size: 14px;
color: #3d857d;
margin-top: 8px;
}

td.einstellungstest_ueberschrift,
td.einstellungstest_fragennr {
background-color: #3d857d;
color: #ffffff;
font-weight: 900;
padding-left: 3px;
padding-right: 3px;
vertical-align: top;
}

td.einstellungstest_frage,
td.einstellungstest_antwort,
td.einstellungstest_richtig,
td.einstellungstest_gepunktet {
border-bottom: 1px solid #3d857d;
border-right: 1px solid #3d857d;
padding-left: 3px;
padding-right: 3px;
vertical-align: top;
font-size: 11px;
}

td.einstellungstest_frage {
font-weight: 900;
}

td.einstellungstest_gepunktet {
text-align: center;
vertical-align: middle;
}

td.einstellungstest_erreichte_punkte {
border-bottom: 1px solid #3d857d;
border-right: 1px solid #3d857d;
text-align: center;
font-weight: 900;
font-size: 16px;
}


/****************** article list advanced ******************/

.articlelistPagecounter { width: 520px; text-align: center; margin: 20px 0 15px 0; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
.articlelistItem { width: 520px; border-bottom: 1px solid #CCC; margin-top: 20px; }
.articlelistNavigation { width: 520px; text-align: center; margin: 10px 0 20px 0; }

a.articlelistHeadline {
font-weight: bold;
font-size: 14px;
color: #3d857d;
text-decoration:none;
}

div.articlelistMore {
float: right;
}

td.articlelistHeadline {
width: 450px;
}

td.articlelistDate {
width: 70px;
text-align: right;
color: #555555;
}


.articlelistItem img { float: left; margin-right: 10px; }
.articlelistItem p.articlelistHeadline { margin: 10px 0 5px 0; }
.articlelistItem a.articlelistHeadline { font-weight: bold; }
.articlelistItem p.articlelistSubheadline { margin: 0 0 5px 0; font-weight: bold; }
.articlelistItem p.articlelistContent { }
.articlelistItem p.articlelistContent img { float: right; margin-left: 10px; }
.articlelistItem p.articlelistMore { clear: left; text-align: right; font-weight: bold; }
.articlelistItem a.articlelistBack { }
.articlelistItem a.articlelistNext { }
.articlelistItem a.articlelistPageNumber { }
.articlelistItem a.articlelistBegin { }
.articlelistItem a.articlelistEnd { }
.articlelistItem a.articlelistPrevious { }
.articlelistItem a.articlelistNext { }


/****************** tipps_pers_daten ******************/

div.tipps_pers_daten {
margin-bottom: 20px;
color: #555555;
}


/****************** Search_Input ******************/

#search {
    font-size:10px;
    background-color:transparent;
}
#search label {
    font-size:12px;
    color: #3d857d;
    display:block;
    float:left;
    width:42px;
    padding:2px 0 0 0;
}
#search input {
    border:1px solid #3d857d;
    width:100px;
    height:14px;
    font-size:10px;
}
#search input.sbmt {
    border:0;
    width:15px;
    height:15px;
    margin-left: 10px;
}

/****************** Search_Output ******************/
#searchResults {
    margin:0 0 10px 0;
}
#searchResults p.message {
    margin:20px 0 30px 0;
}
#searchResults div.searchResultItem {
    border-bottom:1px solid #ccc;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}
#searchResults div.searchResultItem h2 {
    font-size:14px;
    margin:0 0 5px 0;
    padding:0;
    color:#3d857d;
    font-style:normal;
}

/****************** searchterm-logging ******************/

h2.st-logging {
color: #000046;
font-size: 12px;
font-weight: 900;
text-decoration: underline;
}
table.st-logging{
font-size: 10px;
}
td.st-logging {
border-bottom: 1px solid #555555;
border-left: 1px solid #555555;
}
td.st-logging-header {
background-color: #555555;
color: #ffffff;
}


/****************** slider ******************/

    div.sd_teaser {
    position: absolute;
    z-index: 10;
    }

    div.sd_teaser_row {
    margin-top: 10px;
    overflow: hidden;
    /*height wird in der Variablen $teaser_row_height festgelegt!*/
    z-index:0;
    }

    img.sd_teaser {
    border: 1px solid #3d857d;
    }
    img.sd_teaser_hover {
    border: 2px solid #3d857d;
    }
    img.sd_teaser_reflection {
    margin-top: 5px;
    }
    img.sd_teaser_hover_reflection {
    margin-top: 10px;
    margin-left: 2px;
    background-color: transparent;
    }

    div.sd_teaser_hover {
    display: none;
    position: absolute;
    z-index: 60;
    }
    
/* ###################################################### */
/* ##################### COMMENTS SD #################### */
/* ###################################################### */

a.c_sd_link {
color: #3d857d;
text-decoration: none;
background-image: url('http://www.mein1job.de/cms/upload/bullets/link_text.jpg');
background-position: center left;
background-repeat: no-repeat;
padding-left: 20px;
}
a.c_sd_link:hover {
text-decoration: underline;
}

div.c_sd_box_main {
clear:both;
width: 90%;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-radius: 5px;
margin-left: 10px;
margin-top: 10px;
padding-left: 10px;
padding-top: 10px;
}

div.c_sd_box_comment_tree {
margin-bottom: 20px;
}

div.c_sd_commentbox_1,
div.c_sd_commentbox_2,
div.c_sd_commentbox_3,
div.c_sd_commentbox_4,
div.c_sd_commentbox_5,
div.c_sd_commentbox_6,
div.c_sd_commentbox_7,
div.c_sd_commentbox_8,
div.c_sd_commentbox_9 {
clear: both;
width: 70%;
margin-top: 20px;
border: 1px solid #999999;
border-radius: 5px 5px;
}

div.c_sd_commentbox_1 {
border: 1px solid #000000;
background-color: #efefef;
}

div.c_sd_commentbox_backend_options {
width: 90%;
text-align: right;
}
div.c_sd_headline_comments {
color: #3d857d;
font-weight: 900;
font-size: 14px;
}
p.c_sd_box_errormessages {
color: #E90000;
}
span.c_sd_headline_form {
color: #3d857d;
font-weight: 900;
font-size: 14px;
}
table.c_sd_commentbox {
width: 100%;
border-collapse: collapse;
}
td.c_sd_commentbox_1_a {
width: 80%;
font-weight: 900;
padding: 3px;
}
td.c_sd_commentbox_1_b {
width: 20%;
text-align: right;
padding: 3px;
}
td.c_sd_commentbox_2 {
color: #555555;
padding: 3px;
border-top: 1px dotted #999999;
border-bottom: 1px solid #999999;
}
td.c_sd_commentbox_3 {
text-align: right;
padding: 3px;
}

/* ###################################################### */
/* ################# COMMENTS SD  ADMIN ################# */
/* ###################################################### */

div.c_sd_a_box_workstep {
background-color: #efefef;
padding: 5px;
border: 1px solid #efefef;
border-radius: 5px;
}


/* ###################################################### */
/* ##################### TERMINE_SD ##################### */
/* ###################################################### */
a.tsd_eventteaser_more {
color: #0060b1;
}
a.tsd_eventteaser_more:hover {
color: #000000;
}
div.tsd_box_main {
border: 1px solid #555555;
border-radius: 5px;
padding: 5px;
width: 520px;
}
div.tsd_box_form {
font-weight: 900;
padding: 5px;
}
div.tsd_month {
width: 515px;
background-color: #e9e9e9;
margin-top: 40px;
padding-left: 5px;
padding-top: 5px;
color: #555555;
}
span.tsd_date_1 {
font-weight: 900;
font-size: 12px;
}
span.tsd_eventteaser_headline {
font-weight: 900;
color: #000000
}
span.tsd_eventteaser_text {
color: #555555;
}
span.tsd_month {
font-weight: 900;
font-size: 14px;
}
table.tsd_eventteaser_table {
font-size: 12px;
border-top: 2px solid #555555;
width: 520px;
margin-bottom: 30px;
}
td.tsd_eventteaser_td_a {
text-align: left;
}
td.tsd_eventteaser_td_b {
text-align: center;
}
td.tsd_eventteaser_td_1 {
width: 100px;
vertical-align: top;
}
td.tsd_eventteaser_td_2 {
width: 110px;
vertical-align: top;
}
td.tsd_eventteaser_td_3 {
width: 170px;
vertical-align: top;
}
td.tsd_eventteaser_td_4 {
width: 140px;
vertical-align: top;
}
td.tsd_keywords_of_eventteaser {
border-top: 1px dotted #555555;
}
