/* Farben:
 * blau: #00356e;
 * orange: #f8b62b; TEXT: #faa30c
 * text grau: #a3a3a3;
 */
html {
   background: #e0e0e0 url(../gfx/body-bg.gif) repeat-x 0 135px;
} 
body, html {
   height: 100%;
}
body {
   width: 100%;
   font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
#main {
   margin: auto;
   width: 972px;
   height: 100%;
   padding-bottom: 1px;
   background: #fff url(../gfx/content-bg.gif) repeat-y 50% 0;
}
strong, bold {
   font-weight: bold;
}
italic, em {
   font-style: italic;
}

/* -------------------------- Top ----------------------------------------  */
#top {
   background-color: #c6c6c6;
   float: left;
   width: 972px;
   height: 24px;
   position: relative;
}
/* -------------------------- Sprachauswahl ------------------ */
.tx-srlanguagemenu-pi1 {
   float: left;
   position: relative;
   left: 25px;
}
.tx-srlanguagemenu-pi1 img {
   margin: 7px 0 0 0;
   float: left;
}
.tx-srlanguagemenu-pi1 li {
   float: left;
   font-size: 85%;
   font-weight: bold;
   line-height: 24px;
   text-transform: uppercase;
   margin-right: 6px;
}
.tx-srlanguagemenu-pi1 li a {
   line-height: 24px;
   text-decoration: none;
   color: #fff;
}
/* -------------------------- Breadcrumb --------------------- */
#breadcrumb {
   position: absolute;
   left: 338px;
   float: left;
   height: 24px;
   line-height: 24px;
   font-size: 85%;
}
#breadcrumb li {
   float: left;
   color: #666;
   margin-right: 13px;
   line-height: 24px;
}
#breadcrumb li a {
   line-height: 24px;
   text-decoration: none;
   color: #666;
}
#breadcrumb li.middle,
#breadcrumb li.last {
   background: url(../gfx/breadcrumb-bg.gif) left 50% no-repeat;
   text-indent: 18px;
}
/* -------------------------- Logo ---------------------------------------  */
#logo {
   margin: 0 0 0 8px;
   height: 111px;
   width: 956px;
   float: left;
   clear: left;  
   background: url(../gfx/logo-pic.gif) 852px 50% no-repeat; 
}
#logo a {
   margin: 25px 0 0 0;
   display: block;
   padding: 15px 18px;
}
/* -------------------------- Hauptnavigation ----------------------------  */
#navi-main {
   width: 345px;
   height: 161px;
   float: left;
   clear: left;
   background: url(../gfx/navi-main-6.png) no-repeat 0 0px;
}
#navi-main li a {
   font-size: 12px;
   line-height: 27px;
   padding: 0 0 0 25px;
   font-weight: bold;
   color: #666;
   display: block;
   text-decoration: none;
   width: 312px;
}
#navi-main li.act a {
   background: url(../gfx/navi-main-act-28.png) no-repeat 0 0;
   color: #fff;
   padding: 0 8px 1px 25px;
   margin: 0 0 -1px 0;
}
/* erste und letzte sind kleiner */
#navi-main li.first a,
#navi-main li.last a {
   line-height: 26px !important;
}
#navi-main li.act-first a,
#navi-main li.act-last a {
   background: url(../gfx/navi-main-act-27.png) no-repeat 0 0;
}
/* hover */
#navi-main li a:hover {
   background-color: #ffe09f;
}

/* in DE, FR nur 5 Elemente */
#navi-main.items-5 {
   background: url(../gfx/navi-main-5.gif) no-repeat 0 0px;
}
#navi-main.items-5 li a {
   line-height: 32px !important;
}
#navi-main.items-5 li.act a,
#navi-main.items-5 li.act-first a,
#navi-main.items-5 li.act-last a {
   background: url(../gfx/navi-main-5-act.gif) no-repeat 0 0;
}

#content {
   background: #fff url(../gfx/content-bg.gif) repeat-y 50% 0;
   float: right;
   padding-bottom: 7em;
}

