/*
FARBEN
grau bg:    cbcac8
grau navi   717172
blau:       4a7a92
*/
body, html {
    height: 100%;
    background-color: #cbcac8;
}
body {
    font-family: verdana,tahoma,helvetica,arial,sans-serif;
    width: 100%;
}
strong  {
    font-weight: bold;
}
em {
    font-style: italic;
}
/*farben*/
#navi-main li a,
#products-headline,
#navi-products li a,
#home-headline h1 {
    color: #4a7a92;
}
#navi-products li ul li  a {
    color: #717172;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {
    clear: both;
}
/* center layout*/
.partial {
    text-align: center;
    background: url(/fileadmin/layouts/main/public/gfx/border-white-bg.gif) repeat-x bottom;
}
.partial * {
    text-align: left;
}
#head,
#content,
#products,
#footer {
    margin: 0 auto;
}
#content-text {
    margin-bottom: 12px;
    position: relative;
}
#head,
#products {
    background: #fff url(/fileadmin/layouts/main/public/gfx/border-grey-bg.gif) repeat-x bottom;
}
#head {
    height: 70px;
    position: relative;
}
#head .homelink {
    position: relative;
    top: 12px;
    display: block;
}
#content {
    background: #fff url(/fileadmin/layouts/main/public/gfx/border-white-bg.gif) repeat-x bottom;
}
#navi-main li a {
    line-height: 66px;
    height: 66px;
    float: left;
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 93%;
}
#content {
    padding: 18px 0 8px 0;
}
#content .thickbox {
    float: left;    
    position: relative;
}
#content .thickbox .lupe {
    position: absolute;
    right: 0;
    top: 0;
}
#navi-main li {
    background: url(/fileadmin/layouts/main/public/gfx/navi-main-divider.gif) no-repeat left 28px;
}
#navi-main li.first {
    background: none;
}

/*wegweiser & suche*/
#directory,
#search-form {
    top: 25px;
    font-size: 85%;
    width: 151px;
}
#search-form {
    position: absolute;
    left: 785px;
    border: 1px solid #4a7a92;
}
#directory {
    position: relative;
    /*right: 180px;*/
    border: 1px solid #4a7a92;    
}
#directory option {
    padding: 1px 10px 0 1px;
}

#search-input {
    padding-left: 1px;
    border: 0 none;
    width: 132px;
}
#search-button {
    width: 18px;
    height: 16px;
    background: url(/fileadmin/layouts/main/public/gfx/search-submit-bg.gif) 50% no-repeat;
    border: 0 none;
}

.tx-srlanguagemenu-pi1 {
    position: absolute;
    top: 3px;
    right: 18px;
    background: url(/fileadmin/layouts/main/public/gfx/border-grey-bg.gif) 50% repeat-y;
    line-height: .9em;
}
.tx-srlanguagemenu-pi1 li {
    display: inline;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 105%;
    padding: 0 3px;
}
.tx-srlanguagemenu-pi1 li a {
    color: #717172;
    text-decoration: none;
}
.tx-srlanguagemenu-pi1 li.cur {
    color: #4a7a92;
}

/*products*/
#products-headline {
    font-size: 85%;
    font-weight: bold;
    line-height: 35px;
}

/*navi-products*/
#navi-products {
    margin: 12px 0 20px 0;
    background: url(/fileadmin/layouts/main/public/gfx/navi-products.gif) no-repeat 18px bottom ;
}
#navi-products li {
    border-top: 1px solid #4a7a92;
}
#navi-products li a {
    font-weight: bold;
    display: block;
    line-height: 1.5em;
    font-size: 77%;
    text-decoration: none;
}

#navi-products li ul li {
    border: 0;
}
#navi-products li ul li a {
    font-size: 77%;
    font-weight: normal;
    padding: 3px 0;
}
#navi-products li ul li.act {
    background: url(/fileadmin/layouts/main/public/gfx/navi-products-li-ul-li-act.gif) no-repeat 0 8px;
}
#navi-products li ul.side-cols li.act {
    background: url(/fileadmin/layouts/main/public/gfx/navi-products-li-ul-li-act.gif) no-repeat 0 10px;
}
#navi-products li ul li.act a {
    text-indent: 8px;
    font-weight: bold;
}
#navi-products li ul.side-cols li.act a {
    text-indent: 14px;

}
#navi-products li ul.side-cols li a {
    padding: 5px 0;
    border-bottom: 1px #4a7a92 solid;
    color: #4a7a92;
    font-weight: bold;
}
#navi-products li ul.side-cols li.last a {
    border: 0;
}


