/* general */

* html body { position:relative; }

html, body, div, p, h1, h2, h3, ul, ol, span, table, td, form, img, li, select, input, textarea {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
 	font-size: 101%;
	color: #000;
}


/* ++++  GENERAL ++++  */

img {border:0px;}
table {border:0px; }
td {vertical-align:top;}

html { margin:0; padding:0; }
body { margin:0; padding:0; text-align:left; background:#fff; }

h1 { margin:0; padding:0; margin-bottom:20px; font-size:1.05em; }
h2 { margin:0; padding:0; }
div.inhalt div.content div.inhaltmarginal div h2, div.inhalt div.marginalspalte div h2 { color:#5a5a5a; margin:0 10px 15px 10px; border-bottom:1px solid #fff; padding:12px 0 8px 0; line-height:1.4em; *height: 15.5px; }

h3 { }
div.inhalt div.marginalspalte div h3, div.inhalt div.content div.inhaltmarginal div h3 { margin:0.4em 0 0.6em 0; font-size:1.05em; font-weight:bold; }
div.inhalt div.marginalspalte div.marginalbox_links h3, div.inhalt div.marginalspalte div h4 { margin-left: 10px; }

div.inhalt div.content div.inhaltmarginal div h3, div.inhalt div.content div.inhaltmarginal div h4 { font-weight:normal; margin:0; margin-left:10px;}
div.inhalt div.content div.inhaltmarginal div h3 { margin:0.4em 0 0.6em 0; font-size:1.05em; font-weight:bold; color:#5a5a5a; margin-left:10px;}
div.inhalt div.content div.inhaltmarginal div div.csc-textpic-text h3 { font-size:1.15em; margin:0.4em 0 0.6em 0; font-weight:bold; margin-left:10px;}
div.inhalt div.content div.inhaltmarginal div h4, div.inhalt div.marginalspalte div h4 { font-size:0.9em; margin-bottom:10px;}

div.inhalt div.content div.haupt h2 { color: #5A5A5A; margin: 10px 0px 5px 0px; font-size:1.05em; }
div.inhalt div.content div.haupt h3.csc-searchResultHeader a { margin-bottom: 0px; padding-left:16px; background:url(images/pfeil_box-right.gif) left center no-repeat; }
div.inhalt div.content div.inhaltmarginal p.bodytext, div.inhalt div.marginalspalte div.marginalbox_links p.bodytext { padding: 0px 10px; color:#333; }

div.inhalt div.content div.inhaltmarginal * p, div.inhalt div.content div.inhaltmarginal * div { font-size:100%; }

div.inhalt div.content ul {margin: 0.4em 0 0.4em 0; font-size:1em; }
div.inhalt div.content ul li { margin:0; padding:0.4em 0 0.4em 16px ; list-style:none; background:url(images/pfeil_liste.gif) 0 0.8em no-repeat; font-size:1em; }
div.inhalt div.content ul.browsebox li { background:none; }

div.clear_all { clear: left; }
p { padding:0; margin:0; }

div.main div.motiv div.tx-wagrandomimage-pi1, div.main div.motiv div.csc-textpic-imagewrap { height: 180px; }
div.inhalt div.content div.motiv div.tx-wagrandomimage-pi1, div.inhalt div.content div.motiv div.csc-textpic-imagewrap { height: 120px; padding: 0px; margin: 0px; }
div.inhalt div.content div.motiv div.tx-wagrandomimage-pi1 img, div.main div.motiv div.tx-wagrandomimage-pi1 img { margin-bottom: -4px; }
div.inhalt div.content div.haupt div.csc-textpic-imagewrap { float: left; margin: 0px 0px 4px 0px; padding: 0px; width: 100%; background: #F2F2F2; clear:both;}
div.inhalt div.content div.haupt div.csc-textpic-imagewrap img { float: right; margin-left:12px; }
div.inhalt div.content div.haupt div.csc-textpic-imagewrap { width: 360px; margin-bottom: 15px; }
div.csc-textpic-imagewrap div.csc-textpic-caption { padding: 8px 10px 10px 10px; color: #999999; }

/* ++++  Feste Höhe entfernt - PS 20.04.2009 ++++  div.inhaltmarginal div.csc-textpic-text { margin-bottom: 8px; *height: 100px; }*/ 
div.inhaltmarginal div.csc-textpic-text { margin-bottom: 8px; }



ul { margin:0; padding:0;}
li { margin:0; padding:0.5em 0; text-align:left; list-style:none; }

.right { float:right; }
.left { float:left; }


/* ++++  LINKS ++++  */

a {text-decoration:none; color:#2269b6; }
a:hover {text-decoration:underline;}

div.main div.metanavigation a { color:#999; }

a.goto { display:block; padding-left: 16px ; background:url(images/pfeil_box-right.gif) 0 0.3em no-repeat; margin-top:8px; }
/* a.goto {  display:block; padding-left:16px; background:url(images/pfeil_box-right.gif) left center no-repeat; margin-top:8px; } */


/* ++++  Tabellen ++++ */

.tabledownload, .csc-uploads { width: 360px; color: #333;background-color: #F8F8F8; margin-bottom:0px; }
.tabledownload td, .csc-uploads td { border-bottom: 1px solid #E6E6E6;font-size:11px;vertical-align:middle;padding:3px 10px; }
/* .csc-uploads { border-top: 1px solid #E6E6E6; } */
			
/* Use td.downloadlink to make sure the  second column has the same width throughout a document's umpteen download tables. */
.tabledownload td.downloadlink { width:100px; }
.tabledownload thead td	{border-top: 1px solid #E6E6E6;	border-bottom: 1px solid #E6E6E6;font-weight:bold;background-color: #fff; }						
.tabledownload tfoot td	{border-bottom:none;background:#fff;font-size:10px; }				
.tabledownload td a, .csc-uploads td a {padding:2px 0 2px 16px; display:block;text-decoration:none; background: url("images/btn_disc.gif") 0 5px no-repeat; }
.tabledownload td a:hover {text-decoration:underline; }

table.contenttable {border-top: 1px solid #E6E6E6; border-bottom:1px solid #E6E6E6;background-color: #f8f8f8; margin-bottom:12px;}
table.contenttable img {border: 1px solid #000; }

.csc-uploads-icon { display: none; }

table#referenzen {border:none; background-color:#fff; }
table#referenzen img {border:none; }


/* ++++  DIVs ++++  */

div.main { position:relative; width:740px; margin:0 auto; padding-top:74px; font-size:0.65em; }
div#logo { position:absolute; left:10px; top:18px; }
div#logotk { position:absolute; right:9px; top:24px; }

div.main div.metanavigation { padding-top: 15px; padding-left:10px; font-size:0.9em; margin-bottom:2px; color:#003466; }
div.main div.metanavigation img { margin:0.35em 10px; }

div.main div.horizontalnavigation { height: 24px; background:#003466 url(images/bg_thyssenkrupp.gif) right center no-repeat; margin-bottom:4px; }

/* ### Text-Navi - alt ### */
/* div.main div.horizontalnavigation li { float: left; padding: 0px; }
div.main div.horizontalnavigation li a { font-size: 1.4em; color: #FFFFFF; text-decoraion: none; padding: 3px 10px 3px 10px; display: block; }
div.main div.horizontalnavigation a:hover, div.main div.horizontalnavigation li.aktiv { color: #003466; text-decoration: none; background: url('images/navi_bg_ro.gif') repeat-x left top #FFFFFF; }
div.main div.horizontalnavigation li.aktiv { font-size: 1.4em; padding: 3px 10px 3px 10px; }
div.main div.horizontalnavigation li.aktiv a { color:#003466; padding: 0px; font-size: 1.0em; }
*/

div.main div.motiv { margin-bottom:4px; }

div.inhalt { clear:both; }
div.inhalt div.content { width:570px; float:right; font-size:1em;  }

div.inhalt div.content div.inhaltmarginal {float:right; width:175px; color:#333; }
div.inhalt div.content div.inhaltmarginal div img { margin-bottom:10px; }

div.inhalt div.content div.haupt { float:left; padding-left:15px; width:360px; padding-top:20px; line-height:1.3em; font-size:1.1em; color:#333; }
div.inhalt div.content div.haupt p, div.inhalt div.content div.haupt h1, div.inhalt div.content div.haupt li, div.inhalt div.content div.haupt_ohne_rechte_spalte p, div.inhalt div.content div.haupt_ohne_rechte_spalte h1, div.inhalt div.content div.haupt_ohne_rechte_spalte li { color:#333; }

div.inhalt div.content div.haupt_ohne_rechte_spalte { float:left; padding-left:15px; width:555px; padding-top:20px; line-height:1.3em; font-size:1.1em; color:#333; }
div.inhalt div.content table.contentmotiv { width:100%; background:#f2f2f2; margin:24px 0; }
div.inhalt div.content table.contentmotiv td { vertical-align:bottom; padding-left:10px; }
div.inhalt div.content table.contentmotiv td span { display:block; color:#999; margin-bottom:8px; }
div.inhalt div.content table#referenzen { width:100%; }
div.inhalt div.content table#referenzen td { text-align:center; vertical-align:middle; padding:2em 0; }
div.inhalt div.content div.bcp { margin-bottom:24px; font-size:0.9em; color:#7b7b7b; }
div.inhalt div.content div.bcp img { margin:0.1em 8px; }
div.inhalt div.content div.contentfooter { clear: left; margin:34px 0 20px 0; }
div.inhalt div.content div.contentfooter a { padding-left:14px; margin-right:10px; }
div.inhalt div.content div.contentfooter a.totop { background:url(images/pfeil_totop.gif) left center no-repeat; }
div.inhalt div.content div.contentfooter a.printversion { background:url(images/pfeil_printversion.gif) left center no-repeat; }
div.inhalt div.content div.contentfooter a.pdfversion { background:url(images/pfeil_pdfversion.gif) left center no-repeat; }

div.inhalt div.content div.sitemap { float: left; margin: 0px 2px 15px 0px;}
div.inhalt div.content div.sitemap1 { width: 180px; background: #E6E6E6; font-weight: bold; padding: 2px 0px 2px 3px; margin-bottom: 1px;}
div.inhalt div.content div.sitemap2 { width: 180px; background: #F2F2F2; padding: 2px 0px 2px 3px; margin-bottom: 1px;}
div.inhalt div.content div.sitemap3 { width: 163px; background: #F8F8F8; padding: 2px 0px 2px 20px; margin-bottom: 1px;}
div.inhalt div.content div.sitemap4 { width: 143px; background: #FFFFFF; padding: 1px 0px 1px 40px; margin-bottom: 1px;}
div.inhalt div.content div.sitemap1 a, div.inhalt div.content div.haupt div.sitemap2 a, div.inhalt div.content div.haupt div.sitemap3 a, div.inhalt div.content div.haupt div.sitemap4 a {display: block;}
div.inhalt div.content div.sitemap div.csc-sitemap ul li { padding: 0px 0px 0px 0px; }

div.inhalt div.content table#historie { width:100%; border-bottom: 1px #d6d6d6 solid; border-top: 1px #d6d6d6 solid; }
div.inhalt div.content table#historie td.leftcolumn { width:40px; }
div.inhalt div.content table#historie td.dotcolumn { width:68px; background:url(images/bg_verticalline.gif) center repeat-y; text-align:center; }
div.inhalt div.content table#historie td.dotcolumn img { margin-top:14px; }
div.inhalt div.content table#historie td.rightcolumn { width:250px; }


div.inhalt div.marginalspalte { width:165px; float:left; }
div.inhalt div.marginalspalte div, div.inhalt div.content div.inhaltmarginal div { background:#f2f2f2; padding-bottom:12px; margin-bottom:4px; color:#333; }
div.inhalt div.marginalspalte div div div, div.inhalt div.content div.inhaltmarginal div div { padding:0 0px; font-size:0.95em; }
div.inhalt div.marginalspalte div.unternavigation{ background:#fff; padding-bottom:0; margin-bottom:3px; }

div.inhalt div.marginalspalte div.aktuelles { padding: 0px; color:#333; }
div.inhalt div.marginalspalte div.aktuelles p { color:#333; }
div.inhalt div.marginalspalte div.aktuelles div span { color:#5a5a5a; }
div.inhalt div.content div.inhaltmarginal div table td { padding:0.1em 4px 0.1em 0; }

div.inhalt div.marginalspalte div.suche input { margin:0 10px; width:135px; border:1px solid #9cb2c7; vertical-align:middle; padding:2px 4px; }
div.inhalt div.marginalspalte div.suche input#searchgo { border:none; width:97px; height:18px; margin-top:8px; padding:0; }

div.inhalt div.marginalspalte div.unternavigation li { padding: 0.35em 0;}
div.inhalt div.marginalspalte div.unternavigation li.level1, div.inhalt div.marginalspalte div.unternavigation li.level1_active { padding-left:10px; font-weight:bold; background:#e6e6e6; border-bottom:1px solid #fff; color:#5995c8; }
div.inhalt div.marginalspalte div.unternavigation li.level2, div.inhalt div.marginalspalte div.unternavigation li.level2_active { padding-left:18px; background:#f2f2f2; border-bottom:1px solid #fff; color:#5995c8; }
div.inhalt div.marginalspalte div.unternavigation li.level3, div.inhalt div.marginalspalte div.unternavigation li.level3_active { padding-left:24px; background:#fff; border-bottom:1px solid #f2f2f2; color:#5995c8; }

div.inhalt div.marginalspalte div.unternavigation li.level1 a, div.inhalt div.marginalspalte div.unternavigation li.level2 a, div.inhalt div.marginalspalte div.unternavigation li.level3 a { color:#5a5a5a; }
div.inhalt div.marginalspalte div.unternavigation li.level1_active a, div.inhalt div.marginalspalte div.unternavigation li.level2_active a, div.inhalt div.marginalspalte div.unternavigation li.level3_active a { color:#5995c8; }


div.main div.footer { margin:27px 0 60px 0; color:#7b7b7b; font-size:0.9em; padding-top:11px; border-top:1px solid #d1d1d1; }

div.inhalt div.content div.haupt input, div.inhalt div.content div.haupt_ohne_rechte_spalte input, div.inhalt div.content div.haupt textarea, div.inhalt div.content div.haupt select { padding: 1px; border: 1px solid #9CB2C7; }

span.display_none { display: none; }

.tx-powermail-pi1 { padding: 10px; background: #F8F8F8; }
div.inhalt div.content div.haupt .tx-powermail-pi1 input,div.inhalt div.content div.haupt .tx-powermail-pi1 textarea,div.inhalt div.content div.haupt .tx-powermail-pi1 select { padding: 1px 0px 1px 3px; width: 225px; }
div.inhalt div.content div.haupt .tx-powermail-pi1 textarea { height: 10em; }
div.inhalt div.content div.haupt input.tx-powermail-pi1_confirmation_submit, div.inhalt div.content div.haupt input.tx-powermail-pi1_confirmation_back, div.inhalt div.content div.haupt input.tx-powermail-pi1_mandatory_submit, div.inhalt div.content div.haupt input.powermail_submit, div.inhalt div.content div.haupt_ohne_rechte_spalte input.tx-indexedsearch-searchbox-button { background: #E0E0E0; color: #2269B6; width: 5.5em; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #C6C6C6; border-right: 1px solid #C6C6C6; text-align: left;}
div.inhalt div.content div.haupt input.tx-powermail-pi1_confirmation_back { width: 11.5em; }
div.inhalt div.content div.haupt input.tx-powermail-pi1_mandatory_submit { width: 11.5em; }
.tx-powermail-pi1_formwrap div { margin-bottom: 10px; }
.tx-powermail-pi1_formwrap div.powermail_label { float:left; width: 8em; margin-right: 5px; }
.tx_powermail_pi1_fieldwrap_html_label { padding-bottom: 5px; text-align: right; color: #999999; font-size: 0.9em; }

/* ++++  Suchergebnis ++++  */
.tx-indexedsearch-whatis { float: left; margin-top: 0px; margin-bottom: 15px; }
p.show_result_count { margin-top: 10px; }
ul.browsebox { clear: left; margin-top: 10px; }
div.inhalt div.content div.haupt_ohne_rechte_spalte .tx-indexedsearch-searchbox { margin-bottom: 15px; padding: 8px 10px 8px 10px; background: #F8F8F8; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
div.inhalt div.content div.haupt_ohne_rechte_spalte input.tx-indexedsearch-searchbox-sword { padding: 1px 3px 2px 3px; width: 23em; margin-right: 15px; }
.tx-indexedsearch-result { margin-bottom: 15px; }
.tx-indexedsearch-Markup { background: #FFFF00; }
.tx-indexedsearch-result span.searchresult_title a { font-weight: bold; display:block; padding-left:16px; background:url(images/pfeil_box-right.gif) left center no-repeat; margin-top:5px; }
.tx-indexedsearch .tx-indexedsearch-noresults { font-weight: normal; text-align: left; margin-top: 10px; }
div.inhalt div.content div.haupt_ohne_rechte_spalte ul.browsebox li { display: inline; padding-left: 0px; margin-right: 10px;}
.tx-indexedsearch-res { margin-top: 15px; }
.tx-indexedsearch-sw { font-weight: bold; }