#theme .csc-textpic-imagewrap {
   float: left;
}
/* -------------------------- Sidebar ------------------------------------  */
#sidebar {
   float: right;
   width: 337px;
   padding: 27px 0 0 0;
}
/* -------------------------- Subnavigation ------  */
#sidebar #navi-sub {
   width: 288px;
   margin: 0 0 71px 0;
   border-left: 8px solid #f8b62b;   
   float: left;
   clear: left;
}
#navi-sub li.first {
   border-top: 1px solid #dedede;
}
#navi-sub li {
   float: left;
   clear: left;
   font-size: 92%;
   width: 304px;
}
#navi-sub li a {
   color:#666;
   line-height: 23px;
   border-bottom: 1px solid #dedede;
   display: block;
   padding: 0 0 0 17px;
   text-decoration: none;
   width: 288px;   
}
#navi-sub li.act a,
#navi-sub li.act a:hover {
   color:#fff;
   background-color: #00356e;
   font-weight: bold;
}
#navi-sub li a:hover {
   color:#fff;
   background-color: #8fa6bf;
}
#navi-sub .sub2 li {
   position: relative;
   right: 8px;
   width: 288px;
   background: url(../gfx/h1-bg.gif) 0 0 repeat-y;
   font-size: 100%;
   padding: 0 0 0 8px;
}
#navi-sub li.act .sub2 a {
   background-color: #fff;
   font-weight: normal;
   color: #666;
   padding: 0 0 0 31px;
   margin: 0 0 0 0;
   width: 274px;   
}
#navi-sub li.act .sub2 li.act a {
   font-weight: bold;
   color: #fff;
   background-color: #c6c6c6;
}
#navi-sub li.act .sub2 a:hover {
   background-color: #8fa6bf;
   color: #fff;
}
/* -------------------------- Kontakt ----------  */
#contact {
   width: 312px;
   float: left;
   clear: left;
}
#contact h3 {
   margin: 0 0 1em 0;
   padding: 0 0 0 25px;
   line-height: 1.6em;
   font-weight: bold;
   border-top: 1px solid #c6c6c6;
   border-bottom: 1px solid #c6c6c6;
   background: url(../gfx/h1-bg.gif) 0 0 repeat-y;
   color: #00356e;
}
#contact p {
   color:#666;
   margin: 0 0 .6em 25px;
}
#contact p.email img {
   margin: 0 10px 0 0;
}
#contact p.impressum img {
   margin: 0 7px 0 0;
}
#contact p.sitemap img {
   margin: 0 8px 0 0;
}
#contact p a {
   color:#666;
   text-decoration: none;
}
#contact p a:hover {
   text-decoration: underline;
}
/* -------------------------- Inhalt -------------------------------------  */
#content-text {
   background-color: #fff;
   float: right;
   width: 607px;
   margin: 0 28px 0 0;
   /* -> ie6 */
   color: #000;
   line-height: 1.4em;
}
#content-text .csc-header {
    clear: both;
}
#content-text h1 {
   padding: 0 0 0 25px;
   margin: 27px 0 20px 0;
   font-size: 114%;
   color: #00356e;
   line-height: 1.6em;
   font-weight: bold;
   background: url(../gfx/h1-bg.gif) 0 0 repeat-y;
}
#content-text h2 {
   color: #00356e;
   margin: 0 0 1em 0;
   font-size: 92%;
   font-weight: bold;
}
#content-text p,
#content-text ul {
   margin: 0 0 1em 0;
   font-size: 92%;
}
#content-text p.company-contact-person {
	margin: 0;
	padding:0 0 1em 0;
}
#content-text ul ul {
   font-size: 100%;
}
#content-text .csc-textpic,
#content-text .csc-texttext {
   width: 99.9%;
   clear: both;
}