/*STARTSEITE*/
#slideshow-home {
    float: left;
    width: 750px;
    height: 500px;
    z-index: 1;
    position: relative;
}
.news-latest-container {
    position: relative;
    z-index: 1;
}
.news-latest-container .news-latest-item {
    border-top: 1px solid #4a7a92;
    padding: 16px 0;
}
.news-latest-container h1 {
    color: #4a7a92;
    font-weight: bold;
    padding-bottom: 4px;
}
.news-latest-container h2 a {
    color: #4a7a92;
    text-decoration: none;
}
.news-latest-item a {
    display: block;
    text-align: center;
}
.news-latest-item h2 a {
    text-align: left;        
}
.news-latest-item img {
    margin-bottom: 10px;
}

/*FOOTER*/
#footer #footer-inner {
    background: #8c8d8e;
    border-bottom: 8px solid #cbcac8;
    width: 99.9%;
    float: left;
}
#footer .csc-texttext {
    float: left;
    padding: 8px 0 8px 8px;
    width: 99.9%;
}
#footer p {
    float: left;
    font-size: 85%;
    font-weight: bold;
}
#footer p,
#footer p a {
    color: #fff;
    text-decoration: none;
}
#footer #footer-1 p {
    width: 33.3%;
}
#footer #footer-2 p,
#footer #footer-3 p {
    /*width: 49.9%;*/
}
#footer #footer-2 p a {
    background: url(/fileadmin/layouts/main/public/gfx/footer-2-impressum.gif) no-repeat right;
}
#footer #footer-3 p a {
    background: url(/fileadmin/layouts/main/public/gfx/footer-2-newsletter.gif) no-repeat right;
}
#footer #footer-2 p a,
#footer #footer-3 p a {
    padding-right: 20px;
    line-height: 1.3em;
}


/*SUCHE*/
.tx-indexedsearch-searchbox {
    display: none;
}


/*CONTENT*/
.csc-header-n1 {
    background-color: #8c8d8e;
    padding: 8px 0;
    height: 30px;
    margin-bottom: 26px;
    position: relative;
}
.csc-header-n1 h1 {
    padding: 4px 0 4px 24px;
    background-color: #fff;
    color: #4a7a92;
    font-weight: bold;
    font-style: italic;
    font-size: 138.5%;
}


#home-headline {
    background: url(/fileadmin/layouts/main/public/gfx/white-transparent.png);
    position: absolute;
    right: 12px;
    top: 35px;
    padding: 16px 30px 16px 30px;
    z-index: 2;
}

#content-left .csc-header-n1,
#content-right .csc-header-n1,
#home-headline .csc-header-n1,
.accordion .csc-header-n1 {
    background-color: transparent;
    padding: 0;
    height: auto;
    width: auto;
    margin: 0 !important;
}
#home-headline h1 {
    background-color: transparent;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 4px;
    font-size: 93%;
    padding: 0;
    width: auto;
}


#content-inner {
    position: relative; 
    left: 24px;
    width: 930px;
}
.csc-header-n1 {
    width: 978px;
    margin-left: -24px;
}

.csc-header-n1 h1 {
    width: 954px;
}

.tx-indexedsearch,
.csc-textpic,
.filelinks,
.csc-texttext,
.tx-billitonemployeesearch-pi1,
.tx-billitonemployeesearch-pi2,
.csc-mailform,
.csc-textpic-text .csc-textpic-imagewrap,
.contenttable {
    margin-bottom: 2em;
}
.csc-textpic-caption {
    font-size: 85%;
}
#footer .csc-texttext {
    margin-bottom: 0 !important;
}
#slideshow {
    position: relative;
    width: 942px;
    left: 18px;
    height: 218px;
}

#content-text,
#content-text a {
    color: #8c8d8e;
}
#content-text p,
#content-text ul li  {
    font-size: 92%;
}
#content-text a {
    font-size: 100%;
}
#content-text ul,
#content-text p {
    margin-bottom: 1em;
}
#content-text ul li {
    line-height: 1.5em;
    list-style-type: disc;
    margin-left: 1.3em;
}
.csc-header h2,
#content-text h2,
.csc-header h3,
#content-text h3 {
    margin-bottom: 1.5em;
}
#content-text h2 {
    color: #717172;
    font-weight: bold;
}
#content-text h3 {
    font-size: 93%;
    color: #717172;
    font-weight: bold;
}
/************************ Tabellen **************************************/

