/* reset-fonts version 2.5.1 vom 19.3.08 (neue Werte) */
body, html {
   height: 100%;
}
body {
   width: 100%;
   font-family: verdana, tahoma, helvetica, arial, sans-serif;
   background-color: #fff;
}
strong, bold {
   font-weight: bold;
}
italic, i, em {
   font-style: italic;
}
.clear { clear: both !important; }
input.checkbox {
    border: 0 none !important;
}

#main {
   width: 960px;
   background: url(/fileadmin/layouts/main/public/gfx/main-bg.gif) transparent repeat-x;
   padding-top: 8px;
}
/*layout*/
#head {
   position: relative;
   width: 100%;
}
#head .homelink {
   position: absolute;
   right: 8px;
   top: 55px;
}
#head div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
   margin-bottom: 0;
}
#theme {
   height: 183px;
}
#col-navi {
   width: 256px;
   clear: both;
   float: left;
   border-top: 1px solid #ddd;
   padding-top: 10px;
}
#col-navi h2 {
   font-weight: bold;
   font-size: 85%;
   color: #666;
   padding-left: 25px;
   height: 25px;
   line-height: 25px;
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
   margin-bottom: 20px;
}
#col-content {
   width: 688px;
   float: left;
   sheight: 500px;
   background: url(/fileadmin/layouts/main/public/gfx/col-content.gif) transparent no-repeat left top;
   padding: 0 0 2em 16px;
}

/*navigation*/
#navi-main {
   margin: -8px 0 32px 0;
   float: left;
   padding-bottom: 9px;
   background: url(/fileadmin/layouts/main/public/gfx/tabs/azur-navi-main-bg.gif) transparent repeat-x bottom;
   width: 960px;
}
#navi-main li {
   float: left;
   width: 119px;
   border-right: 1px solid #fff;
   height: 36px;
}
#navi-main li.last {
   border-right: 0;
}
#navi-main li a {
   background: #e3e1e1;
   padding-top: 3px;
   display: block;
   height: 30px;
   padding-left: 10px;
   text-decoration: none;
   font-weight: bold;
   color: #666;
   position: relative;
   top: 8px;
   font-size: 85%;
   letter-spacing: 0.1em;
}
#navi-main li a:hover,
#navi-main li.act a {
   color: #333;
}
#navi-main li.act a {
   height: 30px;
   padding-top: 11px;
   top: 0;
}
/* NAvigation in Fremdsprachen (ohne News und downloads) */
#navi-main.alt li {
   width: 159px;
}


#navi-sub {
   border-top: 1px solid #ddd;
   margin-bottom: 25px;
}
#navi-sub li {
   border-bottom: 1px solid #ddd;
}
#navi-sub li a {
   display: block;
   text-decoration: none;
   height: 25px;
   line-height: 25px;
}
#navi-sub li.act a {
   color: #000;
}
/*erste ebene*/
#navi-sub li a {
   padding-left: 25px;
   color: #666;
   font-weight: bold;
   font-size: 85%;
}
/*zweite ebene*/
#navi-sub li ul li.first {
   border-top: 1px solid #ddd;
}
#navi-sub li ul li.last {
   border-bottom: 0;
}
#navi-sub li ul li a {
   padding-left: 34px;
   font-weight: normal;
   color: #333;
}
#navi-sub li.act ul li.act a {
   background-image: url(/fileadmin/layouts/main/public/gfx/navi-sub-li-ul-li-act.gif);
   background-position: 240px 50%;
   background-repeat: no-repeat;
}
/*dritte ebene*/
#navi-sub li ul li ul {
   border-top: 1px solid #ddd;
}
#navi-sub li.act ul li.act ul li.no a {
   padding-left: 48px;
   background-image: none;
}
#col-navi #navi-sub li.act ul li.act ul li a {
   background-color: transparent;
}



/*content*/
#content p,
#content ul li,
#content ol li {
   color: #666;
   font-size: 93%;
}
#content ul li {
   list-style-type: square;
   list-style-position: outside;
   margin: 0 0 .2em 1.3em;
}
#content .csc-header {
    clear: both;
}
#content .csc-firstHeader h1,
#content h1.csc-firstHeader {
   font-size: 123.1%;
   line-height: 3em;
   height: 3em;
   padding-left: 9px;
}
#content .csc-header,
#content .csc-texttext,
#content .csc-textpic,
#content .csc-textpic-text,
#content .teaser-solutions,
#content .tx-rtgfiles-pi1,
#content .teaser-products {
   padding: 0 30px 0 41px;
}
#content .csc-textpic .csc-textpic-text {
    padding: 0;
}
#content .csc-uploads {
    margin-left: 41px;
}
#content label {
    color: #666;
}