#content-text h3,
#content-text h4 {
   color: #a3a3a3;
   margin: 0 0 1em 0;
   font-size: 92%;
   font-weight: bold;
}
#content-text .slider h2 {
   color: #00356e;
   cursor:pointer;
   padding: 0 0 0 14px;
   margin: 0 0 1em 0;
   font-size: 92%;
   font-weight: bold;
   background: url(../gfx/h5-bg.gif) 0 50% no-repeat;
}
#content-text li {
   position: relative;
   margin-left: 15px;
   padding-right: 15px;
   list-style-position: outside;
   list-style-type: square;
   list-style-image: url(/fileadmin/layouts/main/public/gfx/li.gif);
}
#content-text .csc-textpic-intext-left ol,
#content-text .csc-textpic-intext-left ul {
    padding-left:0;
}
#content-text ol li {
   list-style-type: decimal;
}
#content-text a {
   text-decoration: none;
   color: #faa30c;
}
#content-text a:hover {
   text-decoration: underline;
}
#content-text a.internal-link img,
#content-text a.external-link img,
#content-text a.internal-link-new-window img,
#content-text a.external-link-new-window img {
   margin: 0 1px -1px 0;
}
#content-text a.mail img {
   margin: 0 3px -1px 1px;
}
#content-text .csc-texttext,
#content-text fieldset,
#content-text .textpic-clearer,
.csc-textpic-clear {
   margin: 0 0 2em 0;
}
/* -------------------------- Bilder ------------ */
#theme div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
   margin: 0 !important;
}

#content-text div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dd.csc-textpic-caption {
   font-size: 85%;
   font-weight: bold;
   letter-spacing: .05em;
   color: #666;
   line-height: 1.22em;
   margin: 4px 3px 8px 0;
}
#content-text div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img,
#content-text div.csc-textpic .csc-textpic-single-image img {
   padding: 7px;
   background-color: #e1e1e1;
   border: 1px solid #ccc;
   float:left;
}
/* die Lupe:*/
#content-text div.csc-textpic div.csc-textpic-imagewrap img.lupe,
#content-text div.csc-textpic .csc-textpic-single-image img.lupe {
   padding: 0 8px 12px 8px !important;
   margin: 4px 0 0 0;
   background-color: transparent !important; 
   border: 0 none !important;
   clear:left;
}
#content-text div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
}
hr.textpic-clearer {
   clear: both;
   color:#fff;
   height: 0;
   border: 0;
}
#content-text .csc-texttext table,
.contenttable {
   width: 586px;
   border: 8px solid #ccc;
   margin: 0 0 2em 3px;
}
#content-text .csc-texttext table td,
#content-text .csc-texttext table th {
   border: 3px solid #ccc;
   font-size: 85%;
   font-weight: bold;
   color: #666;
   text-align: center;
   line-height: 1.8em;
   padding: 0 3px;
}
#content-text .csc-texttext table tr p {
   font-size: 100%;
}
/*p aus tabellen rasuschmeißen*/
#content-text .csc-texttext table thead td,
#content-text .csc-texttext table .headrow td {
   font-size: 92%;
   color: #00356e;
}   
.contenttable td,
.contenttable th {
   border: 3px solid #ccc;
}
.contenttable .tr-last td,
.contenttable .tr-last th {
   border-bottom: 0 none;
}
.contenttable .td-last {
   border-right: 0 none;
}
.csc-table-2 th.td-0 {
   width: 120px;
}
.csc-table-2 th,
.csc-table-2 td {
   text-align: left;
}
/* -------------------------- Footer -------------------------------------  */
#non-footer {
   position: relative;
   min-height: 100%;
}
#footer {
   position: relative;
   float: left;
   clear: left;
   margin-top: -3em;
   color: #666;
   background-color: #c6c6c6;
   width: 100%;
   height: 40px;
}
#footer p {
   float: left;
   margin-top: -26px;
   text-indent: 25px;
}
/* Anpassungen für fehlende Footernavigation */
/*
body.fr #footer p,
body.en #footer p {
    margin-top: 15px;
}
*/
#footer .bodytext {
   font-size: 85%;
   font-weight: bold;
}
#footer .footer2 {
   width: 635px;
   float: right;

}
#footer a {
   color: #666;
   text-decoration: none;
}
#footer a:hover {
   text-decoration: underline;
}
#footer .footer2 {
   font-size: 92%;
   background: url(../gfx/pipe.gif) 0 50% no-repeat;
}

