@import url(menu.css);

div#eib_content a, div#eib_content_div a { text-decoration: none; font: 10pt Arial, Helvetica, sans-serif; color: #e31426; }
div#eib_content a:hover, div#eib_content_div a:hover { color: black; }

body { font:normal 11px Verdana, Arial, Helvetica, sans-serif; overflow: hidden; }

div#eib_all { position: absolute; top: 0; left: 0; width: 1024px; bottom: 0; overflow: hidden; background-color: #fce01a; }
div#eib_content { position: absolute; top: 175px; left: 185px; right: 0; bottom: 0; padding: 15px; overflow: hidden; overflow-y: scroll; background-color: white; }
div#eib_content_ns { position: absolute; top: 175px; left: 185px; right: 0; bottom: 0; background-color: white; }
div#eib_content_div { position: absolute; top: 175px; left: 185px; right: 0; bottom: 0; overflow: hidden; overflow-y: scroll; background-color: white; }
div#eib_inner_cont { position: relative; top: 0px; left: 0; right: 0; bottom: 0; padding: 15px; }

div#eib_banned { position: absolute; top: 0; left: 0; width: 590px; padding: 15px; overflow: hidden; /*border-right: 1px solid #f0f0f0;*/ }
div#eib_banner { position: absolute; top: 0; left: 620px; right: 0; padding: 15px 15px 15px 0; overflow: hidden; }
div#eib_banner div.eib-content-elem { margin-bottom: 15px; }
div.clear-float { clear: both; }
div.eib-hrule { border-bottom: 2px solid #b1b2b4; margin: 7px 0;}
div.flash-film { padding: 15px 0 0 0; }
/*div.yt-film { padding: 15px 0 0 0; }*/
div.eib-content-elem { clear: both; }

/* Ueberschriften */
h1 { font: bold 11pt Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0 5px 0; }
h2 { font: 11pt Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0 5px 0; }
h3 { font: normal italic 11pt Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0 5px 0; }
h4 { font: bold 10pt Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0 5px 0; }
h5 { font: normal 10pt Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0 5px 0; }
h6 { font: normal italic 10pt Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0 5px 0; }

p.bodytext { padding: 0; margin: 5px 0 5px 0; font: normal 10pt Arial, Helvetica, sans-serif; }
p.csc-caption{ padding: 0; margin: 0; font: normal 8pt Arial, Helvetica, sans-serif; }

div.zurueck { padding: 0; margin: 5px 0 5px 0; font: normal 10pt Arial, Helvetica, sans-serif; text-align: right; }
div#eib_all ul { font: normal 10pt Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

/* Tabellenformate */
table.contenttable {
  font: normal 10pt Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-spacing: 0; width: 100%;
  margin: 10px 0;
}

table.contenttable td {
  padding: 2px 5px 2px 5px;
  border: 1px solid #ffcc00;
  vertical-align: top;
}

table.contenttable-1 td.td-0 {
  white-space:nowrap;
}

table.contenttable-1 td.td-1 {
  width: 200px;
}

table.contenttable-1 td.td-2 {
  white-space:nowrap;
}

table.contenttable-1 td.td-last {
  width: 105px;
  white-space:nowrap;
}

table.contenttable-2 td.td-last {
  width: 80px; text-align:right;
}

/* Formulare */
div#eib_content table.csc-mailform, div#eib_content_div table.csc-loginform  {
  width:80%;
  /*border:1px solid #ffcc00;*/
}

table.csc-mailform td.csc-form-labelcell, div#eib_content_div table.csc-loginform td.csc-form-labelcell, td.csc-loginform-label {
  vertical-align:top;
  text-align:right;
  padding-right:5px;
  width:35%;
  font:normal 10pt Arial, sans-serif;
}

table.csc-mailform td.csc-form-fieldcell input, div#eib_content_div table.csc-loginform  td.csc-form-fieldcell input, td.csc-loginform-field input {
  font:normal 10pt Arial, sans-serif;
  /*border:1px solid #ffcc00;*/
}

table.csc-mailform td.csc-form-fieldcell textarea, div#eib_content_div table.csc-loginform  td.csc-form-fieldcell textarea, td.csc-loginform-field textarea {
  font:normal 10pt Arial, sans-serif;
  /*border:1px solid #ffcc00;*/
}

table.csc-mailform td.csc-form-labelcell p.csc-form-label-req,div#eib_content_div table.csc-loginform  td.csc-form-labelcell p.csc-form-label-req {
  font:bold 10pt Arial, sans-serif;
}