#content .contenttable {
    margin: 17px 30px 1.7em 0px;
    clear: left;
    border-bottom: 1px solid #ccc;
}
#content .contenttable .align-right {
    text-align: right;
}
#content .contenttable td {
    vertical-align: top;
}
#content .contenttable td {
    padding: 4px 2em 4px 0;
    border-top: 1px solid #ccc;
}
#content .csc-firstHeader .csc-header,
#content .csc-header-n1 {
   border-bottom: 4px solid #e3e1e1;
   padding: 0;
   margin-bottom: 2.6em;
}
#content h1 {
   margin-bottom: 1.6em;
   font-size: 108%;
}
#content .csc-firstHeader .csc-header h1,
#content .csc-header-n1 h1 {
   margin-bottom: 0;
   position: relative;
}
#content h1,
#content h2 {
   font-weight: bold;
}
#content h3 {
   color: #777;
   margin-bottom: 5px;
}
#content p,
#content ul {
   margin-bottom: 1.7em;
}

#content h2 {
    color: #666;
    font-size: 108%;
    margin-bottom: 1em;
}
#content h3 {
    color: #666;
    font-size: 93%;
    font-weight: bold;
}


#content .csc-texttext,
#content .csc-textpic,
#content .csc-uploads {
   margin-bottom: 2em;
   float: left;
   clear: left;
}
.shoplink {
    display: none;
    background-image: url(/fileadmin/layouts/main/public/gfx/shoplink.png);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    right: 0;
    top: 10px;
    color: #fff !important;
    text-decoration: none;
    width: 149px;
    height: 25px;
    display: block;
    font-size: 14px;
    line-height: 24px;
    text-indent: 30px;
}
csc-firstHeader .shoplink {
    display: block;
}
#content legend {
    font-weight: bold;
   margin-bottom: 1em;
   color: #666;
   font-size: 93%;
}

/* spezielle Elemente */
#content .small-text p,
#content .small-text ul li,
#content .small-text ol li {
   color: #777;
   font-size: 85%;
}



#content .no-border .csc-header {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#content .no-border h1 {
    color: #00275b;
}
#content .no-border h1,
#content .no-border h1.csc-firstHeader {
    height: 2.3em;
}
#main #content .no-border h1.csc-subheader {
    font-size: 108%;
    padding-left: 9px;
    border-top: 0 none;
    margin-bottom: 1em;
    height: 1.231em;
}


#content .grossbild .csc-textpic {
    overflow: hidden;
    width: 688px;
    padding: 3px 0;
    border-top: 4px solid #e3e1e1;
    border-bottom: 4px solid #e3e1e1;
}
#content .grossbild .csc-textpic-image {
    margin: 0;
}

#content .small-padding .csc-header,
#content .small-padding .csc-texttext,
#content .small-padding .csc-textpic,
#content .small-padding .csc-textpic-text,
#content .small-padding .teaser-solutions,
#content .small-padding .tx-rtgfiles-pi1,
#content .small-padding .teaser-products {
   padding: 0 0 0 9px;
   margin-bottom: 0;
}
#content .small-padding .csc-textpic .csc-textpic-text {
    padding: 0;
    margin-bottom: 0;
}

#content .disc-list ul li{
    list-style-type: disc;
}
#content .img-border img {
    border: 1px solid #e3e1e1;
}

#azur #content .coloured-h h2 {
    color: #00275b;
    border-bottom: 4px solid #e3e1e1;
    line-height: 2em;
}
#azur #content .coloured-h .csc-header {
}




/* sidebar */
#callbacklink,
#info-film {
   background:  url(/fileadmin/layouts/main/public/gfx/callback-bg.gif) transparent repeat-x top;
}

#callbacklink .csc-texttext,
#info-film .csc-texttext{
   background:  url(/fileadmin/layouts/main/public/gfx/video.gif) transparent no-repeat 24px 24px;
   min-height: 100px;
   height: auto !important;
   height: 100px;
}
#callbacklink .csc-texttext {
   background:  url(/fileadmin/layouts/main/public/gfx/callback.gif) transparent no-repeat 24px 24px;
}


#callbacklink p a, #callbacklink p a:hover, #callbacklink p a:visited,
#info-film p a, #info-film p a:hover, #info-film p a:visited {
   display: block;
   font-weight: bold;
   left: 82px;
   position: relative;
   width: 172px;
   margin-bottom: 24px;
   color: #666;
   font-size: 85%;
   text-decoration: none;
}
#callbacklink p.bodytext,
#info-film p.bodytext {
    padding-top: 38px;
}



