/* ------------------------------ allgemeines ------------------------------ */
.navi_oben_job {
    font-weight: 700;
}
body, td, th { 
    font-family: "Lucida Grande", "Arial", sans-serif;
}
fieldset {
    padding: 0;
}
a.dunkelblau,
.navi_toc a {
    color: #339;
}
#navi_login a,
.news_navi a,
.news_option a,
.news_foren a,
.artikel_foren a,
.artikel_navi a,
.artikel_navi_folgeseite a,
.artikel_option a,
p.themen_foren a,
ul.optionen_beitrag li a,
.newsnavigation a,
.link_forum_beitrag a,
.link_forum_thema a,
.themenseiten a {
    color: #69f;
}
.cadv_start img[width="1"],
.bcadv_start img[width="1"] {
    position: absolute;
    top: 0;
    left: -999px;
    z-index: 0;
}
.cadv_start,
.bcadv_start {
    clear: both;
}
.source {
    font-size: 70%;
}
.cadv_start table {
    margin-left: auto;
    margin-right: auto;
}
.jobtv24 {
    font-size: 0.7em;
    margin: 0;
	padding-top: 10px;
	background-color: #fff;
	min-width: 220px;
}
* html .jobtv24 {
		width: 220px;
	}
#mitte .ueberschrift {
	color: #006;
	font-size: 0.95em;
}
/* ------------------------------ navigation links ------------------------------ */
.sponsor {
    line-height: normal;
    font-size: 7pt;
    margin: 5px 0 0 8px;
    width: 120px;
}
.sponsortext {
    margin-left: 6px;
}
#links .sponsor img {
    margin: 3px 0 0 0;
    border: none;
}
#navi_login {
    color: #999;
    margin: 15px 2px 0 0;
    padding: 6px 2px 0 12px;
    clear: both;
    font-size: 0.7em;
    line-height: normal;
}
#links .farbe {
    background: #efefef url(/heisejobs/icons/bereich_hg.gif) repeat-x;
    margin: 15px 0;
    padding: 5px 2px 10px 12px;
}
#links .farbe li,
#links .farbe a:visited,
#links .farbe li a,
#links .farbe h4.suchelinks {
    color: #006;
}
#links .farbe a:hover  {
    color: #0d05cc;
}
#links .farbe ul {
    margin: 10px 0 0;
    padding: 0;
}
#links .farbe li {
    font-size: 0.9em;
}
#links .farbe h4,
#links .farbe h4 a,
#links .farbe h4 a:visited {
    color: #c30;
}
#links .farbe h4 {
    margin: 2px 0;
}
#links .farbe form input.feldsuchelinks {
    background-color: #fdfdf0;
    color: #000;
    width: 6em;
    margin-bottom: 6px;
}
#links .farbe form label.radiobuttontext {
    display: block;
    color: #666;
    font-size: 0.7em;
}
/* ---------------------------------- Kaesten rechts ---------------------------------- */
#mitte_rechts {
    background: #efefef url(/heisejobs/icons/bereich_hg.gif) repeat-x;
}
#mitte_rechts .teaser {
    padding: 5px 2px 10px 14px;
    margin: 0;
}
#mitte_rechts .teaser a,
#mitte_rechts .teaser li a {
    color: #006;
}
#mitte_rechts .teaser ul {
    margin: 0;
    padding: 0;
}
#mitte_rechts .teaser li {
    color: #006;
    font-size: 0.9em;
    margin: 0 2px 5px 0;
}
#mitte_rechts .teaser h4,
#mitte_rechts .teaser h4 a {
    color: #c30;
}
#mitte_rechts .teaser h4 {
    margin: 5px 0 8px;
    font-size: 0.9em;
}
#mitte_rechts .teaser p {
    margin: 5px 0 8px;
    font-size: 0.8em;
}
#mitte_rechts .teaser form label.logintext {
    display: block;
    color: #666;
    font-size: 0.7em;
}
#mitte_rechts .teaser form input.textfeld {
    background-color: #fdfdf0;
    color: #000;
    width: 90%;
    margin-bottom: 6px;
}
#mitte_rechts .teaser form fieldset a {
    font-size: 0.9em;	
    text-decoration: underline;
}
#mitte_rechts .split {
    background: url(/heisejobs/icons/split_bg.gif) top right repeat-x;
    position: relative;
    height: 20px;
    clear: both;
}
#mitte_rechts .split img {
    position: absolute;
}
/* ---------------------------------- News/Artikel ---------------------------------- */
#mitte_links a,
.related_items a {
    color: #4e83fc;
}
#mitte_links .news_navi a:visited {
color: #666;
}
#mitte_links h1 {
    color: #006;
    font-size: 1em;
    line-height: 1.2em;
}
#mitte_links #mitte_uebersicht h1 {
    font-size: .95em;
}
#mitte_links h2.archiv {
    color: #006;
    font-size: 0.9em;
    margin-bottom: 0;
}
.meldung_wrapper {
    margin-bottom: 1em;
}
.meldung_wrapper p,
.meldung_wrapper ul {
    font-family: sans-serif;
    color: #333;
    font-size: 0.9em;
    line-height: 1.4em;
}
.meldung_wrapper ul {
    padding-left: 25px;
}
.meldung_wrapper h1 {
    color: #006;
    font-size: 1.2em;
    line-height: 1.2em;
}
.meldung_wrapper h2 {
    color: #006;
    font-size: 0.9em;
    line-height: 1.2em;
}
.meldung_wrapper .author {
    color: #666;
    font-size: 0.9em;
    margin-bottom: 5px;
    font-weight: normal;
}
.meldung_wrapper h3.subheading {
    color: #006;
    margin-top: 24px;
}
.news_datum {
    color: #666;
}
.navi_toc {
    font-size: 80% !important;
}
.news_archiv p {
    margin-top: 2px;
}
.tage {
    font-size: 90%;
}
#mitte_links .tage a {
    color: #339;
}
#mitte_links .tage h4 {
    margin-top: 16px;
}
#mitte_links .anrissliste {
    margin-top: 1.2em;
}
#mitte_links .anrissliste h2,
#mitte_links .keywordliste h3 {
    font-size: 0.9em;
    color: #4e83fc;
    margin-bottom: 0px;
}
#mitte_links .anrissliste p,
#mitte_links .keywordliste p {
    font-size: 0.8em;
    font-family: sans-serif;
    color: #333;
    line-height: 1.4em;
    margin-top: 2px;
    margin-bottom: 16px
}
#mitte_links .anrissliste h2 .datum,
#mitte_links .rss .datum {
    color:#999;
    font-size: 0.7em;
    font-family: Arial, Verdana, sans-serif;
    margin-left: 10px;
}
#mitte_links .rss {
    margin-bottom: 1em;
}
#mitte_links p.weiter a {
    color: #339;
    font-size: 0.7em;
}
.news_datum,
.news_navi,
.artikel_navi,
.artikel_datum {
    margin-top: 0;
}
.news_option,
.artikel_option {
    margin: 0 0 1em 0;
    background: #f3f4f5;
    border-bottom: 1px solid #e3e4e5;
    float: none;
    padding: 4px 12px;
}
#social_bookmarks {
    margin-bottom: 0.6em;
    clear: left;
}
.news_foren,
.themen_foren {
    font-size: 0.9em;
}
.themenseiten a {
    color: #4E83FC;
}
.raquo {
    color:#c30;
    font-size: 1.2em;
    padding-left: 3px;
}
#mitte_links .artikelanriss i {
    font-size: 0.8em;
}
#mitte_links .artikelanriss b {
    font-size: 0.95em;
}
#mail_formular {
    clear: both;
}
#mail_formular p {
    font-size: 90%;
}
#mail_formular p.size80 {
    font-size: 80%;
}
#archivtabelle {
    font-size: 0.9em;
}
#archivtabelle table td {
    padding: 0 15px 0 0;
}
.heise-table {
    font-family: sans-serif;
    font-size: 0.8em;
}
.heise-table td,
.heise-table th {
    border: 1px solid #999999;
}
.heise-table-title {
    background-color: #ccc;
    text-align: center;
    font-weight: bold;
    color: #111;
}
.heise-table-subtitle {
    font-weight: bold;
    background-color: #eee;
}
.heise-table-header {
    font-weight: bold;
    background-color: #d1dbef;
}
.heise-table-emph {
    background-color: #eaeff9;
}
#archiv_kalender .weiere_jahre a,
#archiv_kalender a .sunday,
#archiv_kalender table a {
	color:#006;
}
#archiv_kalender .sunday {
	background-color:#cde;
}
#archiv_kalender pre a {
	font-weight:bold;
}
/* ------------------ SEO per Javascript verlinkte Anrisstexte ------------------ */
#mitte_links .anriss_mit_bild_links,
#mitte_links .anriss_mit_bild_rechts {
    padding: 0;
} 
#mitte_links .anriss a .size80,
#mitte_links .anriss_mit_bild_links p a { 
    color: #333;
}
#mitte_links p a .mehr_schnipsel {
	color: #339 !important;
}
#mitte_links p a:visited .mehr_schnipsel {
	color: #666 !important;
}
#mitte_links .anriss a:hover,
#mitte_links .anriss_mit_bild_links p a:hover { 
    text-decoration: none;
}
/* -------------------- Suche ------------------- */
#searchresult {
    font-size: 0.9em;
}
#mitte_rechts h4.erg_filter {
    margin: 0;
    font-size: 0.9em;
    color: #fff;
    padding-left: 10px;
}
#mitte_rechts #filter #top5 a {
    background: none;
}
#mitte_rechts .jobs ul,
#mitte_rechts .services ul {
    list-style: none;
    margin-left: 0.3em;
    padding-left: 0.3em;
}
#mitte_rechts .clear,
#mitte_rechts .services,
#mitte_rechts .jobs {
    border: none;
}
#mitte_rechts .services {
    border-top: 2px solid #fff;
    margin-top: 0;
}
#mitte_rechts .abo {
    background: #E9E9E9;
    margin: 0;
    padding: 18px 10px;
}
#mitte_rechts .jobs {
    border-top: 2px solid #fff;
    margin-bottom: 0;
    padding-bottom: 16px;
    background: #e9e9e9;
}
#mitte_rechts #top5 ol {
    margin-bottom: 0;
}
/* -------------------- Newsletter ------------------- */
#newsletter {
    margin-top: 10px;
    font-size: 90%;
}
#newsletter .bg_box h3,
#newsletter .privacy h3,
#newsletter .subscribe_newsletter,
#newsletter .subscribe_verlagsnachrichten {
    color: #006;
}
#newsletter .bg_box input.button {
    background-color: #006;
    color: white;
}
#newsletter .subscription_email label,
#newsletter .subscription_optional label,
#newsletter .subscription_anrede {
    width: 9.5em !important;
}
#newsletter .subscription_email2 label {
    width: 12em !important;
}
#newsletter .subscription_optional_hinweis {
    margin-left: 11em !important;
}
/* ------------------------------ Veranstaltungskalender ------------------------------ */
#mitte_links #mitte_event #termin_eingeben label {
    display: inline;
    font-size: inherit;
    font-weight: normal;
}
#mitte_links #mitte_event #termin_eingeben select {
    background-color: #FFFEF8;
    color: #151515;
    margin: 0;
    width: auto;
}
#mitte_event #termin_eingeben input.submit,
#mitte_event #termin_suchen input.submit {
    border-color: #242185;
    background: #242185;
}
.calendar_days,
.calendar_days .day,
.calendar_days .weekday {
    background: #fff;
    color: #151515;
}
.calendar_month_scroll {
    background: #eee;
}
.calendar_month_scroll .scroll_back a,
.calendar_month_scroll .scroll_back span {
    padding-left: 16px;
    background: url(/heisejobs/icons/kalender_pfeil_links.png) no-repeat left center;
}
.calendar_month_scroll .scroll_back span {
    background: url(/heisejobs/icons/kalender_pfeil_links_inaktiv.png) no-repeat left center;
}
.calendar_month_scroll .scroll_more a,
.calendar_month_scroll .scroll_more span {
    margin-left: -8%;
    padding-right: 16px;
    background: url(/heisejobs/icons/kalender_pfeil_rechts.png) no-repeat right center;
}
.calendar_month_scroll .scroll_more span {
    background: url(/heisejobs/icons/kalender_pfeil_rechts_inaktiv.png) no-repeat right center;
}
#mitte_event .vevent h1 {
    color: #151515;
    line-height: normal;
}
#mitte_event .calendar_list .vevent {
    border-bottom: 1px solid #ccc;
}
#mitte_event .calendar_list .vevent:last-child {
    border-bottom: none;
}
#mitte_event .new_event a,
#mitte_event a.zurueck_zur_uebersicht {
    color: #4E83FC;
}

