/* beta */
body, html {
   height: 100%;
}
body {
   width: 100%;
   font-family: verdana, tahoma, helvetica, arial, sans-serif;
   background-color: #fff;
   background: url(../gfx/body-bg.gif);
   background-repeat: repeat-y;
}
/*Schriftgroessen*/
#navi a,
#contact-data p,
#newsletter p {
   font-size: 85%;
}
#content h1 {
   background-image: url(../gfx/h1-header.gif);
   background-repeat: no-repeat;
   background-position: 0 50%;
   text-indent: 32px;
   position: relative;
   left: -32px;
   font-size: 92%;
}
#content a {
   color: #1f4b97;
   text-decoration: none;
}
#content a:hover {
   text-decoration: underline;
}
#content p.bodytext {
   font-size: 92%;
}
#footer p {
   font-size: 85%;
}
.csc-textpic-caption {
   color: #666;
   font-size: 85%;
}
.csc-header {
    clear: left;
}
#newsletter .csc-mailform input {
   font-size: 92%;
}
/**/
strong, bold {
   font-weight: bold;
}
italic, em {
   font-style: italic;
}
#main {
   float: left;
   width: 975px;
   position: relative;
   top: -1px;
}
#head-top {
   background-image: url(../gfx/head-top.gif);
   background-repeat: no-repeat;
   position: relative;
   top: 1px;
   margin: 0 0 0 17px;
   width: 958px;
   height: 19px;
   line-height: 19px;
}
#head {
   position: relative;
   top: 1px;
   width: 944px;
   height: 144px;
   margin: 0;
}
#head a {
   display: block;
}
#head a.homelink {
   width: 320px;
}
#head img {
   position: absolute;
   top: 9px;
   left: 320px;
}
#head a img {
   position: static;
}
#head-bottom {
   background-image: url(../gfx/head-bottom.gif);
   background-repeat: no-repeat;
   margin: 0 0 18px 57px;
   width: 887px;
   height: 9px;
}
#navi-column {
   float: left;
   position: relative;
   left: 48px;
   margin-right: 48px;
   width: 256px;
}
/*Navigation*/
#navi {
   float: left;
   width: 247px;
   margin-bottom: 8px;
   padding: 0 0 0 9px;
}
#navi a {
   display: block;
   width: 215px;
   padding-left: 32px;
   text-decoration: none;
   font-weight: bold;
   line-height: 2.2em;
   margin-bottom: 8px;
   sposition: relative;
}
#navi li.no a {
   color: #666;
   background-color: #eee;
}

#navi li.act a,
#navi li a:hover {
   color: #fff;
   background: #153369 url(../gfx/navi-lev0.gif) 0 0 repeat-x;
}
#navi li .lev1 {
   margin-bottom: 8px;
}
#navi li .lev1 a {
   color: #666;
   background: #fff url(../gfx/ul-li-no.gif) 0 .8em no-repeat;
   margin-bottom: 0;
   width: 206px;
   padding-left: 41px;
}

#navi li .lev1 .act a,
#navi li .lev1 a:hover {
   color: #666;
   background: #fff url(../gfx/ul-li-act.gif) 0 .8em no-repeat;
}
#navi li .lev1 .lev2 a {
   background: url(../gfx/ul-li-ul-li-no.gif) 9px .8em no-repeat;
   padding-left: 50px;
   width: 197px;
}
#navi li .lev1 .lev2 .act a,
#navi li .lev1 .lev2 a:hover {
   background: url(../gfx/ul-li-ul-li-act.gif) 9px .8em no-repeat;
}
/* Ebene 4 */
#navi li .lev1 .lev3 .act a,
#navi li .lev1 .lev3 a:hover {
   background: url(../gfx/ul-li-ul-li-act.gif) 25px .8em no-repeat;
}

#navi li .lev2 .lev3 a {
   background: url(../gfx/ul-li-ul-li-no.gif) 25px .8em no-repeat;
   padding-left: 60px;
   width: 187px;
}