/*callback*
#callback {
}
#callback .tx-pilmailform-pi1 {
   background:  url(/fileadmin/layouts/main/public/gfx/callback.gif) transparent no-repeat 24px 24px;
   min-height: 142px;
   height: auto !important;
   height: 142px;
}
#callback form {
   margin-bottom: 34px;
}
#callback form,
#callback #thankyou {
   margin-left: 25px;
   width: 224px;
   position: relative;
   padding-top: 38px;
   font-size: 85%;
   color: #666;
}
#callback #thankyou,
#callback .error {
   padding-left: 57px;
   width: 158px;
}
#callback .error {
   color: #cf0001;
}
#callback .error,
#callback #thankyou h2 {
   font-weight: bold;
   margin-bottom: 0.5em;
}
#callback #thankyou h2 {
   padding: 0;
   font-size: 100%;
}
#callback label {
   display: block;
   font-weight: bold;
   left: 57px;
   position: relative;
   width: 172px;
   margin-bottom: 24px;
}
#callback .callback-info {
    top: 4px;
    font-size: 77%;
    font-weight: normal;
    left: 2px;
    width: 216px;
}
#callback #callback-input {
   width: 149px;
   height: 19px;
   border: 1px solid #d1d2d4;
   top: -3px;
   position: relative;
   display: inline;
   color: #666;
}
#callback .submit-button {
   background:  url(/fileadmin/layouts/main/public/gfx/callback-button.gif) transparent no-repeat;
   width: 63px;
   height: 21px;
   line-height: 21px;
   border: 0;
   color: #fff;
   padding-bottom: 3px;
}
*/
/**********************  Erweiterungen  ***********************************/
/* Sitemap */
.csc-sitemap {
    padding-left: 50px;
}
/*news*/
#content h1 {
   color: #666;
}
#content {
   border-top: 1px solid #999;
}
.tx-indexedsearch-searchbox {
   display: none;
}
#content .latest-header h2 {
   font-size: 123.1%;
   padding-left: 9px;
   margin-bottom: 1em;
}
.news-latest-container {
   float: left;
   width: 688px;
   background: url(/fileadmin/layouts/main/public/gfx/news-latest-bg.gif) 0 1px repeat-x;
   border-top: 4px solid #e3e1e1;
}
.news-latest-item {
   float: left;
   width: 275px;
   padding: 26px 18px 6em 40px;
}
.news-latest-item h3 {
   height: 3em;
}
.news-latest-item h3 span {
   sfloat: left;
   sdisplay: block;
   padding-right: 4px;
   border-right: 1px solid #00275b;
   margin-right: 4px;
   font-weight: bold;
}
.news-latest-morelink a {
   float:right;
   clear: both;
}

.news-latest-item a {
   text-decoration: none;
}
.news-latest-item a:hover {
   text-decoration: underline;
}

.news-single-item h2,
.news-single-item p,
.news-single-item .news-single-additional-info {
    margin-left: 41px;
}
.news-single-item dt {
    font-weight: bold;
    color: #666;
    margin-bottom: 0.5em;
}


.news-single-backlink {
    margin-top: 30px;
    text-align: right;
    padding-top: .3em;
    clear: both;
}

#content .news-list-item h2 {
    font-size: 100%;
}
#content .news-single-img {
    float: right;
    width: 240px;
}
#content p.news-single-imgcaption {
    margin-left: 0;
}



/**/

.news-start-item {
    position: relative;
    left: 14px;
    width: 320px;
    float: left;
    border-right: 1px solid #e4e2e2;
    border-top: 1px solid #e4e2e2;
    border-bottom: 1px solid #e4e2e2;
}
.news-start-item-odd {
    margin: 0 27px 0 0;
}
.news-start-item .news-start-overlay {
    position: absolute;
    left: -5px;
    top: 0;
    width: 7px;
    overflow: hidden;
    height: 148px;
    background: url(/fileadmin/layouts/main/public/gfx/news-start-slider.gif) no-repeat left top;
}
.news-start-item:hover .news-start-overlay,
.news-start-item .news-start-overlay-hovered {
    width: 25px;
}
.news-start-item .news-image a {
    display: block;
}
.news-start-item .news-image {
    float: left;
    margin: 0 10px 0 0;

}
.news-start-item .news-text {
}

/**/