.contenttable {
    width: 99.9%;
}
.contenttable th {
    text-align: center;
    font-weight: bold;
}
.contenttable td {
    border-bottom: 1px solid #8c8d8e;
}
.contenttable td,
.contenttable th {
    vertical-align: middle;
    line-height: 1.4em;
    font-size: 85%;
    color: #8c8d8e;
    border-right: 1px dotted #8c8d8e;
    padding: 6px 2px; 
}
.contenttable .th-last,
.contenttable .td-last {
    border-right: 1px solid #fff !important;
}
.contenttable .tr-last td {
    border-bottom: 0 none;
}
.centered-table .contenttable td,
.centered-table .contenttable td p,
.centered-table .contenttable th,
.centered-table .contenttable th p,
.contenttable td,
.contenttable td p,
.contenttable th,
.contenttable th p{
    text-align: center;
}
.contenttable td p,
.contenttable th p{
    font-size: 100% !important;
    margin: 0 !important;
}
.contenttable td a,
.contenttable th a {
    text-decoration: none;
    display: block;
    text-align: center;
}
.contenttable tbody tr:hover {
    background-color: #c5d5dd;
}

.linked-table th {
    border-bottom: 2px dotted #8c8d8e;
}

.anlagen span {
    display: block;
}
.anlagen td {
    border-right: 1px dotted #8c8d8e;
    width: 96px;
    padding: 0 5px;
}
.anlagen .tr-2 td {
    border-right: 1px dotted #fff;
    background-color:#8c8d8e;
    color: #fff;
    font-weight: bold;   
}
.anlagen .tr-1 td {
    vertical-align: middle;
}
.anlagen img {
    width: 96px;
}
.anlagen th {
    border-right: 1px dotted #8c8d8e;
    background-color:#fff;
    color: #8c8d8e;
    font-weight: normal; 
    height: 30px;
}
.anlagen td.td-0 {
    font-weight: bold;    
}




#navi-products-sub {
    position: absolute;
    z-index: 5;
    right: 0;
    top: 226px;
}
#navi-products-sub li {
    background: #8b8c8d;
    color: #fff;
    line-height: 31px !important;
    font-weight: bold;
    border-right: 1px solid #8b8c8d;
    font-size: 93%;
    list-style-type: none !important;;
    margin: 0 !important;
}
#navi-products-sub li.first {
    border-left: 1px solid #8b8c8d;
}
#navi-products-sub li.last {
    border: 0;
}
#navi-products-sub li,
#navi-products-sub li a {
    float: left;
}
#navi-products-sub li.act {
    padding: 0 16px;
}
#navi-products-sub li a {
    padding: 0 16px;
}
#navi-products-sub li a {
    height: 30px;
    text-decoration: none;
    display: block;
    background: #fff;
}
#navi-products-sub li a:hover {
    background: #8b8c8d;
    color: #fff;
}

/*********************** Kontakt *****************************/
.tx-pilmailform-pi1 form {
	width: 500px;
	margin: 0 auto 2.6em auto;
}
#content-text ol.mailform li {
	list-style-type: none;
	float: left;
	width: 99.9%;
	clear: left;
	margin: 0 0 1.3em 0;
}
/* Auswahlfeld */
#content-text ol.mailform li select {
	display: block;
	/*min-width: 50%;*/
	width: auto !important;
	width: 50%;
}
#content-text ol.mailform li select option {
	padding-right: 20px;
}
#content-text ol.mailform li label {
    font-weight: bold;
    color: #4A7A92;
    font-size: 85%;
}
#content-text ol.mailform li input {
	display: block;
}
#content-text ol.mailform li select, #content-text ol.mailform li input, #content-text ol.mailform li textarea {
	border: 1px solid #8b8c8d;
}
#content-text ol.mailform li input.text {
	width: 99.9%;
}
#content-text ol.mailform li textarea {
	height: 5.2em;
	width: 99.9%;
}
#content-text ol.mailform li input.file {
	width: 60%;
}
#content-text ol.mailform li input.submit {
	padding: 2px 18px;
	background-color: #4A7A92;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
   font-size: 85%;
   border: 0 none;
   text-align: center;
}
#content-text ol.mailform li.p20 {
	display: inline;
	float: left;
	width: 18%;
}
#content-text ol.mailform li.p80 {
	float: right;
	display: block;
	width: 80%;
	position: relative;
	right: 1px;
	clear: none;
	margin: 0;
}
#content-text ol.mailform li div {
    margin-bottom: 1.3em;
}
#content .error label {
	font-weight: bold;
	color: #cf0c0c;
}
#content .error input, #content .error textarea {
	border: 2px solid #cf0c0c !important;
}

