/* Extension Style Sheets */
@import url(ecard.css);

body, html, #navigation, #container, #inhalt, #infobox {
margin: 0;
padding: 0;
}

body { font: 100.01% sans-serif; background-image: url(../images/bodyback.gif); background-position: top left; background-repeat: no-repeat; }

/* Elemente */
#container { width: 960px; margin: 0px; border-right: 0px solid #e5e7e8; }
/*#logo { height: 98px; background-image: url(../images/header6.jpg); background-position: top left; background-repeat: repeat-y; margin: 0px; }*/
#sprache { color: #ffffff; font-size: 12px; position: absolute; top: 141px; left: 756px; }
#sprache a { color: #ffffff; font-size: 12px; }
#logo { height: 160px; background-image: url(../images/header-neu2.jpg); background-position: top left; background-repeat: repeat-y; margin: 0px; }
#logonews { height: 98px; background-image: url(../images/header-news.jpg); background-position: top left; background-repeat: repeat-y; margin: 0px; }
#kopf { background-color: #f76f00; color: #E6DCCF; padding: 0px; text-align: center; margin: 0px; }
#navigation { width: 210px; float: left; color: #3054BF; }
#best50 { border: 0px solid #ebebeb; padding: 20px 0px; }
#flash { border: 0px solid #ebebeb; float: left; padding: 0px 0px 0px 20px; margin-top: 65px; }
#inhalt { width: 540px; float: left; color: #000000; }
/*#content { margin: 15px; width: 510px; height: 400px; overflow: auto; padding: 0px; }*/
#content { margin: 15px; width: 510px; padding: 0px; }
#content .contenttable { width: 490px; }
#infobox { width: 210px; float: left; color: #3054BF; }
#funktionen { text-align: left; width: 960px; clear: both; float: left; width:100%; }
#bottommenu { text-align: center; width: 960px; background-color: #f76f00; border-top: 3px solid #e5e7e8; padding: 5px 0px 5px 0px; margin: 0px 0px 5px 0px; color: #ffffff; font-size: 0.9em; }
#bottommenu a { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 0.8em; padding: 0px 10px; }
#bottommenu a:hover { text-decoration: underline; }
#kopf h1 { margin: 0; padding: 4px; color: #ffffff; font-weight: bold; }
#print { text-align: right; margin: 5px; }
#print a { font-size: 0.8em; color: #f76f00;}

/* Formular Stellenbörse */
.sofort { font-size: 12px; padding: 2px 0px 2px 25px; background-image: url(/fileadmin/images/button_05.jpg); background-repeat: no-repeat; }
.schnell { font-size: 12px; padding: 2px 0px 2px 25px; background-image: url(/fileadmin/images/button_08.jpg); background-repeat: no-repeat; }

/* Untermenu 1. Ordnung links */
#navigation ul { margin: 30px 0px; padding: 0px; list-style-type: none; font-size: 0.9em; }
#navigation li { margin: 0px; padding: 0px; display: inline; }
#navigation a { padding: 3px 15px 3px 15px; display: block; color: #000000; text-decoration: none; margin: 10px 0px; font-weight: normal; text-align: right; background: #e5e7e8; }
#navigation a:focus, #navigation a:active { color: #ffffff; background: #f76f00; }
#navigation a:hover { color: #ffffff; background: #f76f00; }
#navigation li.active a { color: #ffffff; background: #f76f00; }

/* Untermenu 2. Ordnung links */
#navigation ul li.sub { margin: 0px; padding: 0px; display: inline; }
#navigation ul li.sub a, #navigation ul li.active ul li a { padding: 1px 15px 1px 15px; display: block; color: #000000; font-weight: normal; text-decoration: none; margin: 0px; text-align: right; background: #fafafa; }
#navigation ul li.sub a:focus, #navigation a:active { color: #f76f00; background: #ffffff; }
#navigation ul li.sub a:hover { color: #f76f00; background: #ffffff; }
#navigation ul li ul li.active a { color: #f76f00; background: #ffffff; }
#navigation ul li.subactive a:link, #navigation ul li.subactive a:active, #navigation ul li.subactive a:hover, #navigation ul li.subactive a:visited { padding: 1px 15px 1px 15px; margin: 0px; font-weight: normal; color: #f76f00; background: #ffffff; }