#content .news-start-container h3,
#content .news-start-container h4,
#content .news-start-container p {
    font-size: 85%;
    margin: 0 14px;
    background-color: #fff;
}
#content .news-start-container a {
    text-decoration: none;
    color: #777 !important;
}
#content .news-start-container h3 a {
    font-weight: bold;
}
#content .news-start-container h3 {
    border-bottom: 1px solid #e4e2e2;
    padding-bottom: 3px;
    margin-bottom: 4px;
}
#content .news-start-container h4 a {
    font-weight: bold;
    color: #777 !important;
}
#content .news-start-container p {
    color: #777;
}

/* empty date */
#content .news-start-container h4.ohneDatum0,
#content .news-start-container h4.ohneDatum {
    color: #fff;
}


/*suche*/
#search {
   margin-bottom: 44px;
}
#search-input {
   width: 179px;
   height: 19px;
   border: 1px solid #d1d2d4;
   position: relative;
   left: 25px;
   color: #666;
   font-size: 85%;
}
#search-button {
   position: relative;
   left: 25px;
   background:  url(/fileadmin/layouts/main/public/gfx/search-button.gif) transparent no-repeat;
   width: 36px;
   height: 21px;
   border: 0;
   font-size: 0.1%;
}

/*kontakt*/
#contact {
    margin-bottom: 4em;
}
#contact p {
    font-size: 85%;
   color: #666;
    margin: 0 0 20px 25px;
}

#contact .tx-billitonemployeesearch-pi1 span,
#contact .tx-billitonemployeesearch-pi1 .contact-phone {
   float: left;
}
#contact .tx-billitonemployeesearch-pi1,
#contact .tx-billitonemployeesearch-pi1 a {
   color: #666;
   text-decoration: none;
}
#contact .tx-billitonemployeesearch-pi1 a {
   background:  url(/fileadmin/layouts/main/public/gfx/contact-mail-icon.gif) transparent no-repeat right 50%;
   padding-right: 34px;
}
#contact .tx-billitonemployeesearch-pi1 span {
   position: relative;
   top: 50%;
   margin-top: -6px;
}
#contact .contact-person-odd,
#contact .contact-person-even {
   font-size: 85%;
   border-bottom: 1px solid #ddd;
   height: 2em;
   line-height: 2em;
}
#contact .tx-billitonemployeesearch-pi1 {
   margin-left: 25px;
   width: 231px;
}
#contact .tx-billitonemployeesearch-pi1 span {
   margin-right: 14px;
}
#contact .tx-billitonemployeesearch-pi1 .contact-phone {
    width: 126px;
}

/* Mailform */
/****** Kontaktformulare ******/
#content .tx-pilmailform-pi1 form {
    width: 590px;
    padding-left: 41px;
    margin-bottom: 2.6em;
}
#content ol.mailform {
    clear: left;
}
#content .tx-pilmailform-pi1 fieldset {
    clear: left;
    margin-bottom: 1.7em;

}
#content ol.mailform li {
    list-style-type: none;
    float: left;
    width: 99.9%;
    clear: left;
    margin: 0 0 1.3em 0;
}
/* Auswahlfeld */
#content ol.mailform li select {
    display: block;
    min-width: 50%;
    width: auto !important;
    width: 50%;
}
#content ol.mailform li select option {
    padding-right: 20px;
}
#content ol.mailform li label {
    font-weight: bold;
}
#content ol.mailform li input {
    display: block;
}
#content ol.mailform li input.checkbox {
    display: inline;
}
#content ol.mailform li select, #content ol.mailform li input, #content ol.mailform li textarea {
    border: 1px solid #ec8907;
}
#content ol.mailform li input.text {
    width: 99.9%;
}
#content ol.mailform li textarea {
    height: 5.2em;
    width: 99.9%;
}
#content ol.mailform li input.file {
    width: 60%;
}
#content ol.mailform li input.submit {
    padding: 2px 18px;
    background-color: #ec8907;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
}
#content ol.mailform li.p20 {
    display: inline;
    float: left;
    width: 18%;
}
#content ol.mailform li.p80 {
    float: right;
    display: block;
    width: 80%;
    position: relative;
    right: 1px;
    clear: none;
    margin: 0;
}
#content ol.mailform li.p30 {
    width: 30%;
    display: block;
    float: left;
    clear: none;
    margin-right: 10px;
}
#content 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;
}


#content ol.azur li select, #content ol.azur li input, #content ol.azur li textarea {
    border: 1px solid #036;
}
#content ol.azur li input.submit {
    background-color: #036;
}
#content ol.azur li label {
    color: #036;
}


#content div.tx-pilmailform-pi1 input.inline {
    display: inline;
    width: 50px;
}

