body { overflow: hidden; margin: 0; padding: 0; background-color: black; }

/* Standardschrift in allen wichtigen Elementen setzen */
p, div, table, ul, ol, li, input, select, textarea { font: normal 9pt "Trebuchet MS", verdana, Arial, helvetica, sans-serif; }
h1 { font: bold 9pt "Trebuchet MS", verdana, arial, helvetica, sans-serif; margin: 0; }
h2 { font: normal 9pt "Trebuchet MS", verdana, arial, helvetica, sans-serif; }
h3 { font: bold 9pt "Trebuchet MS", verdana, arial, helvetica, sans-serif; }
h4 { font: normal 9pt "Trebuchet MS", verdana, arial, helvetica, sans-serif; }
h5 { font: bold 9pt "Trebuchet MS", verdana, arial, helvetica, sans-serif; }
a { text-decoration: none; color: #7185a8; }
input, textarea, select, button { border: 1px solid silver; }
a.internal-link img { border: 0; }
table td { vertical-align: top; }

/* Blocksatz */
p.bodytext { text-align: justify; }
a img { border: 0; }
/* Framestuff */
div#all_frame { position: relative; width: 1000px; top: 0; height: 100%; overflow: hidden; margin: 0 auto; }
div#head_bg_frame { position: absolute; width: 1000px; top: 0; height: 159px; overflow: hidden; z-index: -1; }
div#cont_bg_frame { position: absolute; width: 1000px; top: 159px; bottom: 37px; overflow: hidden; z-index: -1; }
div#foot_bg_frame { position: absolute; left: 0; width: 1000px; bottom: 0; height: 37px; overflow: hidden; z-index: -1; }
div#head_frame { position: absolute; width: 1000px; top: 0; height: 159px; overflow: hidden; }
div#cont_frame { position: absolute; width: 1000px; top: 159px; bottom: 11px; overflow: hidden; }
div#left_frame { position: absolute; left: 11px; width: 194px; top: 0; bottom:0 ; overflow: hidden; overflow-y: scroll; }
div#middle_frame { position: absolute; left: 210px; width: 579px; top: 0; bottom: 26px ; overflow: hidden; overflow-y: scroll; }
div#betrieb_suche { position: absolute; left: 210px; width: 579px; top: 0; bottom: 26px ; overflow: hidden; }
div#right_frame { position: absolute; right: 11px; width: 191px; top: 0; bottom:0 ; overflow: hidden; overflow-y: scroll; }
div#foot_frame { position: absolute; left: 210px; width: 580px; bottom: 11px; ; overflow: hidden; }

/* Titel- und Fußnavigation */
div.head-left-img { position: absolute; left: 11px; top: 11px; }
div.head-right-img { position: absolute; right: 11px; top: 11px; }
div.head-dom-menu { position: absolute; left: 210px; top: 11px; }
div.head-title-nav { position: absolute; left: 16px; bottom: 6px; }
table.head-title-nav { table-layout: fixed; border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; width: 966px; }
table.bottom-title-nav { table-layout: fixed; border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; width: 580px; }
td.head-title-nav { text-align: center; width: 138px; height: 20px; padding: 0; margin: 0; }
td.bottom-title-nav { width: 145px; height: 20px; padding: 0; margin: 0; }

/* uebernommen */
div.head-menul1-no { width: 100%; height: 100%; padding-top: 2px; }
div.head-menul1-act { width: 100%; height: 100%; padding-top: 2px; }
td.head-title-nav a:hover div.head-menul1-no, td.head-title-nav a:hover div.head-menul1-act { cursor: pointer; }

div.bottom-menul1-no { width: 100%; height: 100%; padding-top: 2px; text-align: center; }
div.bottom-menul1-act { width: 100%; height: 100%; padding-top: 2px; text-align: center; }
td.bottom-title-nav a:hover div.bottom-menul1-no, td.bottom-title-nav a:hover div.bottom-menul1-act { cursor: pointer; }

/* Float nach Bildern zuruecksetzen */
div.clear-float { clear: both; }

/* Seitennavigation */
div.left-menul1 { margin: 3px 2px; width: 170px; height: 20px; cursor: pointer; }
div.left-menul2 { margin: 3px 2px 3px 25px; width: 147px; height: 15px; }
div.left-menul1-no, div.left-menul1-act { width: 165px; height: 18px; padding: 2px 0 0 5px; cursor: pointer; }
div.left-menul2-no, div.left-menul2-act { width: 142px; height: 15px; padding: 0 0 0 5px; font-size: 8pt; cursor: pointer; }
div.left-menul1-act { background-image: url(../pix/but_lnav_l1_act.jpg); }
div.left-menul2-act { background-image: url(../pix/but_lnav_l2_act.jpg); }

/* Inhaltsrahmen */
div.left-frame { padding: 15px; }
div.middle-frame { padding: 15px; }
div.right-frame { padding: 2px; }
div.content-container { padding: 2px; }

/* Ueberschriften */
div.csc-header { width: 557px; height: 20px; }
div.csc-header h1, div.csc-header h2, div.csc-header h3, div.csc-header h4, div.csc-header h5 { padding: 1px 0 0 5px; }
div.right-frame div.csc-header { width: 160px; height: 18px; padding: 2px 5px 0 5px; }
div.right-frame div.csc-header h1 { padding: 0; margin:0 ; overflow: hidden !important; white-space: nowrap; /*border: 1px solid black;*/ }
div.right-frame div.csc-header h1 a { margin: 0; padding: 0; font-weight: bold; }

/* Inhaltsrahmen */
div.content-border-frame { padding: 0 7px; margin: 3px 2px; }
div.content-border-frame p { margin: 2px 0; }
div.news-border-frame { margin: 3px 2px; }
div.news-border-frame p { margin: 2px 0; }
div.right-frame div.content-border-frame { margin: 3px 1px; padding: 0 5px; }
div.right-frame div.content-border-frame p { margin: 1px 0; }
div.csc-content-frame, div.csc-textpic-text { margin-bottom: 10px; }
div.csc-content-frame p, div.csc-textpic-text p { margin: 3px 2px; }

/* Sonderauszeichnungen aus dem RTE bzgl. Content u. rechten Rand */
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-block,.align-justify { text-align: justify; }
.align-center { text-align: center; }
.csc-frame-frame1 { background-color: gray; }
.csc-frame-frame2 { background-color: lightyellow; }

/* Tabellenlayouts */
table.contenttable-1 { border-spacing: 0; border-collapse: collapse; width: 100%; table-layout: fixed; }
table.contenttable-1 td, table.contenttable-1 th { border: 1px solid black; }
table.left-right-right td.td-1, table.left-right-right td.td-2 { text-align: right; }

/* RTE Class-Definitions */
span.textfarbe-0, span.textfarbe-4 { color: black; }
span.textfarbe-1, span.important { color: red; }
span.textfarbe-2, span.name-of-person { color: blue; }
span.textfarbe-3, span.detail { color: green; }

.csc-form-label-req { font-weight: bold; }

/* Boersentabelle */
table.csc-offer-table { width: 100%; border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; table-layout: fixed; margin-top: 5px; }
table.csc-offer-table th { text-align: left;  border: 1px solid black; }
table.csc-offer-table th a { font-weight: bold; }
table.csc-offer-table th.beginn { width: 65px; }
table.csc-offer-table th.betrieb { width: 190px; }
table.csc-offer-table th.titel { width: 100px; }
table.csc-offer-table th.info-head { width: 60px; }
table.csc-offer-table td { vertical-align: top; border: 1px solid black; }

table.csc-search-table { width: 100%; border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; table-layout: fixed; margin-top: 5px; }
table.csc-search-table th { text-align: left;  border: 1px solid black; }
table.csc-search-table th a { font-weight: bold; }
table.csc-search-table th.datum { width: 65px; }
table.csc-search-table th.kategorie { width: 100px; }
table.csc-search-table th.titel { width: 120px; }
table.csc-search-table th.info-head { width: 60px; }
table.csc-search-table td { vertical-align: top; border: 1px solid black; }

table.csc-boerse-table { width: 100%; border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; table-layout: fixed; margin-top: 5px; }
table.csc-boerse-table th { text-align: left;  border: 1px solid black; }
table.csc-boerse-table th a { font-weight: bold; }
table.csc-boerse-table th.datum { width: 65px; }
table.csc-boerse-table th.kategorie { width: 100px; }
table.csc-boerse-table th.titel { width: 120px; }
table.csc-boerse-table th.info-head { width: 60px; }
table.csc-boerse-table td { vertical-align: top;  border: 1px solid black; }

table.csc-list-table { margin-top: 5px; }
table.csc-list-table td { vertical-align: top; }

/* Fontsize */
span.double-size { font-size: 18pt; }

/* Image Stuff */
div.csc-textpic-imagewrap { margin-top: 3px; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap { margin-left: 3px; }
div.csc-textpic-intext-right div.csc-textpic-imagewrap { margin-right: 2px; }