/***************************** News ****************************************/
.news-list-container {
    float: left;
}
.news-list-item .news-list-date {
    display: block;
}
.news-list-item {
    margin-bottom: 18px;
    overflow:hidden;
    background: url(/fileadmin/layouts/main/public/gfx/news-bg.gif) no-repeat bottom left;
}
.news-list-item .news-text {
    position: relative;
    margin: 0;
}
.news-list-item .news-text h3 a {
    text-decoration: none;
}
.news-list-item .news-text h3,
.news-list-item .news-list-date {
    background-color: #cbcac8;
    padding: 0 0 0 6px !important;
    margin-bottom: 6px;
    font-weight: bold;
}
.news-list-item .news-list-date {
    color: #fff;
}
.news-list-item .news-image a {
    display: block;
    text-align: center;
}
.news-list-item .news-image a img {
    margin: 0 auto;
}
.news-list-item .push-2 {
    margin-right: 18px;
}

.news-single-img {
    float: right;
}
.news-image {
    margin-bottom: 12px;
}
.news-image,
.news-list-date .equal-height {
    text-align: center !important;
}

/***************************** NEWSLETTER    **************************/
.csc-mailform-label,
#mailformformtype_mail {
    font-size: 85%;
    margin-bottom: 0.5em;
}
#mailformemail {
    float: left;
    margin: 0 0.5em 0 0;
    border: 1px solid #cbcac8;
}
input.csc-mailform-submit {
   text-align: center;
}

/***************************** FILELINKS 2.1 **************************/
#content-text ul.filelinks li {
   list-style-image: none;
   list-style-type: none;
   float: left;
   width: 183px;
   padding: 0 17px 0 0;
   margin: 0pt 25px 1em 0pt;
}
#content-text ul.filelinks li a {
}
#content-text ul.filelinks li a span {
   display: block;
   float: left;
}
#content-text ul.filelinks li a .image {
   border: 1px solid #333;
   position: relative;
}

#content-text ul.filelinks li a .description {
   padding: 15px 0 0 10px;
   width: 170px;
   line-height: 1.6em;
   color: #cacabc8;
}
/*hover*/
#content-text ul.filelinks li a:hover .image,
#content-text ul.filelinks li a:visited .image {
   border: 1px solid #4a7a92;
}
#content-text ul.filelinks li a:hover .description {
    text-decoration: underline;
   color: #4a7a92;
}

/*********************** Mitarbeiter ******************************/

.company div.company-data,
.company div.company-address,
.company div.company-contact {
    margin-left: 1.3em;
    margin-bottom: 1em;
    line-height: 1.5em;
}
.company div.company-name {
    font-weight: bold;
}
.tx-billitonemployeesearch-pi2 h3 {
    margin: 20px 0;
}
.tx-billitonemployeesearch-pi2 .company {
    float: left;
    width: 450px;
    margin-bottom: 20px;
}
.tx-billitonemployeesearch-pi2 .odd {
    margin-right: 30px;
    clear: left;
}
.equal-height {
    display: block;
}

.impressum h2 {
   margin-top: 2.5em;
}

/******************************************************************/

.accordion h3 {
    background: url(/fileadmin/layouts/main/public/gfx/arrow-products-closed.gif) no-repeat left 50%;
    height: 42px;
    line-height: 20px;
    padding: 2px 0 0 50px;
}
.accordion.shown h3 {
    background: transparent url(/fileadmin/layouts/main/public/gfx/arrow-products-open.gif) no-repeat left 50%;
}
.accordion.shown .csc-textpic {
    /*background-color: #e6e7e7;*/
}
.tx-rtgfiles-pi1 img {
    vertical-align:text-bottom;
}

.tx-rtgfiles-pi1 a:hover {
    font-weight: bold;
    color: #4A7A92 !important;
}

/* Article Thumbnails */
.csc-header {
    position: relative;
}
.preview-thumb {
    width: 44px;
    height: 44px;
    background-color: #fff;
    top: 0;
    position: absolute;
    border: 1px solid #8c8d8e;
    text-align: center !important;
    vertical-align: center;
}
.preview-thumb.portrait img {
    height: 43px;
}
.preview-thumb.landscape img {
    width: 43px;
}