/* Billiton Disclaimer */
.tx-billitonextdisclaimer-pi1 {
    margin-left: 41px;
}
.tx-billitonextdisclaimer-pi1 a img {
    margin-bottom: -1px;
}
/*footer*/
#footer {
   clear: both;
   height: 2em;
   position: relative;
   background-color: #e3e1e1;
   width: 960px;
}
#footer .csc-linkToTop {
   float: left;
   border-right: 1px solid #fff;
   height: 2em;
}
#footer .csc-linkToTop a {
   line-height: 2em;
   padding: 0 0 0 16px;
   margin: 0 16px;
   color: #999;
   text-decoration: none;
   font-weight: bold;
   font-size: 92%;
   background:  url(/fileadmin/layouts/main/public/gfx/totop-icon.gif) transparent no-repeat left 50%;
   display: block;
}
#footer .impressum {
   position: absolute;
   right: 102px;
   font-size: 85%;
   color: #999;
   line-height: 26px;
   text-decoration: none;
}
#footer a.impressum:hover {
   text-decoration: underline;
}
#footer .print {
   position: absolute;
   right: 63px;
   height: 2em;
   width: 31px;
   display: block;
   border-left: 1px solid #fff;
}
#footer .print img {
   margin: 6px 0 0 6px;
}
#footer .sitemap {
   position: absolute;
   right: 32px;
   height: 2em;
   width: 31px;
   display: block;
   border-left: 1px solid #fff;
}
#footer .sitemap img {
   margin: -5px 0 0 -5px;
}
#footer .kontaktformular {
   position: absolute;
   right: 0;
   height: 2em;
   width: 31px;
   display: block;
   border-left: 1px solid #fff;
}
#footer .kontaktformular img {
   margin: -5px 0 0 -7px;
}
#footer .sitemap img,
#footer .kontaktformular img {
   position: relative;
   left: 50%;
   top: 50%;
}

/*indexed-search*/
.tx-indexedsearch-res a {
   color: #666;
}
.tx-indexedsearch-title.title {
   font-weight: bold;
}

/*srlanguagemenu*/
.tx-srlanguagemenu-pi1 {
   position: absolute;
   top: 8px;
   right: 0;
   text-align: right;
}
.tx-srlanguagemenu-pi1 legend {
   display: none;
}
.tx-srlanguagemenu-pi1 #sr_language_menu_select {
   background-color: #fff;
   color: #666;
}

/*news*/
.news-list-item {
   border-bottom: 4px solid #ccc;
   margin-bottom: 2.6em;
   width: 337px;
   float: left;
}
.news-list-container .first {
    clear: left;
    margin-right: 13px;
}
.news-list-container .first,
.news-list-container .last {
    min-height:9.7em;
    height:auto !important;
    height:9.7em;
}
/* Pressemitteilungen */
#red .news-list-container .first,
#red .news-list-container .last {
    min-height:9.7em;
    height:auto !important;
    height:9.7em;
}
/**/

.news-list-item h2,
.news-list-item p.bodytext {
   margin-bottom: 0.6em;
}
.news-list-item p.bodytext {
    margin-left: 79px;
}
.news-list-item h2 span.news-list-date {
    display: inline;
    float: left;
    height: 2em;
    line-height: 2em;
    padding: 0 4px;
    color: #666;
    background-color: #ccc;
    border-right: 4px solid #fff;
}
#content .news-list-item h2 a {
    color: #666 !important;
    text-decoration: none;
}
.news-list-item h2 a:hover span.news-list-title {
    text-decoration: underline;
}
.news-list-item h2 span.news-list-title {
    text-indent: 4px;
    background-image: url(/fileadmin/layouts/main/public/gfx/news-h2-bg.gif);
    background-repeat: no-repeat;
    background-position: left;
    background-color: #fff;
    /*height: 2em;*/
    line-height: 2em;
    display: block;
    padding-left: 4px;
}
.news-list-item h2 span.news-list-title {
}
/* empty date */
#content .news-list-item h2 a span.ohneDatum0,
#content .news-list-item h2 a span.ohneDatum {
    color: #ccc !important;
}


/*
.news-list-item {
   border-bottom: 4px solid #ccc;
   margin-bottom: 2.6em;
}
.news-list-item h2,
.news-list-item p.bodytext {
   margin-bottom: 0.6em;
}
*/
}
.news-list-item .news-list-morelink {
   padding: 0 0 1em 4px;
}
.news-amenu-item-year {
   list-style-type: none;
   font-weight: bold;
   padding-top: 1em;
}


/*KONTAKTSEITE*/
#content .contact-person-odd h2,
#content .contact-person-even h2 {
   font-weight: bold;
   color: #7469ad !important;
   margin: 0;
}

