
.tx-cljoboffers-pi1-listrow table { margin: 1em 0; }
.tx-cljoboffers-pi1-listrow table th { padding: 5px 0; }
.tx-cljoboffers-pi1-listrow table td { padding: 5px 0; }

fieldset.csc-mailform { border: none; margin: 1em 0; }
fieldset.csc-mailform label { float:left; width:150px; }

/*
.tx-indexedsearch .tx-indexedsearch-res H2 { margin: .4em; letter-spacing: .1em; font-size: 98%; }
.tx-indexedsearch .tx-indexedsearch-res TD { vertical-align: middle; }
.tx-indexedsearch .tx-indexedsearch-searchbox TD { vertical-align: middle; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT,SELECT { margin: .2em; font-size: .8em; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#eee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
*/
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #eee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background: #69c; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE TD { padding: 5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-weight: bold; }

UL.browsebox {
	list-style: none;
}
UL.browsebox LI {
	display: inline;
}

/* Frames */
DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #00349A; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #00349A; }
DIV.csc-frame-indent { padding: 1em 2em; font-size: 90%; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background: #D4E3F1; margin: 0 -0.8em; padding: .8em; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
DIV.csc-frame-frame2 { background: #AEC9E4; margin: 0 -0.8em; padding: .8em; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }

/* cron/RL: workarround IE Bug START */
DIV.csc-frame-frame1,
DIV.csc-frame-frame2 { border: 0 none; }
DIV.csc-frame-frame1 ul li ,
DIV.csc-frame-frame2 ul li { padding: 0; margin: 0 1em; }
/* workarround END */

/* cron/EB fuer flash-movie z.B. (Ticket #2008062322000015) */
.content DIV.leftfloat { float: left; width: 295px; margin-right: 10px; }
.content DIV.rightfloat { float: right; width: 295px; margin-left: 10px; margin-bottom: 10px; }

/* Filelinks */
.content TABLE.csc-uploads { border: 0px; }
.content TABLE.csc-uploads TR TD P { background-color: transparent; margin: .5em 0; }
.content TABLE.csc-uploads TR TD { vertical-align : top; }
.content TABLE.csc-uploads TR.tr-even { background-color: #eee; }
.content TABLE.csc-uploads TR.tr-odd { background-color: #ddd; }
.content TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
.content TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
.content TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
.content TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
.content TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

.content TABLE.csc-uploads-1 { border-color: #186900; }

.content TABLE.csc-uploads-2 { border-color: #10007B; }

.content TABLE.csc-uploads-3 { border-color: #8A0020; }
.content TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
.content TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
.content TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }

/* Images */
.content IMG { border: none; }

/* Tables */
.content TABLE TR TD { vertical-align: top; }

.content TABLE.contenttable { border-collapse: collapse; width:98%;}
/* .content TABLE.contenttable { border: 1px solid black; } */
.content TABLE.contenttable TD.hugin { border: 1px solid black; }
.content TABLE.contenttable TD.hugin P { padding: 0 5px; }

.content TABLE.contenttable p { margin: 0; }

.content TABLE.contenttable-1 { border-collapse: collapse;width:98%; }
.content TABLE.contenttable-1 TD { border: 1px solid black; }
.content TABLE.contenttable-1 TR.tr-0 { font-weight: bold; background: #f0f0f0; }

.content TABLE.contenttable-2 { border-collapse: separate; }
.content TABLE.contenttable-2 TD { }
.content TABLE.contenttable-2 tr { background: #f0f0f0; }
.content TABLE.contenttable-2 TR.tr-0 { font-weight: bold; background: #d0d0d0; }

.content TABLE.contenttable-3 { border-collapse: separate; }
.content TABLE.contenttable-3 TD { }
.content TABLE.contenttable-3 TD.td-0 { font-weight: bold; background: #f0f0f0; }

/* Margins */
.content H1 { margin: 0 0 1em 0; }
.content H2 { margin: 1em 0; }
.content H2.csc-firstHeader { margin: 0 0 0 0; }
/* cron/EB nicht notwendig, stoert bei rightfloat: */
/* .content H2 { clear: both; } */
.content .csc-textpic H2 { clear: none; }
.content H2.csc-firstHeader { clear: none; }
.content H1 span.orange,
.content H2 span.orange { color: #EF8218; }
.content H3 { margin: 0 0 0 0; }
.content H3.spacer { margin: 1em 0; background: #69c; padding: 0.5em 0; clear: both; }
.content P { margin: 1em 0; }
.content DIV.hugin { margin: 1em 0; }

.content DIV.csc-frame-frame1 H2,
.content DIV.csc-frame-frame2 H2 { background: url('pfeil-black.gif') left no-repeat; padding-left: 13px; margin: 0 0 1em 0; }

/* Styles */
.content H1 a, .content H2 A { text-decoration: none; }
.content H1 { font-size: 1.1em; color: #00349A; }
.content H2 { font-size: 1.1em; color: #003399; }
.content H3 { font-size: 1.1em; color: #003399; font-weight: normal; }
.content H4 { font-size: 1.0em; color: #003399; font-weight: bold; }
.content H5 { font-size: 1.0em; color: #003399; font-weight: normal; }
.content H3 A { text-decoration: none; }
.startcontent H1 { margin: 0.5em 0 0.2em 5px; font-size: 1.7em; color: #F7890B; }
.startcontent H2 { margin: 0 0 0.5em 0; font-size: 1.6em; font-weight: bold; }
.startcontent .content { margin-left: 390px; padding: 0 0 0 0; }

.content P { }

/* Left, center and right alignment of text in paragraphs and cells.*/
P.align-left, H1.align-left, H2.align-left, H3.align-left, H4.align-left, H5.align-left, H6.align-left, TD.align-left { text-align: left; }
P.align-center, H1.align-center, H2.align-center, H3.align-center, H4.align-center, H5.align-center, H6.align-center, TD.align-center { text-align: center; }
P.align-right, H1.align-right, H2.align-right, H3.align-right, H4.align-right, H5.align-right, H6.align-right, TD.align-right { text-align: right; }

/* Selectors for the default configuration of the link accessibity feature.*/
A.external-link, A.external-link-new-window {
        background: url(../images/external.gif) center right no-repeat;
        padding-right: 13px;
}
A.internal-link {}
A.internal-link-new-window {}
A.download {}
A.mail {}
DIV.unternavi UL A.external-link,
DIV.unternavi UL A.external-link-new-window {
	background-image: url(../images/external-padding.gif);
	padding-right: 0;
}

/* Lists */
.content UL { margin: 1em; padding: 0; list-style-type: square; }
.content UL LI { margin: .5em 1em; }
.content IMG.float-right { float: right; border: 1px solid #00349A; margin-left: 1em; }

/* Links, allgemein */
.content A { color: #039; }
.content A:visited { color: #039; }
.content A:hover { color: #f00; }

/* Content-Boxen mit der Schubladentechnik */
/*
DIV.tabs TABLE.panes { border: 1px solid yellow; }
*/
DIV.tabs TABLE.panes TR.tabs TD { border-right: 1px solid #fff; background: #039; }
DIV.tabs TABLE.panes TR.tabs TD A { background: #039 url('pfeil.gif') 3px center no-repeat; color: #fff; text-decoration: none; display: block; padding: 1px 5px 1px 20px; }
DIV.tabs TABLE.panes TR.tabs TD.act A,
DIV.tabs TABLE.panes TR.tabs TD A:hover { background-color: #EF8218; }
DIV.tabs TABLE.panes TD.pane { background-color: #C0E8F8; border: 1px solid white; }

DIV.tabs TABLE.pane { color: #039; width: 100%; }
DIV.tabs TABLE.pane TH { text-align: left; background-color: #EF8218; color: #fff; font-weight: normal; }
DIV.tab { border: 1px solid #fff; border-top: 0 none; }
TABLE.pane TD,
TABLE.pane TH { padding: 2px 4px; }
TABLE.pane TR.heading TD { font-weight: bold; padding-top: 10px; }
TABLE.pane TD.abstand { padding-left: 20px; }

DIV.paneHidden { display: none; }
DIV.paneAct { display: block; }


/* Newsletter An-/Abmeldung */
div.content fieldset dt { padding: 4px 0; margin-right: 1em; }
div.content fieldset dd { padding: 4px 0; margin-right: 1em; }

.productimage { float: right; width: 350px; padding: 10px; text-align: center; }
.productleft h2 { clear: none; }
.producttabs { clear: right; }
/* .producttabs .panecontent { padding: 1em; background-color: #C0E8F8; border: 1px solid white; } */
.producttabs .panecontent { padding: 1em; border: 2px solid #039; }

TABLE.productlist TR { }
TABLE.productlist TR TD { vertical-align: top; }
TABLE.productlist TR TD { padding: 0.7em 0.2em; }
TABLE.productlist TR TD P { margin: 0; }

.tx-cronstahlproducts-pi UL LI UL LI { list-style-type: circle; }

DIV.stahl-asim TABLE { border-collapse: collapse; }
DIV.stahl-asim TABLE.article-tg { width: 99%; }
DIV.stahl-asim TABLE CAPTION { display: none; }
DIV.stahl-asim TABLE TR TH { text-align: left; }
DIV.stahl-asim TABLE TR TH P.title STRONG { font-style: normal; display: block; background: #69c; padding: 0.5em 0; }
DIV.stahl-asim TABLE TR TH.thead { background: #69c; padding: 0.5em 0; }
DIV.stahl-asim TABLE TABLE TR TH.thead { background: none; } /* Tabelle in der Tabelle */
DIV.stahl-asim TABLE TD,
DIV.stahl-asim TABLE TH { vertical-align:top; border-bottom: 1px solid gray; border-top: 1px solid gray; }
DIV.stahl-asim TABLE TH P { margin: 0; }
DIV.stahl-asim TABLE TD P { margin: 0; }
DIV.stahl-asim .figure .caption { display: none; }
DIV.stahl-asim TR TD.specfeat,
DIV.stahl-asim TR TH.specfeat {
	padding: 0 0.5em;
        background: #69c;
}
/* Verschachtelte Tabellen: */
/* DIV.stahl-asim TABLE TR TD TABLE TR TD { border: 2px solid white; background: #dedede; padding: 2px; margin: 0; }
*/
DIV.stahl-asim TR TD.specfeat { font-family: Courier New, Courier, fixed; }
DIV.stahl-asim TABLE TR TD P { line-height: 1.6em; }

DIV.stahl-asim TABLE.article-tg TABLE { width: 100%; }

.tx-seminars-pi1 TABLE { margin: 0; padding: 0; }
.tx-seminars-pi1 TABLE TR TD.label { font-style: italic; }
.tx-seminars-pi1 TABLE TR TD { vertical-align: top; margin: 0; padding: 0 1em 0.5em 0; }
.tx-seminars-pi1 TABLE TR TD P { margin: 0 0 0.2em 0; }
.tx-seminars-pi1 TABLE TR TD P.nowrap { white-space: nowrap; }
.tx-seminars-pi1-nowrap { white-space: nowrap; }

.tx-cronstahlcertificates-pi TABLE { border-collapse: collapse; margin: 1em 0; }
.tx-cronstahlcertificates-pi TABLE TR TD { vertical-align: top; padding: 3px 5px; }
.tx-cronstahlcertificates-pi TABLE TR TH { background: #003399; color: #fff; text-align: left; padding: 3px 5px; }
.tx-cronstahlcertificates-pi TABLE.inputform { border: 1px solid gray; border-top: 0; }
.tx-cronstahlcertificates-pi TABLE.inputform TR.inputform-spaceafter TD { padding-bottom: 1em; }
.tx-cronstahlcertificates-pi TABLE.inputform TD.input-label { padding-right: 10px; }

.tx-cronstahlcertificates-pi TABLE.results TR.odd TD { background: #ccc; }
.tx-cronstahlcertificates-pi TABLE.results TR.odd TD { background: #eee; }

.rotate-270 { writing-mode: tb-rl; filter: FlipH FlipV; font-weight: normal; }
.rotate-90 { writing-mode: tb-rl; font-weight: normal; }

/*Benutzerdefiniert*/
tr.bg-grau, tr.trennlinie-grau { background: #ccc;}
tr.trennlinie-grau p.bodytext {line-height:0px;}
td.highlight-blue { background-color: #003399; color: #ffffff; font-weight: bold;  }
td.highlight-blue a { color: #ffffff; text-decoration: none; }
td.highlight-blue a:visited { color: #ffffff; }
td.highlight-blue a:hover { color: #ffffff; }
table.table-border-blue { border: 1px solid #003399; border-collapse: collapse; width:98%;}
table.table-border-black { border: 1px solid #000000; border-collapse: collapse; width:98%;}
table.table-border-default { border-width: 1px; border-style: solid; border-collapse: collapse; width:98%;}
table.table-border-blue td,
table.table-border-black td,
table.table-border-default td { border: none; }
table.table-border-blue td p,
table.table-border-black td p,
table.table-border-default td p { margin: 0; }
table.table-oldschool { border-collapse: separate; border-spacing: 2px; width: 98%; }
table.table-oldschool {    border-left: 1px solid #e9ead8; border-top: 1px solid #e9ead8; border-right: 1px solid #a8a997; border-bottom: 1px solid #a8a997; }
table.table-oldschool td { border-left: 1px solid #a8a997; border-top: 1px solid #a8a997; border-right: 1px solid #e9ead8; border-bottom: 1px solid #e9ead8; }

/*Radio-Button-Formular*/
span.csc-mailform-radio fieldset legend { display:none; }
span.csc-mailform-radio fieldset { border:0;padding:0;margin:5px 0 5px 0; }
span.csc-mailform-radio fieldset label { float:none;margin:0;padding:0 0 0 0;vertical-align:center;margin:5px; }
span.csc-mailform-radio fieldset input { vertical-align:center;margin:0;padding:0;}
div.csc-mailform-field { padding:0 0 5px 0; clear: both; }
div.csc-mailform-field label { padding-bottom: 10px; }

/*Kontrollkaestchen nebeneinander*/
div.csc-mailform-field-check { padding:10px; text-align:right; valign:top; width:30%; float:left; clear:none; }

/* separierte Tabelle */
table.separated { border-collapse: separate; border-width: 1px; border-style: solid; border-spacing: 2px 2px; }
table.separated td { border-width: 1px; border-style: solid; padding: 5px; }