#content-text div.tx-billitonextdisclaimer-pi1 p a.no-link {
    color: #8b8c8d;
    text-decoration: none;
}/*
FARBEN
grau bg:    cbcac8
grau navi   717172
blau:       4a7a92
*/
body, html {
    height: 100%;
    background-color: #cbcac8;
}
body {
    font-family: verdana,tahoma,helvetica,arial,sans-serif;
    width: 100%;
}
strong  {
    font-weight: bold;
}
em {
    font-style: italic;
}
/*farben*/
#navi-main li a,
#products-headline,
#navi-products li a,
#home-headline h1 {
    color: #4a7a92;
}
#navi-products li ul li  a {
    color: #717172;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {
    clear: both;
}
/* center layout*/
.partial {
    text-align: center;
    background: url(/fileadmin/layouts/main/public/gfx/border-white-bg.gif) repeat-x bottom;
}
.partial * {
    text-align: left;
}
#head,
#content,
#products,
#footer {
    margin: 0 auto;
}
#content-text {
    margin-bottom: 12px;
    position: relative;
}
#head,
#products {
    background: #fff url(/fileadmin/layouts/main/public/gfx/border-grey-bg.gif) repeat-x bottom;
}
#head {
    height: 70px;
    position: relative;
}
#head .homelink {
    position: relative;
    top: 12px;
    display: block;
}
#content {
    background: #fff url(/fileadmin/layouts/main/public/gfx/border-white-bg.gif) repeat-x bottom;
}
#navi-main li a {
    line-height: 66px;
    height: 66px;
    float: left;
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 93%;
}
#content {
    padding: 18px 0 8px 0;
}
#content .thickbox {
    float: left;    
    position: relative;
}
#content .thickbox .lupe {
    position: absolute;
    right: 0;
    top: 0;
}
#navi-main li {
    background: url(/fileadmin/layouts/main/public/gfx/navi-main-divider.gif) no-repeat left 28px;
}
#navi-main li.first {
    background: none;
}

/*wegweiser & suche*/
#directory,
#search-form {
    top: 25px;
    font-size: 85%;
    width: 151px;
}
#search-form {
    position: absolute;
    left: 785px;
    border: 1px solid #4a7a92;
}
#directory {
    position: relative;
    /*right: 180px;*/
    border: 1px solid #4a7a92;    
}
#directory option {
    padding: 1px 10px 0 1px;
}

#search-input {
    padding-left: 1px;
    border: 0 none;
    width: 132px;
}
#search-button {
    width: 18px;
    height: 16px;
    background: url(/fileadmin/layouts/main/public/gfx/search-submit-bg.gif) 50% no-repeat;
    border: 0 none;
}

.tx-srlanguagemenu-pi1 {
    position: absolute;
    top: 3px;
    right: 18px;
    background: url(/fileadmin/layouts/main/public/gfx/border-grey-bg.gif) 50% repeat-y;
    line-height: .9em;
}
.tx-srlanguagemenu-pi1 li {
    display: inline;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 105%;
    padding: 0 3px;
}
.tx-srlanguagemenu-pi1 li a {
    color: #717172;
    text-decoration: none;
}
.tx-srlanguagemenu-pi1 li.cur {
    color: #4a7a92;
}

/*products*/
#products-headline {
    font-size: 85%;
    font-weight: bold;
    line-height: 35px;
}

/*navi-products*/
#navi-products {
    margin: 12px 0 20px 0;
    background: url(/fileadmin/layouts/main/public/gfx/navi-products.gif) no-repeat 18px bottom ;
}
#navi-products li {
    border-top: 1px solid #4a7a92;
}
#navi-products li a {
    font-weight: bold;
    display: block;
    line-height: 1.5em;
    font-size: 77%;
    text-decoration: none;
}

#navi-products li ul li {
    border: 0;
}
#navi-products li ul li a {
    font-size: 77%;
    font-weight: normal;
    padding: 3px 0;
}
#navi-products li ul li.act {
    background: url(/fileadmin/layouts/main/public/gfx/navi-products-li-ul-li-act.gif) no-repeat 0 8px;
}
#navi-products li ul.side-cols li.act {
    background: url(/fileadmin/layouts/main/public/gfx/navi-products-li-ul-li-act.gif) no-repeat 0 10px;
}
#navi-products li ul li.act a {
    text-indent: 8px;
    font-weight: bold;
}
#navi-products li ul.side-cols li.act a {
    text-indent: 14px;

}
#navi-products li ul.side-cols li a {
    padding: 5px 0;
    border-bottom: 1px #4a7a92 solid;
    color: #4a7a92;
    font-weight: bold;
}
#navi-products li ul.side-cols li.last a {
    border: 0;
}