/* Untermenu 1. Ordnung rechts */
#infobox ul { margin: 30px 0px; padding: 0px; list-style-type: none; font-size: 0.9em; }
#infobox li { margin: 0px; padding: 0px; display: inline; }
#infobox a { padding: 3px 0px 3px 15px; display: block; color: #000000; text-decoration: none; font-weight: normal; margin: 10px 0px; background: #e5e7e8; }
#infobox a:focus, #infobox a:active { color: #ffffff; background: #f76f00; }
#infobox a:hover { color: #ffffff; background: #f76f00; }
#infobox li.active a { color: #ffffff; background: #f76f00; }

/* News Modul */
.news-list-item, .news-single-item { font-size: 0.9em; }
.news-list-item img { float: left; margin-right: 10px; }
.news-list-item p, .news-single-item p { margin: 0px; padding: 3px 0px; }
.news-list-item h3, .news-single-item h2 { font-size: 0.95em; margin: 3px 0px; }
.news-list-category { font-size: 0.9em; font-weight: bold; }
.news-list-morelink { font-size: 0.9em; margin: 10px 0px; text-align: right; font-style: italic; }
.news-list-date { font-weight: normal; margin-right: 10px; }
.clearer { border-bottom: 1px solid #f76f00; }
.news-single-img { float: left; margin: 6px 8px 0px 0px;}

/* Joboffers Modul */
/*.tx-cljoboffers-pi1 { font-size: 0.9em; }*/
.tx-cljoboffers-pi1 ul { margin: 3px 25px; }
.tx-cljoboffers-pi1 h3 { margin: 10px 10px 0px 0px; font-size: 0.8em; }
.tx-cljoboffers-pi1 .josingle { margin: 0px; }
.tx-cljoboffers-pi1 .bodytext, .tx-cljoboffers-pi1 .josingle .bodytext { margin: 3px 0px; padding: 0px 0px; }
.tx-cljoboffers-pi1 .back a { font-size: 0.85em; }
.tx-cljoboffers-pi1 table { }
.tx-cljoboffers-pi1 table td { border-right: 2px solid white; border-bottom: 2px solid white; margin: 2px; padding: 2px 5px; background-color: #efd5ba; }
.tx-cljoboffers-pi1 table td a { color: #f76f00; font-size: 0.9em; font-weight: bold; }
.tx-cljoboffers-pi1 table th { border-right: 2px solid white; border-bottom: 2px solid white; color: #ffffff; font-size: 0.85em; margin: 2px; padding: 2px 5px; background-color: #f76f00; }
.tx-cljoboffers-pi1 table th a:link, .tx-cljoboffers-pi1 table th a:visited, .tx-cljoboffers-pi1 table th a:active { color: #ffffff; }
.tx-cljoboffers-pi1-browsebox a:link, .tx-cljoboffers-pi1-browsebox a:visited, .tx-cljoboffers-pi1-browsebox a:active { color: #000000; }

/* Company Modul */
.tx-clcompanydatabase-pi1 table { }
.tx-clcompanydatabase-pi1 table td { border-right: 2px solid white; border-bottom: 2px solid white; margin: 2px; padding: 2px 5px; background-color: #efd5ba; }
.tx-clcompanydatabase-pi1 td a { color: #f76f00; font-size: 0.8em; font-weight: bold; }
.tx-clcompanydatabase-pi1 table th { border-right: 2px solid white; border-bottom: 2px solid white; color: #ffffff; font-size: 0.8em; margin: 2px; padding: 2px 5px; background-color: #f76f00; }
.tx-clcompanydatabase-pi1 table th a { color: #ffffff; font-size: 0.8em; }
.tx-clcompanydatabase-pi1 h2 { font-size: 0.9em; }
.tx-clcompanydatabase-pi1 p, .tx-clcompanydatabase-pi1 p.bodytext { font-size: 0.8em; }
.tx-clcompanydatabase-pi1 p a { font-size: 1em; }

/* Korrekturen CSC */
/*.csc-textpic-imagewrap { margin: 0px; padding: 0px 15px 5px 15px; }*/
.csc-textpic-caption { font-size: 0.75em; }

/* Downloadlisten CSC */
.csc-uploads .tr-even {
background-color: #ebebeb;
}

.csc-uploads td {
padding: 5px;
}

.csc-uploads .csc-uploads-fileName {
width: 370px;
}

.csc-uploads .csc-uploads-fileName p {
margin: 0px;
padding: 0px;
font-size: 1em;
}

/* Formularelemente csc */
.csc-mailform { width: 380px; border: 0px; font-size: 0.8em; margin-left: 50px; }
label { vertical-align: 20%; }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { margin: 3px 3px 10px 3px; padding: 1px; background-color:#e5e7e8; border: 1px solid #afafaf; }
.csc-mailform-field input { width: 250px; }
.csc-mailform-field select { width: 254px; margin: 2px 4px 10px 4px; }
.csc-mailform-field textarea { width: 250px; height: 100px; }

/* Mailformulare */
fieldset { border: 0px; }
.csc-mailform-field {
      /*padding: 3px 60px 3px 10px;*/
      clear:both;
      }
      
.csc-mailform-field label { 
      border: 0px solid blue;
      padding: 0px 3px;
      width: 250px;
      display: block;
      float: left;
      }

/* Spezial */    
span.csc-mailform-label { font-weight: bold; padding: 0px 0px 10px 5px; display: block; }
#mailformFS_Klassen { width: 370px; font-size: 0.75em; }
#mailformattachment1 { background-color:#e5e7e8; border: 1px solid #afafaf; }
#mailformDatenschutz { text-align: left; width: 55px; }

/* Overlib Klassen */
.ov_table { border: 1px solid #f86a01; font-size: 11px; width: 126px; }
.ov_header { background-color: #f86a01; color: #ffffff; padding: 2px 4px; font-weight: bold; }
.ov_body { background-color: #ffffff; padding: 6px 4px; }

/* News */
.news-amenu-container { font-size: 0.8em; border-bottom: 1px dotted #afafaf; border-top: 1px dotted #afafaf; margin-bottom: 20px; }
.news-amenu-container .archiv { padding: 10px 5px 20px 0px; }
.news-amenu-container .archiv li { font-weight: bold; list-style-type: none; padding: 8px 5px 3px 5px; margin: 0px; }

.news-amenu-container ul, .news-amenu-container ul li { list-style-type: none !important; }
.news-amenu-container ul.archive { border: 0px solid red; margin: 20px 10px; }
.news-amenu-container ul.archive li { border: 0px solid blue; }
.news-amenu-container ul.archive li.news-amenu-item-year { border: 1px solid green; font-weight: bold; margin: 10px 10px 3px 30px; }

a.buero,
a.bueroakt { color: #ffffff !important; background-color: #828282; padding: 3px 5px; }
a.industrie,
a.industrieakt { color: #ffffff !important; background-color: #223883; padding: 3px 5px; }
a.gesundheit,
a.gesundheitakt { color: #ffffff !important; background-color: #7babc5; padding: 3px 5px; }
a.alles { background-color: #ebebeb; padding: 3px 5px; }

/*
a.bueroakt,
a.buero:hover { background-color: #ebebeb; color: #ffffff !important; padding: 3px 5px; }
a.industrieakt,
a.industrie:hover { background-color: #ebebeb; color: #ffffff !important; padding: 3px 5px; }
a.gesundheitakt,
a.gesundheit:hover { background-color: #ebebeb; color: #ffffff !important; padding: 3px 5px; }
*/