#content .contact-person-odd,
#content .contact-person-even {
   margin-bottom: 70px;
   width: 335px;
   float: left;
}
#content .contact-person-odd {
   /*clear: left;*/
   margin-right: 18px;
}
#content .tx-billitonemployeesearch-pi1 .contact-person-portrait {
   float: left;
   margin: 0 10px 0 0;
   border: 1px solid #e2e2e2;
}
#content .contact-person-odd .data,
#content .contact-person-even .data {
   float: left;
   width: 230px;
}

#content .tx-billitonemployeesearch-pi1 {
   float: left;
}
#content .tx-billitonemployeesearch-pi1 span,
#content .tx-billitonemployeesearch-pi1 .contact-position,
#content .tx-billitonemployeesearch-pi1 .contact-phone,
#content .tx-billitonemployeesearch-pi1 .contact-mobile,
#content .tx-billitonemployeesearch-pi1 .contact-fax,
#content .tx-billitonemployeesearch-pi1 .contact-email,
#content .tx-billitonemployeesearch-pi1 .data a {
   margin-bottom: 6px;
   font-size: 85%;
}
#content .tx-billitonemployeesearch-pi1 .data span img {
   margin-right: 6px;
}
#content .tx-billitonemployeesearch-pi1 .contact-position {
   height: 4em;
}


#content .tx-billitonemployeesearch-pi1 .contact-phone {
   background-image: url(/fileadmin/contents/kontakt/flags/contact-phone.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
   /*width: 100%;*/
}
#content .tx-billitonemployeesearch-pi1 .data .contact-fax {
   background-image: url(/fileadmin/contents/kontakt/flags/contact-fax.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
   /*width: 100%;*/
}
#content .tx-billitonemployeesearch-pi1 .data a {
   text-indent: 24px;
   background-image: url(/fileadmin/contents/kontakt/flags/contact-mail.gif);
   background-position: 0 50%;
   background-repeat: no-repeat;
}

.tx-rtgfiles-pi1 {
    margin-bottom: 2em;
}
.tx-rtgfiles-pi1 a {
    line-height: 30px;
}
.tx-rtgfiles-pi1 a img {
    vertical-align: text-bottom;
}


/* Kontakt */



/* FCE - Loesungen */
.teaser-solutions {
    display: block;
    margin-bottom: 11px;
}
.teaser-solutions .teaser-solutions-img {
    display: block;
    float: left;
    width: 107px;
    height: 107px;
    background-image: url(/fileadmin/layouts/main/public/gfx/loesungen/loesungen-no.gif);
    text-decoration: none;
    color: #fff !important;
    font-weight: bold;
    margin-right: 18px;
    font-size: 85%;
}
.teaser-solutions .teaser-solutions-img:hover,
.teaser-solutions.hover .teaser-solutions-img {
    background-image: url(/fileadmin/layouts/main/public/gfx/loesungen/loesungen-act.gif);
}
.teaser-solutions .teaser-solutions-img span {
    display: block;
    padding: 68px 9px 0 9px;
}
.teaser-solutions.hover {
    cursor: pointer;
}
.teaser-solutions .teaser-solutions-img:hover span,
.teaser-solutions.hover .teaser-solutions-img span {
    padding: 36px 9px 0 9px;
}
#content .teaser-solutions span a {
    color: #666 !important;
    text-decoration: none;
    font-size: 85%;
}
#content .teaser-solutions h2 a:hover,
#content .teaser-solutions.hover h2 a {
    color: #66c3e4 !important;
}
/*vererbung verhindern*/
#content .teaser-solutions h2 {
    font-size: 100%;
    margin-bottom: 0.7em;
}
.teaser-solutions h2 a {
    font-size: 85% !important;;
}

/* FCE - Produkte */
.teaser-products {
    display: block;
    margin-bottom: 11px;
    clear: left;
}
.teaser-products.hover {
    cursor: pointer;
}
.teaser-products-img {
    width: 173px;
    height: 120px;
    display: block;
    float: left;
    margin-right: 18px;
    background-repeat: no-repeat;
}
#teaser-products-yellow .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-yellow-no.gif);
}
#teaser-products-yellow .teaser-products-img:hover,
.teaser-products.hover#teaser-products-yellow .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-yellow-act.gif);
}
#teaser-products-red .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-red-no.gif);
}
#teaser-products-red .teaser-products-img:hover,
.teaser-products.hover#teaser-products-red .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-red-act.gif);
}
#teaser-products-blue .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-blue-no.gif);
}
#teaser-products-blue .teaser-products-img:hover,
.teaser-products.hover#teaser-products-blue .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-blue-act.gif);
}
#teaser-products-orange .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-orange-no.gif);
}
#teaser-products-orange .teaser-products-img:hover,
.teaser-products.hover#teaser-products-orange .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-orange-act.gif);
}
#teaser-products-purple .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-purple-no.gif);
}
#teaser-products-purple .teaser-products-img:hover,
.teaser-products.hover#teaser-products-purple .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-purple-act.gif);
}
#teaser-products-green .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-green-no.gif);
}
#teaser-products-green .teaser-products-img:hover,
.teaser-products.hover#teaser-products-green .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-green-act.gif);
}
#teaser-products-skin .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-skin-no.gif);
}
#teaser-products-skin .teaser-products-img:hover,
.teaser-products.hover#teaser-products-skin .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-skin-act.gif);
}
#teaser-products-azur .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-azur-no.png);
}
#teaser-products-azur .teaser-products-img:hover,
.teaser-products.hover#teaser-products-azur .teaser-products-img {
    background-image: url(/fileadmin/contents/produkte/teaser/produkte-azur-act.png);
}