/*STARTSEITE*/
#slideshow-home {
    float: left;
    width: 750px;
    height: 500px;
    z-index: 1;
    position: relative;
}
.news-latest-container {
    position: relative;
    z-index: 1;
}
.news-latest-container .news-latest-item {
    border-top: 1px solid #4a7a92;
    padding: 16px 0;
}
.news-latest-container h1 {
    color: #4a7a92;
    font-weight: bold;
    padding-bottom: 4px;
}
.news-latest-container h2 a {
    color: #4a7a92;
    text-decoration: none;
}
.news-latest-item a {
    display: block;
    text-align: center;
}
.news-latest-item h2 a {
    text-align: left;        
}
.news-latest-item img {
    margin-bottom: 10px;
}

/*FOOTER*/
#footer #footer-inner {
    background: #8c8d8e;
    border-bottom: 8px solid #cbcac8;
    width: 99.9%;
    float: left;
}
#footer .csc-texttext {
    float: left;
    padding: 8px 0 8px 8px;
    width: 99.9%;
}
#footer p {
    float: left;
    font-size: 85%;
    font-weight: bold;
}
#footer p,
#footer p a {
    color: #fff;
    text-decoration: none;
}
#footer #footer-1 p {
    width: 33.3%;
}
#footer #footer-2 p,
#footer #footer-3 p {
    /*width: 49.9%;*/
}
#footer #footer-2 p a {
    background: url(/fileadmin/layouts/main/public/gfx/footer-2-impressum.gif) no-repeat right;
}
#footer #footer-3 p a {
    background: url(/fileadmin/layouts/main/public/gfx/footer-2-newsletter.gif) no-repeat right;
}
#footer #footer-2 p a,
#footer #footer-3 p a {
    padding-right: 20px;
    line-height: 1.3em;
}


/*SUCHE*/
.tx-indexedsearch-searchbox {
    display: none;
}


/*CONTENT*/
.csc-header-n1 {
    background-color: #8c8d8e;
    padding: 8px 0;
    height: 30px;
    margin-bottom: 26px;
    position: relative;
}
.csc-header-n1 h1 {
    padding: 4px 0 4px 24px;
    background-color: #fff;
    color: #4a7a92;
    font-weight: bold;
    font-style: italic;
    font-size: 138.5%;
}


#home-headline {
    background: url(/fileadmin/layouts/main/public/gfx/white-transparent.png);
    position: absolute;
    right: 12px;
    top: 35px;
    padding: 16px 30px 16px 30px;
    z-index: 2;
}

#content-left .csc-header-n1,
#content-right .csc-header-n1,
#home-headline .csc-header-n1,
.accordion .csc-header-n1 {
    background-color: transparent;
    padding: 0;
    height: auto;
    width: auto;
    margin: 0 !important;
}
#home-headline h1 {
    background-color: transparent;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 4px;
    font-size: 93%;
    padding: 0;
    width: auto;
}


#content-inner {
    position: relative; 
    left: 24px;
    width: 930px;
}
.csc-header-n1 {
    width: 978px;
    margin-left: -24px;
}

.csc-header-n1 h1 {
    width: 954px;
}

.tx-indexedsearch,
.csc-textpic,
.filelinks,
.csc-texttext,
.tx-billitonemployeesearch-pi1,
.tx-billitonemployeesearch-pi2,
.csc-mailform,
.csc-textpic-text .csc-textpic-imagewrap,
.contenttable {
    margin-bottom: 2em;
}
.csc-textpic-caption {
    font-size: 85%;
}
#footer .csc-texttext {
    margin-bottom: 0 !important;
}
#slideshow {
    position: relative;
    width: 942px;
    left: 18px;
    height: 218px;
}

#content-text,
#content-text a {
    color: #8c8d8e;
}
#content-text p,
#content-text ul li  {
    font-size: 92%;
}
#content-text a {
    font-size: 100%;
}
#content-text ul,
#content-text p {
    margin-bottom: 1em;
}
#content-text ul li {
    line-height: 1.5em;
    list-style-type: disc;
    margin-left: 1.3em;
}
.csc-header h2,
#content-text h2,
.csc-header h3,
#content-text h3 {
    margin-bottom: 1.5em;
}
#content-text h2 {
    color: #717172;
    font-weight: bold;
}
#content-text h3 {
    font-size: 93%;
    color: #717172;
    font-weight: bold;
}
/************************ Tabellen **************************************/