td.csc-form-commentcell {
  font:10pt Arial, sans-serif;
}

/* Indexed Search */
.tx-indexedsearch {
  font:normal 10pt Arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-searchbox td {
  font:normal 10pt Arial, sans-serif;

}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width:100px;
  font:normal 10pt Arial, sans-serif;
  border:1px solid #ffcc00;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width:150px;
  font:normal 10pt Arial, sans-serif;
  border:1px solid #ffcc00;
}

.tx-indexedsearch .tx-indexedsearch-searchbox select {
  font:normal 10pt Arial, sans-serif;
  border:1px solid #ffcc00;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
  font-weight:bold; font-style:italic;
  font:normal 10pt Arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top:10px; margin-bottom:5px;
  font:normal 10pt Arial, sans-serif;
}

.tx-indexedsearch P.tx-indexedsearch-noresults { 
  text-align:center; font-weight:bold;
  font:normal 10pt Arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  background:#eeeeee;
  font:normal 10pt Arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
  font:bold 10pt Arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  font:normal 10pt Arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
  font:normal 10pt Arial, sans-serif;
  font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  color:red;
  font:normal 10pt Arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  font:normal 10pt Arial, sans-serif;
  background:#eeeeff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  font:normal 10pt Arial, sans-serif;
  margin-top:20px; margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  font:normal 10pt Arial, sans-serif;
  margin-top:0px; margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  font:normal 10pt Arial, sans-serif;
  background:#cccccc;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  font:normal 10pt Arial, sans-serif;
  vertical-align:absmiddle;
}

.tx-indexedsearch-browsebox table td {
  font:normal 10pt Arial, sans-serif;
}

.tx-indexedsearch-browsebox table td.tx-indexedsearch-browsebox-SCell {
  font-weight:bold;
}

div.tx-indexedsearch-res p {
  font:normal 10ptArial, sans-serif;
}

a img {border:0;}
a table td {vertical-align:middle;}

/* News Formate */
table.csc-news-headline { width: 100%; border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; table-layout: fixed; font: normal 10pt Arial, sans-serif; }
table.csc-news-headline td { margin: 0; padding: 0; }
table.csc-news-headline td.csc-news-timedata { text-align: right; width: 150px; }
div.csc-news-subheader {}
div.csc-news-more { text-align: right; }