/* -------------------------- Footer Menu --------- */
#footer #quicklinks {
    background-color: #e0e0e0;
/*    width: 924px;*/
    width: 618px;
/*    padding: 12px 16px 20px 16px;*/
    padding: 12px 16px 20px 322px;
    float: left;
    border-left: 8px solid #c6c6c6;
    border-right: 8px solid #c6c6c6;
    border-bottom: 40px solid #c6c6c6;
}
#footer #quicklinks ul {
    swidth: 256px;
    float: left;
}

#p102 #footer #quicklinks
{
    padding-left: 322px;
    width: 618px;
}

#p102 #footer #quicklinks ul.col0 li, 
#p102 #footer #quicklinks ul.col1 li {
    margin-right: 88px;
}


#footer #quicklinks ul.col0 li,
#footer #quicklinks ul.col1 li {
/*    margin-right: 196px;*/
    margin-right: 88px;
    
}

.fr #footer #quicklinks ul.col0 li,
.fr #footer #quicklinks ul.col1 li {
    margin-right: 150px;
}

#footer #quicklinks ul.col2 {
}


#footer #quicklinks ul.col0,
#footer #quicklinks ul.col1 {
    smargin-right: 78px;
}

#footer #quicklinks li {

    clear: left;
    display: block;
}
#footer #quicklinks li a {
    display: block;
    border-bottom: 1px solid #c6c6c6;
    padding: .3em 16px 0 8px;
}
#footer #quicklinks a:hover {
    text-decoration: none;
    border-bottom-color: #666;
    color: #666;
}
/*
#footer #quicklinks h4 {
    background-color: #fff;
    font-size: 100%;
    font-weight: bold;
    position: absolute;
    left: 28px;
    top: -0.7em;
    padding: 1px 4px;    
}
*/
/* -------------------------- besondere Inhaltselemente ----------------*/
/* -------------------------- Pageteaser ---------- */

.tx-jppageteaser-pi1 .clearer
{
    clear: both;
}

.tx-jppageteaser-pi1 .tx-jppageteaser-layout-2
{
    width: 600px;
   padding-bottom: 10px;
/*
    background-image: url("../gfx/list-background-bottom.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 14px;
    padding-bottom: 2px;
*/
}

.tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .tx-jppageteaser-pi1-list
{
/*
    background-image: url("../gfx/list-background-1.png");
    background-repeat: repeat-y;
*/
}

.tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .list-entry
{
    border: 2px solid #ADA3A3;
    padding: 0 0 4px;
    float: left;
    margin: 0 5px 0 0;
/*
    width: 137px;
*/
    width: 140px;
}

.tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .list-entry:hover
{
    border-color: #fbb709;

}

.tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .tx-jppageteaser-pi1-list-entry-first
{
/*
    margin:0;
*/
}

.tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 a img 
{
    clear: left;
    float: left;
    width: 140px;
}

.tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 a 
{
    background-color: #ADA3A3;
    float: left;
    padding: 0;
}

.tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .text 
{
   float: none;
   clear: both;
   width: auto;
   padding: 0;
   text-align: center;
}

#content-text .tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .text p.bodytext {
    color: #666666;
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 4px 2px 2px;
}

#content-text .tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .text .link-item {
    display: none;
}

#content-text .tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .text h2 
{
    border-bottom: 0 none;
    line-height: 1.2em;
    margin: 0;
}

#content-text .tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .text td 
{
    background-color: #ADA3A3;
    height: 50px;
}

#content-text .tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .list-entry:hover .text td 
{
    background-color: #fbb709;
     height: 50px;
}

#content-text .tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .text table 
{
    width: 100%;
}

#content-text .tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .text h2 a 
{
    color: #fff;
}

#content-text .tx-jppageteaser-pi1 .tx-jppageteaser-layout-2 .text h2 a:hover 
{
    color:#fff;
}