.contenttable {
    width: 99.9%;
}
.contenttable th {
    text-align: center;
    font-weight: bold;
}
.contenttable td {
    border-bottom: 1px solid #8c8d8e;
}
.contenttable td,
.contenttable th {
    vertical-align: middle;
    line-height: 1.4em;
    font-size: 85%;
    color: #8c8d8e;
    border-right: 1px dotted #8c8d8e;
    padding: 6px 2px; 
}
.contenttable .th-last,
.contenttable .td-last {
    border-right: 1px solid #fff !important;
}
.contenttable .tr-last td {
    border-bottom: 0 none;
}
.centered-table .contenttable td,
.centered-table .contenttable td p,
.centered-table .contenttable th,
.centered-table .contenttable th p,
.contenttable td,
.contenttable td p,
.contenttable th,
.contenttable th p{
    text-align: center;
}
.contenttable td p,
.contenttable th p{
    font-size: 100% !important;
    margin: 0 !important;
}
.contenttable td a,
.contenttable th a {
    text-decoration: none;
    display: block;
    text-align: center;
}
.contenttable tbody tr:hover {
    background-color: #c5d5dd;
}

.linked-table th {
    border-bottom: 2px dotted #8c8d8e;
}

.anlagen span {
    display: block;
}
.anlagen td {
    border-right: 1px dotted #8c8d8e;
    width: 96px;
    padding: 0 5px;
}
.anlagen .tr-2 td {
    border-right: 1px dotted #fff;
    background-color:#8c8d8e;
    color: #fff;
    font-weight: bold;   
}
.anlagen .tr-1 td {
    vertical-align: middle;
}
.anlagen img {
    width: 96px;
}
.anlagen th {
    border-right: 1px dotted #8c8d8e;
    background-color:#fff;
    color: #8c8d8e;
    font-weight: normal; 
    height: 30px;
}
.anlagen td.td-0 {
    font-weight: bold;    
}




#navi-products-sub {
    position: absolute;
    z-index: 5;
    right: 0;
    top: 226px;
}
#navi-products-sub li {
    background: #8b8c8d;
    color: #fff;
    line-height: 31px !important;
    font-weight: bold;
    border-right: 1px solid #8b8c8d;
    font-size: 93%;
    list-style-type: none !important;;
    margin: 0 !important;
}
#navi-products-sub li.first {
    border-left: 1px solid #8b8c8d;
}
#navi-products-sub li.last {
    border: 0;
}
#navi-products-sub li,
#navi-products-sub li a {
    float: left;
}
#navi-products-sub li.act {
    padding: 0 16px;
}
#navi-products-sub li a {
    padding: 0 16px;
}
#navi-products-sub li a {
    height: 30px;
    text-decoration: none;
    display: block;
    background: #fff;
}
#navi-products-sub li a:hover {
    background: #8b8c8d;
    color: #fff;
}

/*********************** Kontakt *****************************/
.tx-pilmailform-pi1 form {
	width: 500px;
	margin: 0 auto 2.6em auto;
}
#content-text ol.mailform li {
	list-style-type: none;
	float: left;
	width: 99.9%;
	clear: left;
	margin: 0 0 1.3em 0;
}
/* Auswahlfeld */
#content-text ol.mailform li select {
	display: block;
	/*min-width: 50%;*/
	width: auto !important;
	width: 50%;
}
#content-text ol.mailform li select option {
	padding-right: 20px;
}
#content-text ol.mailform li label {
    font-weight: bold;
    color: #4A7A92;
    font-size: 85%;
}
#content-text ol.mailform li input {
	display: block;
}
#content-text ol.mailform li select, #content-text ol.mailform li input, #content-text ol.mailform li textarea {
	border: 1px solid #8b8c8d;
}
#content-text ol.mailform li input.text {
	width: 99.9%;
}
#content-text ol.mailform li textarea {
	height: 5.2em;
	width: 99.9%;
}
#content-text ol.mailform li input.file {
	width: 60%;
}
#content-text ol.mailform li input.submit {
	padding: 2px 18px;
	background-color: #4A7A92;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
   font-size: 85%;
   border: 0 none;
   text-align: center;
}
#content-text ol.mailform li.p20 {
	display: inline;
	float: left;
	width: 18%;
}
#content-text ol.mailform li.p80 {
	float: right;
	display: block;
	width: 80%;
	position: relative;
	right: 1px;
	clear: none;
	margin: 0;
}
#content-text ol.mailform li div {
    margin-bottom: 1.3em;
}
#content .error label {
	font-weight: bold;
	color: #cf0c0c;
}
#content .error input, #content .error textarea {
	border: 2px solid #cf0c0c !important;
}