/*Kontaktdaten und Newsletter*/
#contact-data,
#newsletter,
#igz,
#unicam {
   position: relative;
   z-index: 1;
   float: left;
   clear: both;
   width: 247px;
}
#contact-data,
#newsletter,
#igz {
   background-image: url(../gfx/ul-li-act.gif);
   background-repeat: no-repeat;
   background-position: left 2px;
}
#newsletter #mailform,
#newsletter .csc-mailform,
#newsletter .csc-mailform .csc-mailform-field {
   position: relative;
   z-index: 1;
   float: left;
   clear: both;
   width: 225px;
}
#contact-data p,
#newsletter p,
#igz img,
#unicam img {
   position: relative;
   left: 41px;
   width: 225px;
   margin-bottom: 1em;
}
#newsletter .csc-mailform input#mailformemail,
#newsletter .csc-mailform input#mailformformtype_mail {
   margin-bottom: 1em;
   position: relative;
   left: 41px;
}
#newsletter .csc-mailform input#mailformemail {
   background-color: #999;
   border: none;
   padding: 1px 3px;
   color: #fff;
}
#newsletter .csc-mailform input#mailformformtype_mail {
   background-color: #1f4c9b;
   border: none;
   padding: 1px 3px;
   color: #fff;
}
#contact-data p strong,
#newsletter p strong {
   color: #1f4b97;
}
#contact-data a {
   color: #000;
   text-decoration: none;
}
#igz .csc-textpic-image dt img,
#unicam .csc-textpic-image dt img{
   border: 0 none;
   width: 150px;
}
#twitter-button img {
    width: auto;
}

.navi-divider {
   margin-top: 7px;
   margin-bottom: 16px;
   float: left;
   clear: both;
   display: block;
   position: relative;
   left: 9px;
   width: 247px;
   height: 9px;
   background-image: url(../gfx/navi-divider.gif);
   background-repeat: no-repeat;
   background-position: top left;
}
/*Content*/
#content {
   position: relative;
   z-index: 1;
   float: left;
   width: 590px;
   left: 48px;
}
#content h1 {
   color: #1f4b97;
   margin-bottom: 16px;
}
#content h2,
#content h3 {
   margin-bottom: 16px;
   color: #1f4b97;
   font-weight: bold;
   font-size: 92%;
}
#content p.bodytext,
#content ul {
   color: #666;
   margin-bottom: 16px;
}
#content ul {
   list-style: square outside;
   margin-left: 1.1em;
}
#content ul li {
   margin-bottom: 8px;
}
.csc-textpic {
   margin-bottom: 24px;
   float: left;
   width: 590px;
}
.csc-textpic-clear {
   float: left;
   clear: both;
}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image dt img {
   border: 1px solid #1f4b97;
}
.csc-textpic-image dd.csc-textpic-caption {
   padding-top: 6px;
}
/*Footer*/
#footer {
   width: 896px;
   height: 142px;
   position: relative;
   z-index: 0;
   top: -30px;
   margin-left: 48px;
   clear: both;
   background-image: url(../gfx/footer.gif);
}
#footer p {
   font-weight: bold;
   position: absolute;
   bottom: 14px;
}
#footer p,
#footer a {
   text-decoration: none;
   color: #fff;
}
#footer p#copyright {
   left: 290px;
}
#footer p#billiton {
   left: 530px;
}
/*News*/
.news-list-item,
.news-latest-item {
   margin-bottom: 32px;
   clear: left;
}
#content .news-list-item h2 {
    font-weight: bold;
    font-size: 92%;
    background: url(/fileadmin/layouts/main/public/gfx/news-list-bg.gif) left no-repeat;
    padding: 0 0 0 32px;
    position: relative;
    right: 32px;
}
#content .news-list-item p {
    font-size: 85%;
}