.tx-jppageteaser-pi1 .list-entry {
   float: left;
   margin: 0 0 1.5em 0;
}

.tx-jppageteaser-pi1 a img {
   float: left;
   clear: left;
   width:78px;
}
/* hover für das Bild */
.tx-jppageteaser-pi1 a {
   padding: 8px;
   float: left;
   background-color: #dedede;
}
.tx-jppageteaser-pi1 a:hover {
   background-color: #f8b62b;
}
#content-text .tx-jppageteaser-pi1 .text a {
   float: none;
   padding: 0;
   background-color: transparent;
}
.tx-jppageteaser-pi1 .text {
   float: left;
   clear: none;
   width:496px;
   padding: 0 0 0 10px;
}
#content-text .tx-jppageteaser-pi1 .text h2 {
   border-bottom: 1px solid #faa30c;
   margin: 0 0 .4em 0;
}
#content-text .tx-jppageteaser-pi1 .text h2 a {
   color: #666;
}
#content-text .tx-jppageteaser-pi1 .text h2 a:hover {
   color: #faa30c;
   text-decoration: none;
}
#content-text .tx-jppageteaser-pi1 .text p.bodytext {
   margin: 0 0 .2em 0;
}


/* Accordion */
.hidden {
   display: none !important;
}
/* -------------------- FILELINKS ----- */
#content-text ul.filelinks {
    list-style-position: inside;
}
#content-text ul.filelinks li {
    list-style-position: inside;
    list-style-image: none;
    list-style-type: none;
    clear: left;
    left: 0;
    margin: 0 0 1em 0;
    font-size: 92%;
}
#content-text ul.filelinks li a {
    display: block;
    overflow: auto;
    clear: left;
}
#content-text ul.filelinks li a .description {
    display: block;
    float: left;
    color: #666;
    width: 467px;
}
#content-text ul.filelinks li a .description strong {
    display: block;
    border-bottom: 1px solid #f8b62b;
}
#content-text ul.filelinks li a .download {
    display: block;
    padding-left: 25px;
    background: url(/fileadmin/layouts/main/public/gfx/icon-download.gif) no-repeat left;
    color: #f8b62b;
    float: left;
}
#content-text ul.filelinks li img {
}
#content-text ul.filelinks li a .image {
    display: block;
    float: left;
    background-color: #c6c6c6;
    margin: 0 12px 4px 0;
    height: 69px;
    overflow: hidden;
    border: 8px solid #e4e4e4;
}
#content-text ul.filelinks li a:hover .image {
    border-color: #f8b62b;
    text-decoration: underline;
}
#content-text ul.filelinks li a:hover .description {
    text-decoration: underline;
}
#content-text ul.filelinks li a:hover .description strong {
    text-decoration: underline;
}
/* -------------------- Mitarbeiter / Team /Anrpechpartner-------- */