#content .teaser-products a {
    text-decoration: none;
    color: #666 !important;
}
#content .teaser-products h2 {
    margin-bottom: 0.7em;
}
/* Shop  -> FCE - Lösungen */
#teaser-shop-de .teaser-products-img,
#teaser-shop-at .teaser-products-img,
#teaser-shop-ch .teaser-products-img,
#teaser-shop-it .teaser-products-img,
#teaser-shop-fr .teaser-products-img {
    width: 100px;
    height: 69px;
}
#teaser-shop-de .teaser-products-img {
    background-image: url(/fileadmin/contents/shop/shop-de-no.gif);
}
#teaser-shop-de .teaser-products-img:hover,
.teaser-products.hover#teaser-shop-de .teaser-products-img {
    background-image: url(/fileadmin/contents/shop/shop-de-act.gif);
}
#teaser-shop-at .teaser-products-img {
    background-image: url(/fileadmin/contents/shop/shop-at-no.gif);
}
#teaser-shop-at .teaser-products-img:hover,
.teaser-products.hover#teaser-shop-at .teaser-products-img {
    background-image: url(/fileadmin/contents/shop/shop-at-act.gif);
}
#teaser-shop-ch .teaser-products-img {
    background-image: url(/fileadmin/contents/shop/shop-ch-no.gif);
}
#teaser-shop-ch .teaser-products-img:hover,
.teaser-products.hover#teaser-shop-ch .teaser-products-img {
    background-image: url(/fileadmin/contents/shop/shop-ch-act.gif);
}
#teaser-shop-fr .teaser-products-img {
    background-image: url(/fileadmin/contents/shop/shop-fr-no.gif);
}
#teaser-shop-fr .teaser-products-img:hover,
.teaser-products.hover#teaser-shop-fr .teaser-products-img {
    background-image: url(/fileadmin/contents/shop/shop-fr-act.gif);
}
#teaser-shop-it .teaser-products-img {
    background-image: url(/fileadmin/contents/shop/shop-it-no.png);
}
#teaser-shop-it .teaser-products-img:hover,
.teaser-products.hover#teaser-shop-it .teaser-products-img {
    background-image: url(/fileadmin/contents/shop/shop-it-act.png);
}
/* Partner */
#content .slidebox {
    overflow: hidden;
}
#content .slidebox .csc-textpic-clear {
    display: none;
}
#content .slidebox .csc-textpic {
    margin-bottom: 0;
}

#red #content .slidebox .csc-textpic-text {
    width: 390px;
}

#red #content .slidebox .csc-textpic .hidden,
#red #content .slidebox .csc-textpic .shown {
    padding-left: 53px;
    padding-bottom: 3px;
    background: transparent url(/fileadmin/layouts/main/public/gfx/btn_unfolded.gif) 0 0 no-repeat;
}

#red #content .slidebox .csc-textpic .shown {
    height: auto;
    background-image: url(/fileadmin/layouts/main/public/gfx/btn_folded.gif);
}
#red #content .slidebox .csc-textpic .hidden {
    background-image: url(/fileadmin/layouts/main/public/gfx/btn_unfolded.gif);
}

#red #content .slidebox .csc-textpicHeader {
    margin-bottom: 10px;
}

#red #content .slidebox .csc-textpicHeader h1 {
    margin-bottom: 0;
}

#red #content .slidebox {
    background:  #fff url(/fileadmin/layouts/main/public/gfx/partner_line.gif) 35px 0 no-repeat;
    margin-top: -1px;
    padding: 10px 0 0 0;
    clear: both;
}

/*clearfix*/
.teaser-products:after,
.teaser-solutions:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*Geschichte*/
#content table {
    color:#666;
    font-size:93%;
}
#content table.history th,
#content table.history td {
    vertical-align: top;
    line-height: 1.7em;
}