/* News */
/* List */
div.csc-news-item { border-bottom: 1px solid #033889; padding: 0 0 0 0; margin: 0 0 0 7px; }
table.csc-news-table { border-spacing: 0; border-collapse: collapse; margin: 15px 0 15px 0; padding: 0; width: 100%; background-image: url(../pix/newsbg_sfb.jpg); background-repeat: repeat-y; }
table.csc-news-table td { vertical-align: top; }
table.csc-news-table td.csc-news-text { padding: 0 5px 0 10px; }
table.csc-news-table a { text-decoration: none; color: #033889; font-weight: bold; }
table.csc-news-table td h1 { font-size: 15px; font-weight: bold; }
table.csc-news-table td.csc-more-link { vertical-align: bottom; padding: 0 0 0 20px; width: 60px; }
table.csc-news-table td.csc-news-header { padding-left: 3px; }
table.csc-news-table td.csc-news-header h1 { margin: 5px 0 3px 1px; padding: 0; }
table.csc-news-table td.csc-news-img { width: 100px !important; padding: 3px 0 5px 5px; }
table.csc-news-table td.csc-news-text div.csc-news-subheader p { font-size: 13px; margin: 0; }
/* Single */
div.csc-news-single { padding-left: 10px; }
table.csc-news-headline { border-spacing: 0; border-collapse: collapse; margin: 5px 0; padding: 0; width: 100%; }
table.csc-news-headline td.csc-news-timedata { text-align: right; vertical-align: top; }
table.csc-news-headline td h1 { font-size: 15px; font-weight: bold; padding: 0; margin: 0; }
td.csc-news-timedata { font-size: 11px; }
div.csc-news-subheader p, div.csc-news-subheader h2 { font-size: 13px; }
div.csc-news-content p, div.csc-news-content { font-size: 13px; font-weight: normal; }
div.csc-news-more a { text-decoration: none; color: #033889; font-weight: bold; }
div.csc-news-single div.news-single-img { float: left; margin: 6px 10px 0 0 !important; }
div.csc-news-more { clear: both; }
/* Rechts */
table.rr-news-table { border-spacing: 0; border-collapse: collapse; padding: 0; width: 100%; }
table.rr-news-table td { padding: 0; height: auto !important; }
table.rr-news-table td p,table.rr-news-table td h* { padding: 0; margin: 0; }
table.rr-news-table td.rr-news-header { font-weight: bold; }
/* Rechter Rand Home "Wichtig" */
div.csc-frame-invisible div.csc-header-n3 { color:red; letter-spacing:0.1em; text-decoration:underline; }

/* Share Edit Stuff */

div.share-head-line { font-size: 1.2em; font-weight: bold; padding-bottom: 4px; }
table.share-rights-table td, table.share-rights-table th { border-bottom: 1px solid gray; padding: 3px 1px; }

/* Allgemeine Liste */
div.share-list { margin: 0 3px; }
div#button_bar { margin: 5px 3px 2px 3px; font-size: 1.1em; }
table.share-list-table { table-layout: fixed; border-spacing: 0; border-collapse: collapse; width: 100%; }

/* Berufsliste */
div.share-beruf-list table.share-list-table td.action-buttons { width: 150px; text-align: right; }

/* Gewerkeliste */
div.share-gewerk-list table.share-list-table td.td-1 { width: 80px; }
div.share-gewerk-list table.share-list-table td.action-buttons { width: 150px; text-align: right; }

div#edit_dlg table td { vertical-align: top; }
div#edit_dlg table td select { font-size: 1em; }
/* Share User Form */
div.share-user-win { margin: 0 3px; }
div.share-user-win table td { vertical-align: top; }
div.share-user-win table.share-user-data { table-layout: fixed; font-size: 1.2em; border-spacing: 0; border-collapse: collapse; width: 100%; }
div.share-user-win table.share-user-data td { padding: 1px 0; }
div.share-user-win table.share-user-data td.share-field-descr { text-align: right; width: 25%; padding-right: 8px; }
div#edit_dlg table { font-size: 1.2em; }
div#edit_dlg table td { padding: 2px 0; }

div.share-file-list { margin: 0 4px; }
div.share-user-win table.share-file-list { table-layout: fixed; font-size: 1.2em; border-spacing: 0; border-collapse: collapse; width: 100%; }
div.share-user-win table.share-file-list td { padding: 1px 0; }

div.share-user-win table.share-user-info { table-layout: fixed; font-size: 1.2em; border-spacing: 0; border-collapse: collapse; width: 100%; }
div.share-user-win table.share-user-info td { padding: 1px 0; }
div.share-user-win table.share-user-info td.td-1 { text-align: right; width: 25%; padding-right: 8px; }

div#share_filter select  { font: 9pt Verdana,Arial,Helvetica, sans-serif; }
div.share-betr-neu { font: bold 9pt Verdana,Arial,Helvetica, sans-serif; }
table.share-form { width: 100%; border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; font: 9pt Verdana,Arial,Helvetica, sans-serif; }
table.share-form td.share-form-label { width: 30%; vertical-align: top; text-align: right; padding-right: 10px; }
table.share-form input, table.share-form textarea, table.share-form select { font: 9pt Verdana,Arial,Helvetica, sans-serif; }

div.swvo-show-button { font: 9pt Verdana,Arial,Helvetica, sans-serif; padding: 7px 0; }
div.swvo-init-block div.swvo-init-table { border: 1px solid lightgray; border-bottom: 0; }
div.swvo-init-block div.bottom-spacer { height: 15px; }
table.swvo-init-table { width: 100%; border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; font: 9pt Verdana,Arial,Helvetica, sans-serif; }
table.swvo-init-table td.td-1 { width: 30%; vertical-align: top; text-align: right; padding-right: 10px; }
table.swvo-init-table td.td-bold { font-weight: bold; }

div.share-head-line { font-size: 1.2em; font-weight: bold; padding-bottom: 4px; }
table.share-form td, table.swvo-init-table td { border-bottom: 1px solid lightgray; padding: 3px 3px; }
table.share-rights-table td, table.share-rights-table th { border-bottom: 1px solid lightgray; padding: 3px 1px; }

table.share-mask-form { border-collapse: collapse; border-spacing: 0; width: 60%; }
table.share-mask-form th { font-size: 1.2em; font-weight: bold; }
table.share-mask-form td, table.share-mask-form th { border-bottom: 1px solid lightgray; padding: 3px 3px; }