.contact-person-odd,
.contact-person-even {
   float: left;
   margin: 0 45px 2em 0;
   width: 245px;
}
contact-person-odd {
   clear: left;
   margin-right: 27px;
}
.contact-image {
	float:left;
    margin:0 5px 15px 0;
}
.contact-image img {
	border:1px solid #fbb80f;
}
#content-text .tx-billitonemployeesearch-pi1 h3,
#content-text .tx-billitonemployeesearch-pi2 .company-name {
   border-top: 1px solid #f8b62b;
   border-bottom: 1px solid #f8b62b;
   line-height: 1.8em;
   color: #00356e;
   font-weight: bold;
}
.tx-billitonemployeesearch-pi1 h2 {
   clear: both;
}
#content-text .tx-billitonemployeesearch-pi1 .contact-data {
   height: 4.8em;
   margin: 0 0 .5em 0;
}
#p99 #content-text .tx-billitonemployeesearch-pi1 .contact-data {
	float:left;
	width:138px;
}
#p99 #content-text .tx-billitonemployeesearch-pi1 .contact-phone {
	clear:left;
}
#p99 #content-text .tx-billitonemployeesearch-pi1 .contact-data p {
    font-size:77%;
    line-height:normal;
}
#p99 #content-text .tx-billitonemployeesearch-pi1 .contact-data p.bodytext {
    border-bottom:1px solid #fbb80f;
    margin:0 0 5px 0;
    padding:0 0 5px 0;
}
#p99 #content-text .tx-billitonemployeesearch-pi1 .contact-data-position {
    font-style:italic;
}
#content-text .tx-billitonemployeesearch-pi1 p {
   margin: 0;
   font-size: 92%;
}
#content-text .tx-billitonemployeesearch-pi1 p.contact-phone,
#content-text .tx-billitonemployeesearch-pi2 .company-phone {
   background: url(../gfx/fon-icon.gif) no-repeat 3px 50%;
   padding: 0 0 0 25px;
   margin: 0;
}
#content-text .tx-billitonemployeesearch-pi2 .company-fax {
   background: url(../gfx/fax-icon.gif) no-repeat 3px 50%;
   padding: 0 0 0 25px;
}
#content-text .tx-billitonemployeesearch-pi1 p.contact-email a,
#content-text .tx-billitonemployeesearch-pi2 .company-email a {
   background: url(../gfx/email-icon.gif) no-repeat 3px 50%;
   padding: 0 0 0 25px;
}
#content-text .tx-billitonemployeesearch-pi2 .company-mobile {
   background: url(../gfx/handy-icon.gif) no-repeat 3px 50%;
   padding: 0 0 0 25px;
}

#content-text .tx-billitonemployeesearch-pi2 .company-mobile,
#content-text .tx-billitonemployeesearch-pi2 .company-email {
   margin: 0;
}
#content-text .tx-billitonemployeesearch-pi2 .company-homepage a {
   background: url(../gfx/link-ext.gif) no-repeat 3px 50%;
   padding: 0 0 0 25px;
}
/* -------------------- Vertretungen -------- */
#content-text .companies {
   margin: 0 0 1em 0;
}
#content-text .companies h3 {
   color: #a3a3a3;
   margin: 0 0 .4em 0;
}
/* Styling update - noch versteckt */
#content-text .companies-v2
{
    margin:0 0 16px 0;
}
#content-text .companies-v2 h3
{
    margin: 0 0 0.5em 0;
}
#content-text .companies-v2 h3 span
{
    display:block;
    float:left;
    margin-right: 5px;
/*
    height:21px;
    width:25px;
*/
}
#content-text .companies-v2 .company-languages span {
    display:none !important;
}
#content-text .companies-v2 h3 img
{

}
#content-text .companies-v2 a.btn
{
    background: transparent url(/fileadmin/layouts/main/public/gfx/arrows.png) no-repeat scroll -2px -32px;
    color:#00356E;
    display:block;
    padding-left:25px;
}
#content-text .companies-v2 .act a.btn
{
    background-position:-2px 3px;
}
#content-text .companies-v2 a.btn:hover
{
    background-color:#f8b62b;
    text-decoration:none;
}
#content-text .tx-billitonemployeesearch-pi2 .no .companies-content
{
    display:none;
}
#content-text .tx-billitonemployeesearch-pi2 .act .companies-content
{
    display:block;
}

.no-link, .hidden-link {
  color: #000000 !important;
  text-decoration: none !important;
}

/* Search Plugin */
#search-form
{
    display:block;
    position: absolute;
    top: 303px;
    left: 23px;
}
#search-input
{
    width: 278px;
    border: 1px solid #e0e0e0;
    height: 23px;
    padding-left: 7px;
}
#search-button 
{
    background: url('/fileadmin/layouts/main/public/gfx/such-lupe.png') no-repeat 0 0;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    height: 25px;
    width: 25px;
    position: relative;
    top: 1px;
    cursor: pointer;
}
#content-text .tx-indexedsearch-searchbox-sword 
{
    border: 1px solid #888;
    width: 200px;
}
#content-text .tx-indexedsearch-searchbox-button 
{
    width: 202px;
    margin-top: .5em;
    color: #fff;
    border: 0 none;
    background-color: #00356E;
    cursor: pointer;
}
#content-text .tx-indexedsearch-searchbox-button:hover
{
    background-color: #faa30c;
}