.news-list-item p,
.news-list-item h2,
.news-latest-item p {
   margin-bottom: 8px !important;
}
.news-single-item .news-single-backlink a,
.news-list-item .news-list-morelink a,
.news-list-item h2 a,
.news-latest-item .news-latest-morelink a,
.news-latest-item h2 a {
   color: #1f4b97;
   text-decoration: none;
}

.tx-ttnews-browsebox{
    clear: both;
}
.tx-ttnews-browsebox table {
    margin: auto;
    width: auto;
}
.tx-ttnews-browsebox table td {
    padding: 0 3px;
}
.tx-ttnews-browsebox p {
    text-align: center;
}
#content .news-list-container .tx-ttnews-browsebox a,
#content .news-list-container .tx-ttnews-browsebox p span {
    scolor: #b80e3a;
    font-weight: bold;
}


.news-latest-item {
   background-image: url(../gfx/news-bg.gif);
   background-position: left top;
   background-repeat: no-repeat;
   padding-left: 54px;
}
#content .news-latest-item h2 {
   margin-bottom: 4px;
}
#content .news-latest-item h2 a {
   font-weight: bold;
   font-size: 92%;
   line-height: 1.8em;
}

.news-latest-item img,
.news-list-item img {
   float: left;
   margin-right: 18px;
   margin-bottom: 32px;
}
#content .news-latest-item p {
   font-size: 85%;
}


/*Startseite */
#page-start .csc-textpic {
   smargin-bottom: 24px;
}
/*Content Boxen */
#content-box {
   float: left;
   clear: left;
}
#content-box-mitarbeiter,
#content-box-projekte {
   height: 200px;
   position: relative;
   float: left;
}
#content-box-projekte {
   margin-right: 12px;
   clear: left;
}
#content-box h2 {
   font-size: 92%;
   font-weight: bold;
   width: 190px;
   height: 36px;
   line-height: 36px;
   margin-bottom: 12px;
}
#content-box p {
   float: left;
   padding: 0 0 0 10px;
   width: 180px;
}
#content-box-projekte h2 {
   /*background-image: url(../gfx/contentbox/unsere-projekte-headline.gif);
   background-repeat: no-repeat;*/
   background-image: url(../gfx/contentbox/certification-headline.gif);
   background-repeat: repeat-x;
}
#content-box-mitarbeiter h2 {
   background-image: url(../gfx/contentbox/unsere-mitarbeiter-headline.gif);
   sbackground-image: url(../gfx/contentbox/certification-headline.gif);
   background-repeat: no-repeat;
   background-position: left;
}
#content-box a {
   width: 190px;
   height: 31px;
   background-image: url(../gfx/contentbox/content-box-link-no.gif);
   background-repeat: no-repeat;
   background-position: left;
   float: left;
   position: absolute;
   bottom: 0;
   left: 0;
}
#content-box a:hover {
   background-image: url(../gfx/contentbox/content-box-link-act.gif);
}
#certification-box {
   width: 160px;
   float: left;
   margin-left: 12px;
}
#certification-box h3 {
   height: 36px;
   width: 180px;
   line-height: 36px;
   margin-bottom: 10px;
   font-weight: bold;
   background-image: url(../gfx/contentbox/certification-headline.gif);
   background-repeat: repeat-x;
   background-position: bottom;
}
#certification-box a {
   float: left;
   margin-left: 20px;
   margin-bottom: 18px;
}
#certification-box a.last {
   margin-bottom: 0;
}