/***************************** News ****************************************/
.news-list-container {
    float: left;
}
.news-list-item .news-list-date {
    display: block;
}
.news-list-item {
    margin-bottom: 18px;
    overflow:hidden;
    background: url(/fileadmin/layouts/main/public/gfx/news-bg.gif) no-repeat bottom left;
}
.news-list-item .news-text {
    position: relative;
    margin: 0;
}
.news-list-item .news-text h3 a {
    text-decoration: none;
}
.news-list-item .news-text h3,
.news-list-item .news-list-date {
    background-color: #cbcac8;
    padding: 0 0 0 6px !important;
    margin-bottom: 6px;
    font-weight: bold;
}
.news-list-item .news-list-date {
    color: #fff;
}
.news-list-item .news-image a {
    display: block;
    text-align: center;
}
.news-list-item .news-image a img {
    margin: 0 auto;
}
.news-list-item .push-2 {
    margin-right: 18px;
}

.news-single-img {
    float: right;
}
.news-image {
    margin-bottom: 12px;
}
.news-image,
.news-list-date .equal-height {
    text-align: center !important;
}

/***************************** NEWSLETTER    **************************/
.csc-mailform-label,
#mailformformtype_mail {
    font-size: 85%;
    margin-bottom: 0.5em;
}
#mailformemail {
    float: left;
    margin: 0 0.5em 0 0;
    border: 1px solid #cbcac8;
}
input.csc-mailform-submit {
   text-align: center;
}

/***************************** FILELINKS 2.1 **************************/
#content-text ul.filelinks li {
   list-style-image: none;
   list-style-type: none;
   float: left;
   width: 183px;
   padding: 0 17px 0 0;
   margin: 0pt 25px 1em 0pt;
}
#content-text ul.filelinks li a {
}
#content-text ul.filelinks li a span {
   display: block;
   float: left;
}
#content-text ul.filelinks li a .image {
   border: 1px solid #333;
   position: relative;
}

#content-text ul.filelinks li a .description {
   padding: 15px 0 0 10px;
   width: 170px;
   line-height: 1.6em;
   color: #cacabc8;
}
/*hover*/
#content-text ul.filelinks li a:hover .image,
#content-text ul.filelinks li a:visited .image {
   border: 1px solid #4a7a92;
}
#content-text ul.filelinks li a:hover .description {
    text-decoration: underline;
   color: #4a7a92;
}

/*********************** Mitarbeiter ******************************/

.company div.company-data,
.company div.company-address,
.company div.company-contact {
    margin-left: 1.3em;
    margin-bottom: 1em;
    line-height: 1.5em;
}
.company div.company-name {
    font-weight: bold;
}
.tx-billitonemployeesearch-pi2 h3 {
    margin: 20px 0;
}
.tx-billitonemployeesearch-pi2 .company {
    float: left;
    width: 450px;
    margin-bottom: 20px;
}
.tx-billitonemployeesearch-pi2 .odd {
    margin-right: 30px;
    clear: left;
}
.equal-height {
    display: block;
}

.impressum h2 {
   margin-top: 2.5em;
}

/******************************************************************/

.accordion h3 {
    background: url(/fileadmin/layouts/main/public/gfx/arrow-products-closed.gif) no-repeat left 50%;
    height: 42px;
    line-height: 20px;
    padding: 2px 0 0 50px;
}
.accordion.shown h3 {
    background: transparent url(/fileadmin/layouts/main/public/gfx/arrow-products-open.gif) no-repeat left 50%;
}
.accordion.shown .csc-textpic {
    /*background-color: #e6e7e7;*/
}
.tx-rtgfiles-pi1 img {
    vertical-align:text-bottom;
}

.tx-rtgfiles-pi1 a:hover {
    font-weight: bold;
    color: #4A7A92 !important;
}

/* Article Thumbnails */
.csc-header {
    position: relative;
}
.preview-thumb {
    width: 44px;
    height: 44px;
    background-color: #fff;
    top: 0;
    position: absolute;
    border: 1px solid #8c8d8e;
    text-align: center !important;
    vertical-align: center;
}
.preview-thumb.portrait img {
    height: 43px;
}
.preview-thumb.landscape img {
    width: 43px;
}

#content-text div.tx-billitonextdisclaimer-pi1 p a.no-link {
    color: #8b8c8d;
    text-decoration: none;
}