#content-text .tx-billitonemployeesearch-pi4 
{
    float: right;
    margin-top: 44px;    
}

#content-text .tx-billitonemployeesearch-pi4 p
{
    margin: 0;
}

#content-text .tx-billitonemployeesearch-pi4 .top p
{
    display:inline;
}

#content-text .tx-billitonemployeesearch-pi4 .right
{
    float: right;
}

#content-text .tx-billitonemployeesearch-pi4 .right .top
{
    border-bottom: 1px solid #F8B62B;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
#content-text .tx-billitonemployeesearch-pi4 .right .bottom
{
    clear:both;
}

#content-text .tx-billitonemployeesearch-pi4 .right .top,
#content-text .tx-billitonemployeesearch-pi4 .right .bottom
{
    padding-right:18px;
}

#content-text .tx-billitonemployeesearch-pi4 .contact-person-odd,
#content-text .tx-billitonemployeesearch-pi4 .contact-person-even
{
    width: auto !important;
    margin: 0;
}

#content-text .tx-billitonemployeesearch-pi4 h4
{
    color: #00356E;
    font-weight: bold;
    line-height: 1.8em;
    margin:0;
}

#content-text .tx-billitonemployeesearch-pi4 .contact-data-position,
#content-text .tx-billitonemployeesearch-pi4 h4
{
    float:left;
    width: 158px;
}

#content-text .tx-billitonemployeesearch-pi4 .contact-phone
{
    background-image: url("/fileadmin/layouts/main/public/gfx/phone-icon.gif");
}

#content-text .tx-billitonemployeesearch-pi4 .contact-email
{
    background-image: url("/fileadmin/layouts/main/public/gfx/email-icon.gif");
}

#content-text .tx-billitonemployeesearch-pi4 .contact-contacts p
{
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0 4px;
}

#content-text .tx-billitonemployeesearch-pi4 .contact-contacts
{
    float: right;
}

#content-text .tx-billitonemployeesearch-pi4 img
{
    float:left;
    margin-right: 10px;
}

.gfx-header
{
    height: 21px;
    margin: 38px 0;
    border-top: 1px solid #FAA30C;
    border-bottom: 1px solid #FAA30C;    
    background: url("../gfx/h1-bg-2.gif") repeat-y scroll 0 0 transparent;
}

.gfx-header .csc-default
{
    position:relative;
}

.gfx-header.produktbeispiele .csc-header
{
    background-image: url("/fileadmin/layouts/main/public/gfx/icon-folder.png") !important;
    background-position: 4px 15px;    
}

.gfx-header.anfrageformular .csc-header
{
    background-image: url("/fileadmin/layouts/main/public/gfx/icon-pen.png") !important;  
    background-position: 4px 8px;    
}

.gfx-header.ansprechpartner .csc-header
{
    background-image: url("/fileadmin/layouts/main/public/gfx/icon-head.png") !important;  
    background-position: 3px 8px;
}

#content-text .gfx-header .csc-header
{

    background-repeat: no-repeat;
    position: absolute;
    top: -12px;       
}

#content-text .gfx-header .csc-header h1
{
/*
    border-top: 1px solid #FAA30C;
    border-bottom: 1px solid #FAA30C;
    */

    background-image:none !important;
    padding-left:36px;
    margin:12px 0 0;
    text-transform: uppercase;
}


.gfx-header .csc-texttext
{
    left: 230px;
    position: absolute;
    top: 2px;
    width:376px !important;
    font-style: italic;
}

.gfx-header .csc-texttext a
{
    color: black !important;
}

.clear
{
    clear:both;
}

.achema {
	height: 200px;
	padding-top: 60px;	
}

.achema h2 {
	color: #00356E;
    font-size: 92%;
    font-weight: bold;
    margin: 0 0 1em;
    padding-left: 26px;
}