#content table.history th {
    color: #f01614;
    font-weight: bold;
    padding: 0 7px 1.7em 0;
}
#content table.history td {
    vertical-align: top;
    padding: 0 0 1.7em 0;
}

/*MAP24*/
#map24 {
   margin: 0 0 2em 41px;
   float: left;
   clear: none;
   width: 200px;
   background-color: #E5E5E5;
   margin-right: 10px;
}
#map24 h3 {
    font-weight: bold;
}
#map24 form {
   width: 160px;
}
#map24 input {
   width: 149px;
   margin: 4px 4px;
}
#map24 select {
   width: 150px;
   margin: 6px 4px;
   clear: left;
}
#map24 p,
#map24 h3 {
   margin: 4px 4px;
}
#map24 input.submit{
   cursor: pointer;
}
#map24 div.submit {
   margin-bottom: 12px;
   float: left;
}
#content a.hidden-link {
    text-decoration: none;
    color: #666666;
}
.tx-billitonextdisclaimer-pi1 {
    clear: both;
}

.angebote-checklist {
    float: left;
    margin-top: 0em;
}
.angebote-checklist li {
    margin-bottom: 0.5em;
}


.cols-2-content-sidebar .col-1,
.cols-2-content-sidebar .col-2 {
    float: left;
}
.cols-2-content-sidebar .col-1 {
    width: 500px;
}
.cols-2-content-sidebar .col-2 {
    width: 188px;
}
.cols-2-content-sidebar .infobox {
    background: transparent url(/fileadmin/layouts/main/public/gfx/infobox/infobox-bg.gif) repeat-y;
}
.cols-2-content-sidebar .infobox h2,
.cols-2-content-sidebar .infobox div,
.cols-2-content-sidebar .infobox a {
    padding: 0 20px;
}
.cols-2-content-sidebar .infobox h2 {
    font-size: 100%;
    margin: 0 !important;
    padding-top: 44px;
    background: transparent url(/fileadmin/layouts/main/public/gfx/infobox/infobox-top.gif) no-repeat;
}
.cols-2-content-sidebar .infobox div {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 85%;
    color: #666;
}
.cols-2-content-sidebar .infobox a {
    font-size: 85%;
    height: 36px;
    display: block;
    background: transparent url(/fileadmin/layouts/main/public/gfx/infobox/infobox-bottom.gif) no-repeat;
}

/* FCE Downloads */
.downloads {
    margin-bottom: 2em;
    float: left;
}

.downloads .item {
    width: 336px;
    color: #3c3c3c;
    float: left;
    position: relative;
}
.downloads .item1 {
    clear: left;
    margin-right: 16px;
}

#main #content .downloads a {
    color: #3c3c3c;
    text-decoration: none;
}
.downloads .img a {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height:80px;
    width: 80px;
}
.downloads .img a img {
    margin: 4px 0 0 14px;
}

.downloads .img span {
    width: 80px;
    height: 80px;
    top: 0;
    left: 0;
    display: block;
    position: absolute;
}
.downloads .img .pdf span {
    background: url(/fileadmin/layouts/main/public/gfx/pdf.png) 10px 0 no-repeat;
}
.downloads .img .exe span {
    background: url(/fileadmin/layouts/main/public/gfx/exe.png) 6px 2px no-repeat;
}

.downloads .exe img {
    display: none;
}

.downloads .text {
    margin-top: 9px;
    width: 336px;
}
#content .downloads h3 {
    line-height: 23px;
    background-color: #eaeaea;
    padding: 0 6px 0 87px;
    margin: 0;
    font-size: 85%;
    font-weight: normal;
    background: #eaeaea url(/fileadmin/layouts/main/public/gfx/fff-1px.gif) 81px 0 repeat-y;
}
#main #content .downloads h3 a:hover {
    text-decoration: underline;
}
.downloads .description {
    background-color: #f0f2ef;
    background: #f0f2ef url(/fileadmin/layouts/main/public/gfx/fff-1px.gif) 81px 0 repeat-y;
}
#content .downloads p {
    margin: 0;
    font-size: 85%;
    padding: 2px 6px 2px 87px;
}

/*** Kontakt Ansprechpartner ***/
.kontakt #content .csc-header-n2,
.kontakt #content .csc-header-n3,
.kontakt #content .csc-header-n4,
.kontakt #content .csc-header-n5,
.kontakt #content .csc-header-n6,
.kontakt #content .csc-header-n7,
.kontakt #content .csc-header-n8 {
    padding-left: 9px;
}