/*CSS styled filelinks*/
.filelinks {
   clear: both;
   float: left;
}
.filelinks .file .description a.pdf {
   background: none !important;   
}
.filelinks .file img {
   border: 1px solid #1f4b97;
}
.filelinks div {
   background: none;
   padding: 0;
}
.filelinks .file {
   width: 196px;
   float: left;
   margin-bottom: 10px;
}
.filelinks .image {
   margin-bottom: 10px;
   margin-right: 17px;
   height: 217px;
   float: left;
}
.filelinks .description {
   clear: left;
   float: left;
   font-size: 92%;
   width: 186px;
}
/*1*/
.filelayout-1 .file {
   width: 100%;
   sheight: 56px;
}
.filelayout-1 image {
   width: 100%;
}
/*2 */
.filelayout-2 .image {
   margin-right: 10px;
}
.filelayout-2 .image img {
   width: 40px;
   height: 56px;
}
.filelayout-2 .description {
   clear: none !important;
   float: left;
   font-size: 92%;
   width: 105px;
}
/*3*/
.filelayout-3 .file {
   width: 334px;
}
.filelayout-3 .image img {
   width: 40px;
   height: 56px;
}
.filelayout-3 .description {
   clear: none !important;
   float: left;
   font-size: 92%;
   width: 230px;
}



/*GALERIE*/
.gallery-list-rowpic-caption {
    display: none;
}
.invisible {
    display: none;
}
.gallery-list-rowpic-first,
.gallery-list-rowpic,
.gallery-list-rowpic-last,
.wtgallery_listpic {
   margin: 0 17px 25px 0;
   width: 104px;
   height: 104px;
   background-color: #1f4c9b;
   float: left;
}
.gallery-list-rowpic-first {
    clear: left;
}
.gallery-list-rowpic-first a,
.gallery-list-rowpic a,
.gallery-list-rowpic-last a,
.wtgallery_listpic a {
   position: relative;
   left: 2px;
   top: 2px;
}
.gallery-list-rowpic-last,
.wtgallery_listpic_lastofrow {
   margin-right: 0;
}
.gallery-nav,
.wtgallery_pagebrowser {
   margin-top: -10px;
   margin-bottom: 40px;   
}
.gallery-nav div,
.wtgallery_pagebrowser_sign {
   display: inline;
}



/* Adventskalender 
.tx-cradventcal-pi1 {
   background: url(../gfx/advent-gb.gif) no-repeat 0 0;
   float: left;
   width: 520px;
}
.tx-cradventcal-pi1 a {
   display: block;
   width: 111px;
   height: 112px;
   margin: 0 13px 13px 0;
   float: left;
}
/*53 = 1
#p53 #content {
   height: 300px;
   background: #eee url(../gfx/advent/01.gif) no-repeat bottom right;
}

#p52 #content {
   height: 300px;
   background: #eee url(../gfx/advent/02.gif) no-repeat bottom right;
}
#p51 #content {
   height: 300px;
   background: #eee url(../gfx/advent/03.gif) no-repeat bottom right;
}
#p50 #content {
   height: 300px;
   background: #eee url(../gfx/advent/04.gif) no-repeat bottom right;
}
#p49 #content {
   height: 300px;
   background: #eee url(../gfx/advent/05.gif) no-repeat bottom right;
}
#p48 #content {
   height: 300px;
   background: #eee url(../gfx/advent/06.gif) no-repeat bottom right;
}
#p47 #content {
   height: 300px;
   background: #eee url(../gfx/advent/07.gif) no-repeat bottom right;
}
#p46 #content {
   height: 300px;
   background: #eee url(../gfx/advent/08.gif) no-repeat bottom right;
}
#p45 #content {
   height: 300px;
   background: #eee url(../gfx/advent/09.gif) no-repeat bottom right;
}
#p62 #content {
   height: 300px;
   background: #eee url(../gfx/advent/10.gif) no-repeat bottom right;
}
#p61 #content {
   height: 300px;
   background: #eee url(../gfx/advent/11.gif) no-repeat bottom right;
}
#p60 #content {
   height: 300px;
   background: #eee url(../gfx/advent/12.gif) no-repeat bottom right;
}
#p59 #content {
   height: 300px;
   background: #eee url(../gfx/advent/13.gif) no-repeat bottom right;
}
#p58 #content {
   height: 800px;
   background: #eee url(../gfx/advent/14.gif) no-repeat bottom right;
}
#p57 #content {
   height: 300px;
   background: #eee url(../gfx/advent/15.gif) no-repeat bottom right;
}
#p56 #content {
   height: 300px;
   background: #eee url(../gfx/advent/16.gif) no-repeat bottom right;
}
#p55 #content {
   height: 300px;
   background: #eee url(../gfx/advent/17.gif) no-repeat bottom right;
}
#p54 #content {
   height: 300px;
   background: #eee url(../gfx/advent/18.gif) no-repeat bottom right;
}
#p69 #content {
   height: 300px;
   background: #eee url(../gfx/advent/19.gif) no-repeat bottom right;
}
#p68 #content {
   height: 300px;
   background: #eee url(../gfx/advent/20.gif) no-repeat bottom right;
}
#p67 #content {
   height: 300px;
   background: #eee url(../gfx/advent/21.gif) no-repeat bottom right;
}
#p66 #content {
   height: 300px;
   background: #eee url(../gfx/advent/22.gif) no-repeat bottom right;
}
#p65 #content {
   height: 300px;
   background: #eee url(../gfx/advent/23.gif) no-repeat bottom right;
}
#p64 #content {
   height: 300px;
   background: #eee url(../gfx/advent/24.gif) no-repeat bottom right;
}
.advent #content .csc-header-n1 {
   background-color: #fff;
   padding-bottom: 1em;
}
.advent #content .csc-header-n1 h1 {
   margin-bottom: 0 !important;
}
*/
/* Sprachauswahl */
.tx-srlanguagemenu-pi1 {
   height: 18px;
   width: 944px;
}
.tx-srlanguagemenu-pi1 ul {
   height: 18px;
   float: right;
}
.tx-srlanguagemenu-pi1 ul li {
   display: inline;
   color: #ccc;
   font-size: 77%;
   padding: 0 0 0 22px;
   line-height: 18px;
   background: url(../gfx/language-menu-li.gif) 10px -29px no-repeat;
   text-transform: lowercase;
   position: relative;
   left: 5px;
   top: 2px;
}
.tx-srlanguagemenu-pi1 ul li.cur {
   background: url(../gfx/language-menu-li.gif) 10px 1px no-repeat;
}
.tx-srlanguagemenu-pi1 ul li a {
   color: #ccc;
   text-decoration: none;
}
.tx-srlanguagemenu-pi1 ul li a:hover {
   color: #254b96;
   text-decoration: underline;
}

/* team */
#content .tx-billitonemployeesearch-pi1 .contact-person ,
#content .tx-billitonemployeesearch-pi4 .contact-person {
}
#content .tx-billitonemployeesearch-pi1 img,
#content .tx-billitonemployeesearch-pi4 img {
    float: left;
    border: 1px solid #1f4b97;
    margin: 0 33px 1.4em 0;
}
#content .tx-billitonemployeesearch-pi1 h2 ,
#content .tx-billitonemployeesearch-pi4 h2 {
    padding-top: 1.7em;
    font-weight: bold;
    color: #666;
    margin-bottom: 0;
    background-image:url(../gfx/navi-divider.gif);
    background-position: 185px top;
    background-repeat:no-repeat;
}
#content .tx-billitonemployeesearch-pi1 br.clearer ,
#content .tx-billitonemployeesearch-pi4 br.clearer {
    clear: both;
}
#content a.hidden-link {
    text-decoration: none;
    color: #666666;
}
.tx-billitonextdisclaimer-pi1 h2 ,
.tx-billitonextdisclaimer-pi4 h2 {
    font-weight: bold !important;
    color: #666666 !important;
    font-size:92%;
}
.engineerdetails-head, .engineerdetails-profile, .engineerdetails-projects, .back-to-engineerlist {
    float: none !important;
}