/*
FARBEN
*/
body, html {
    height: 100%;
}
body {
    font-family: verdana,tahoma,helvetica,arial,sans-serif;
    width: 100%;
}
html {
    background: #1f1e1e url(/fileadmin/layouts/main/public/gfx/bg_body.jpg) scroll repeat-x left top;
}
/***************************    general classes   *****************************/
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.csc-textpic, .clearfix {display: inline-block;}
.csc-textpic:after, .clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .csc-textpic, * html .clearfix {height: 1%;}
.csc-textpic, .clearfix {display: block;}
.clear {clear: both;}
em, i {font-style: italic;}
strong, b {font-weight: bold;}
/***************************   content elements    ***************************/
#content-text {
    line-height: 1.4em;
    background-color: #fff;
    color: #2d3336;
    padding: 30px 18px 0 18px;
    overflow: hidden;
}
#content-text h1 {
    font-weight: bold;
    font-size: 138.5%;
    margin-bottom: 1.0em;
}
#content-text h2 {
    font-weight: bold;
    font-size: 123.1%;
    margin-bottom: 0.8em;
}
#content-text h3,
#content-text h4,
#content-text h5,
#content-text h6 {
    font-weight: bold;
    font-size: 108%;
    margin-bottom: 0.5em;
}
#content-text cite,
#content-text blockquote {
    font-style: italic;
    padding-left: 1.0em;
}
#content-text p {
    font-size: 93%;
    padding-bottom: 1.4em;
}
#content-text .layout-2col .col1 {
    float: left;
    width: 608px;
}
#content-text .layout-2col .col2 {
    float: right;
    width:235px;
}
.csc-texttext ul,
.csc-texttext ol,
.csc-textpic-text ul,
.csc-textpic-text ol {
    padding-bottom: 1.4em;
}
.csc-textpic-imagerow {
    margin-bottom: 5px;
}
#content-text ul li,
.csc-texttext ul li,
.csc-textpic-text ul li {
    list-style-type: disc;
    margin-left: 25px;
/* in case of list images *
    list-style-image: url(/fileadmin/layouts/main/public/gfx/ul-li.gif);
*/
}
ol {
    margin-left: 30px;
}
#content-text ol li,
.csc-texttext ol li,
.csc-textpic-text ol li {
    list-style-type: decimal;
}
.csc-texttext li,
.csc-textpic-text li {
    list-style-position: outside;
    position: relative;
    font-size: 93%;
    left: 2em;
    padding-right: 2em;
}
#content-text li li {
    font-size: 100%;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    font-size: 85%;
    font-weight: bold;
    padding: 0 3px;
}
.csc-textpic-image {
    position: relative;
}
/* Lupe bei Fancybox-Bildern */
a.lightbox {
    position: relative;
}
a.lightbox span.lupe {
    background: transparent url(/fileadmin/layouts/main/public/gfx/lupe.gif) scroll no-repeat left top;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    border: 0 none;
}
#content-text a {
    color: #2d3336;
    text-decoration: underline;
}
#content-text a:hover {
    color: #2d3336;
    text-decoration: underline;
}
.news-latest-date a,
.news-latest-container h3 a,
.news-list-item h3 a,
.news-morelink a,
.news-latest-container h3 a,
.news-list-item h3 a,
.news-morelink a,
p.linkbutton a,
span.linkbutton a {
    text-decoration: none !important;
}
.news-latest-date a:hover,
.news-latest-container h3 a:hover,
.news-list-item h3 a:hover,
.news-latest-container h3 a:hover,
.news-list-item h3 a:hover,
.news-morelink a:hover {
    text-decoration: underline !important;
}
#content-text .csc-texttext,
#content-text .csc-textpic,
#content-text .csc-textpic-text,
#content-text .contenttable,
.tx-billitonextdisclaimer-pi1,
#content-text form {
}
/* undo styles above for text in text-with-image elements that DO have an image */
#content-text .csc-textpic .csc-textpic-text {
}

/* Disclaimer */
#content-text a.hidden-link {
    color: #666;
    text-decoration: none;
}
#content-text .tx-billitonextdisclaimer-pi1 p a img {
    margin-bottom: -1px;
}

.tx-billitonextdisclaimer-pi1 li {
    list-style-type: disc;
}

.tx-billitonextdisclaimer-pi1 ul {
    padding-left: 25px;
}


#container {
    width: 909px;
    margin: 0 auto;
    position: relative;
    margin:47px auto 0;
    color: #2d3336;
}
#container #header {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_wrapper_top.gif) scroll no-repeat left top;
    height: 97px;
}
#main {
    background: #fff url(/fileadmin/layouts/main/public/gfx/bg_wrapper_bottom.gif) scroll no-repeat left bottom;
    padding-bottom:8px;
}
#header-image {
    width: 941px;
    height: 241px;
    margin-left: -15px;
    position: relative;
}
#header-image #header-mask {
    background: transparent url(/fileadmin/layouts/main/public/gfx/header_mask.gif) scroll no-repeat left bottom;
    position: absolute;
    top: 0;
    left: 0;
    width: 941px;
    height: 241px;
}
#header-image object#flash-header,
#header-image img {
    margin: 3px 0 0 3px;
}
#container #header .homelink {
    display:block;
    margin-top:13px;
    position:absolute;
}
/* Navigationen */
#navi-main {
    left: 318px;
    position: absolute;
    top: 67px;
}
#navi-main li {
    float: left;
}
#navi-main li.first  {
    text-transform: uppercase;
}
#navi-main li a,
#navisub li a {
    color: #363d41;
    text-decoration: none;
    display: block;
}
#navisub li a {
    padding: 3px 0;
}

#navi-main li.act a,
#navisub li.act a {
    font-weight: bold;
}
#navi-main li a {
    padding: 0 21px;
}
#navisub {
    /*background: transparent url(/fileadmin/layouts/main/public/gfx/subnavi-bg.png) scroll repeat-y top left;*/
    position: absolute;
    right: 10px;
    top: 86px;
}
#navisub h2 {
    text-transform: uppercase;
    border-bottom: 1px solid #d4d5d5;
    padding: 10px;
    margin: 0 -10px 10px -10px;
}
#navisub div {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg-subnavi-top.png) scroll no-repeat top left;
    margin: 0 0 -10px 0;
}
#navisub div div {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg-subnavi-bottom.png) scroll no-repeat bottom left;
    width: 172px;
    padding: 24px;
    min-height: 213px;
    height:auto !important;
    height:213px;
}
#navisub ul {
    overflow: hidden;
}
#navi-footer {
    margin-top: 56px;
}
#navi-footer li a {
    text-decoration: none;
    color: #fff;
    font-size: 85%;
}
#navi-footer li.more-space {
    margin-bottom: 20px;
}
#footer a {
    color: #fff;
}
#footer a:hover,
#navi-footer li a:hover {
    text-decoration: underline;
}
/* Quicksearch */
#search {
    position: absolute;
    top: 12px;
    right: 0;
    width: 243px;
    height: 25px;
}
#search fieldset span {
    float: left;
}
#search fieldset {
    display: inline;
    overflow: hidden;
}
#search #search-input {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_inputfield.gif) scroll no-repeat top left;
    border: 1px solid #363d41;
    padding: 3px;
    width: 176px;
}
#search #search-button {
    background: transparent url(/fileadmin/layouts/main/public/gfx/icon_magnifier.gif) scroll no-repeat top center;
    border: 0 none;
    top: 0;
    width: 50px;
    height: 20px;
    text-indent: -500px; /* Schrift nach links raus schieben für alle außer IE */
    /* so klappts auch mit dem Nachbarn:  */
    font-size: 0px;
    display:block;
    line-height: 0px;
    float: right;
}
.hidden {
    position: absolute;
    /*left: -9999px;*/
}
/* Formular */
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
    margin: 0.5em 0;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label {
    vertical-align: top;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label {
    width: 90px;
    display: block;
    float: left;
}
#content-text .tx-powermail-pi1 .powermail_mandatory_js {
    margin-left: 90px;
    color: #db1b1b;
    background: transparent url(/fileadmin/layouts/main/public/gfx/mandatory-arrow.gif) scroll no-repeat left 3px;
    padding-left: 17px;
}
.tx-ttnews-browsebox a,
a.linkbutton,
p.linkbutton a,
span.linkbutton,
input.submit,
input.powermail_submit {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_button.gif) scroll repeat-x top left;
    border: 0 none !important;
    width: auto;
    padding: 0 5px;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
}
input, textarea {
    border: 1px solid #363d41;
    padding: 2px;
}
.tx-ttnews-browsebox a,
a.linkbutton,
p.linkbutton a,
span.linkbutton {
    padding-top: 2px;
    padding-bottom: 3px;
}
.tx-ttnews-browsebox a,
a.linkbutton,
p.linkbutton a,
span.linkbutton a {
    color: #fff !important;
    text-decoration: none;
}
/* Footer*/
#footer,
#footer legend {
    color: #fff;
}
#footer {
    overflow: hidden;
    padding: 10px 25px 0;
}
#footer input.powermail_text {
    border: 1px solid #fff;
    background: #1F1E1E;
    color: #fff;
}
#footer .tx-powermail-pi1,
#footer .csc-texttext p.bodytext {
    font-size: 85%;
    margin-bottom: 1.2em;
}
#footer .tx-powermail-pi1 legend {
    font-weight: normal;
    margin-bottom: 1.2em;
}
#footer .tx-powermail-pi1_formwrap_11 label {
    display: none;
}

#footer .tx_powermail_pi1_fieldwrap_html {
    margin: 0.5em 0;
}

#footer .csc-header h1,
#footer .csc-header h2,
#footer .csc-header h3 {
    font-weight: bold;
    font-size: 85%;
    margin: 25px 0 20px 0;
}
#footer > div {
    float: left;
}
#footer div.col1,
#footer div.col2,
#footer div.col3,
#footer div.col4 {
    float: left;
}
#footer div.col1 {
    width: 300px;
}
#footer div.col2 {
    width: 190px;
}
#footer div.col3 {
    width: 220px;
}
#footer div.col3 .tx-powermail-pi1 {
    margin-top: 58px;
}
#footer div.col4 {
    width: 146px;
}
#footer div.col4 .utsch-link {
    display:block;
    margin-top: 12px;
    overflow:hidden;
}
#footer div.col4 .utsch-link {
    margin-top: 58px;
}
/* tt_news */
#newsblock-startpage {
    clear: left;
    background: none;
    width: auto;
    padding: 0px;
    position: relative;
    overflow: hidden;
}
#newsblock-startpage > .csc-header.csc-header-n2 {
    overflow: hidden;
    position: absolute;
    top: 11px;
    left: 14px;
}
#newsblock-startpage > .csc-header.csc-header-n4 h1 {
    font-size: 18px;
}
#newsblock-startpage div.startpage-wrap1 {
    background: none;
    padding-top: 0px;
    overflow: hidden;
}
#newsblock-startpage div.startpage-wrap1 div.startpage-wrap1,
#newsblock-startpage div.startpage-wrap1 div.startpage-wrap2 {
    background: none;
    padding: 0;
    overflow: hidden;
}
#newsblock-startpage .news-list-item,
.employee-item {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_newsboxes_inner_middle.jpg) scroll repeat-x left 11px;
    float: left;
    margin-right: 6px;
    width: 279px;
}
#newsblock-startpage .news-list-item.first {
}
#newsblock-startpage .news-list-item.last {
    margin-right: 0;
}
.news-list-container {
    overflow: hidden;
}
#newsblock-startpage div.startpage-wrap1 {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_newsboxes_outer_middle.jpg) scroll repeat-y left top;
}
#newsblock-startpage div.startpage-wrap1 div.startpage-wrap2 {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_newsboxes_outer_middle.jpg) scroll repeat-y right top;
    margin-left: 12px;
    padding-top: 25px;
}
#newsblock-startpage .startpage-wrap-header-outer,
#newsblock-startpage .startpage-wrap-footer-outer,
#newsblock-startpage .startpage-wrap-header-inner,
#newsblock-startpage .startpage-wrap-footer-inner {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_newsboxes_outer_top_bottom.jpg) scroll repeat-y left top;
    height: 10px;
    line-height: 0.1%;
    font-size: 0.1%;
}
#newsblock-startpage .startpage-wrap-header-outer {
    background-position: left top;
}
#newsblock-startpage .startpage-wrap-header-inner {
    background-position: right top;
    margin-left: 10px;
}
#newsblock-startpage .startpage-wrap-footer-outer {
    background-position: left bottom;
}
#newsblock-startpage .startpage-wrap-footer-inner {
    background-position: right bottom;
    margin-left: 10px;
}
#newsblock-startpage .news-list-item .news-list-item-wrap-header-outer,
#newsblock-startpage .news-list-item .news-list-item-wrap-header-inner,
#newsblock-startpage .news-list-item .news-list-item-wrap-footer-outer,
#newsblock-startpage .news-list-item .news-list-item-wrap-footer-inner,
.employee-item .employee-item-wrap-header-outer,
.employee-item .employee-item-wrap-header-inner,
.employee-item .employee-item-wrap-footer-outer,
.employee-item .employee-item-wrap-footer-inner {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_newsboxes_inner_top_bottom.jpg) no-repeat scroll left top;
    height: 11px;
    line-height: 0.1%;
    font-size: 0.1%;
}
#newsblock-startpage .news-list-item .news-list-item-wrap-header-inner,
.employee-item .employee-item-wrap-header-inner {
    background-position: right top;
    margin-left: 10px;
}
.employee-item .employee-item-wrap-footer-outer {
    clear: left;
}
#newsblock-startpage .news-list-item .news-list-item-wrap-footer-outer,
#newsblock-startpage .news-list-item .news-list-item-wrap-footer-inner,
.employee-item .employee-item-wrap-footer-inner,
.employee-item .employee-item-wrap-footer-outer {
    background-position: left bottom;
}
#newsblock-startpage .news-list-item .news-list-item-wrap-footer-inner,
.employee-item .employee-item-wrap-footer-inner {
    background-position: right bottom;
    margin-left: 10px;
}
#newsblock-startpage .news-list-item .news-list-item-wrap-outer,
.employee-item .employee-item-wrap-outer {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_newsboxes_inner_left.jpg) no-repeat scroll left 11px;
}
#newsblock-startpage .news-list-item .news-list-item-wrap-inner,
.employee-item .employee-item-wrap-inner {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_newsboxes_inner_right.jpg) no-repeat scroll right 11px;
}
#newsblock-startpage .news-list-item .news-item-content,
.employee-item .employee-item-content {
    padding: 0 15px;
}

.news-latest-date a,
.news-latest-container h3 a,
.news-list-item h3 a,
.news-morelink a {
    color: #2d3336;
    text-decoration: none;
}

.news-latest-container h3 a,
.news-list-item h3 a,
.news-morelink a {
    font-weight: bold;
}
.news-latest-container h3,
.news-list-item h3 {
    margin-bottom: 1em;
}
.news-single-item .news-single-img {
    float:right;
    padding-left:5px;
}
.news-single-img img {
    border: 1px solid #ECF388;
}

.tx-ttnews-browsebox {
    border-top: 1px solid #2d3336;
}
/* billiton_employee_search */
.employee-item .employee-image,
.employee-item .employee-data {
}
.employee-item .employee-image {
    float: left;
}
.employee-item .employee-image img {
    border: 1px solid #ccc;
}
.employee-item .employee-data {
    margin-left: 105px;
}
#content-text .employee-item h2 {
    margin: 0 0 5px 0;
    font-size: 110%;
}
#content-text .department {
    clear: both;
    position: relative;
    display: block;
    width: 100%;
}
#content-text .department h2.department-name {
    /*float: left;
    width: 220px;
    */
    position: absolute;
    top: 0;
    left: 0;
}
.employee-item {
    margin-left: 30px;
    margin-bottom: 20px;
}
.tx-billitonemployeesearch-pi1 .first {
    margin-left: 220px;
}
.employee-item .contact-position {
    text-transform: uppercase;
    border-top: 1px solid #2d3336;
    padding: 5px 0;
}
.employee-item-content {
    font-size: 77%;
}
/* billiton_extdisclaimer */
/* Farbe für "unsichtbare" Links */
#content-text div.tx-billitonextdisclaimer-pi1 p a.no-link {
    color: #2d3336;
    text-decoration: none;
}
/* @ Grafik */
#content-text .tx-billitonextdisclaimer-pi1 a img {
    margin-bottom: -2px;
    border: 0 none;
}
/* search form */
.tx-locator-pi1 ol {
    border: 0 none;
    margin: 0;
    width: 100%;
}
.tx-locator-pi1 ol li {
    font-size: 85%;
    margin-bottom: .2em;
}
.tx-locator-pi1 ol label {
    width: 15em;
    float: left;
    display: block;
}
.tx-locator-pi1 ol input{
    width: 20em;
}
.tx-locator-pi1 ol input.js-button {
    font-size: 85%;
    margin-left: 15em;
}
.tx-locator-pi1 ol select,
.tx-locator-pi1 ol input.js-button {
    width: 13em;
}
.map-wrap,
.tx_locator_results {
    background: url(/fileadmin/layouts/main/public/gfx/sprite_widecontainer.png) repeat-y -1746px 0;
}
#map-view .bottom,
.tx_locator_results .bottom {
    background: url(/fileadmin/layouts/main/public/gfx/sprite_widecontainer.png) no-repeat -873px 100%;
    padding: 0 18px 14px 18px;
}
#map-view .header,
#results .searchResultHeader {
    background: url(/fileadmin/layouts/main/public/gfx/sprite_widecontainer.png) no-repeat 0 0;
    padding: 14px 18px 0 18px;
}
#results .searchResultHeader .searchResultHeader {
    background: 0 none;
    padding: 0 0 10px 0;
    border-bottom: #c6c8c9 1px solid;
}

/* Ergbnissliste */
.searchResultTable {
    margin: 0 18px;
    width: 837px;
}
#content-text .tx-locator-pi1 .searchResultTable td {
    background-color: #fff;
    border-bottom: #c6c8c9 1px solid;
    border-top: #dddede 1px solid;
}
#content-text .tx-locator-pi1 .searchResultTable td form {
    background: 0 none;
    padding: 0;
}
#content-text td {
    font-size: 85%;
    padding: 6px 5px;
}
#content-text input.js-button {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_button.gif) repeat-x 0 0;
    color: #fff;
    font-weight: bold;
    border: 0 none;
}
#content-text .tx-locator-pi1 .viaButtonSelected {
    background-color: #bbb627;
    font-weight: bold;
    border: 0 none;
}
#content-text .tx_locator_searchform li {
    list-style-type: none;
    margin: 0 0 0.2em 0;
}
#results p.linkbutton {
    margin: 10px 0 0 0;
}


/* map view */
#content-text ul.map-header li {
    margin: 0;
    list-style-type: none;
}
#content-text ul.map-header {
    margin-bottom: 1em;
}
#map-view .backlink {
    position: absolute;
    top: 406px;
    right: 40px;
}

.map-wrap {
    padding: 0 18px;
}

/**/
.locator-backlink {
    position: absolute;
    top: 415px;
    left: 30px;
}
/* faqs */
.tx-billitonglossary-pi1 .tx-billitonglossary-pi1-detail .csc-texttext {
    padding-top: 1.4em;
}
.tx-billitonglossary-pi1-listfaq dt {
    font-size:108%;
    font-weight:bold;
    margin-bottom:0.5em;
}
#content-text .tx-billitonglossary-pi1-listfaq dt a {
    text-decoration: none;
}
.tx-billitonglossary-pi1-listfaq dt,
#accordion .csc-header {
    background: #fff url(/fileadmin/layouts/main/public/gfx/bg_faq-arrow.gif) scroll no-repeat left 7px;
    border-top: 1px solid #abadaf;
    padding: 5px 0 10px 30px;
}
.tx-billitonglossary-pi1-listfaq dt.first,
#accordion .csc-header.first {
    border-top: 0 none;
}
.tx-billitonglossary-pi1-listfaq dt:hover,
#accordion .csc-header:hover {
    background: #fff url(/fileadmin/layouts/main/public/gfx/bg_faq-arrow.gif) scroll no-repeat left -45px;
}
.tx-billitonglossary-pi1-listfaq dt.active,
#accordion .csc-header.active {
    background-image: none;
}
.tx-billitonglossary-pi1-listfaq dt.active a,
.tx-billitonglossary-pi1-listfaq dt a {
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
}
.tx-billitonglossary-pi1-listfaq dt.active a,
#content-text .tx-billitonglossary-pi1-detail h2,
#content-text #accordion .csc-header.active h3 {
    width: 90%;
    display: block;
}
#content-text .tx-billitonglossary-pi1-detail h2 {
    padding-top: 25px;
}
#content-text .tx-billitonglossary-pi1-listfaq dt.active,
#content-text #accordion .csc-header.active {
    position: relative;
    padding-top: 25px;
}
.tx-billitonglossary-pi1-backlink,
#content-text .tx-billitonglossary-pi1-listfaq dt.active span,
#content-text #accordion .csc-header.active span {
    position: absolute;
    top: 24px;
    right: 0;
    background: #fff url(/fileadmin/layouts/main/public/gfx/bg_faq-arrow.gif) scroll no-repeat left -180px;
    height: 18px;
    padding-left: 25px;
    font-weight: bold;
}
#content-text .tx-billitonglossary-pi1-backlink a {
    text-decoration: none;
}
#content-text .tx-billitonglossary-pi1-detail,
.tx-billitonglossary-pi1-listfaq,
#p26 #accordion {
    border-top: 3px solid #bdb723;
    border-bottom: 3px solid #abadaf;
    margin-bottom: 15px;
    padding: 0;
    position: relative;
}
#content-text .tx-billitonglossary-pi1-listfaq dd,
#p26 #accordion .csc-texttext {
    padding: 5px 5px 5px 30px;
}
#content-text .tx-billitonglossary-pi1-listfaq dt.active,
#p26 #accordion .csc-header h3,
#p26 #accordion .csc-header span {
    cursor: pointer;
}

/*HANDWERKERSUCHE*/
.tx-billitoncraftsmen-pi1 {
    padding-bottom: 18px;
    width: 873px;
}
#content .tx-billitoncraftsmen-pi1 .csc-texttext {
    padding: 0;
}
.tx-billitoncraftsmen-pi1 .searchform form,
.tx-billitoncraftsmen-pi1 p.no-results {
   margin-bottom: 24px !important;
}
.tx-billitoncraftsmen-pi1 p.no-results {
    margin-left: 22px;
    line-height: 2em;
}
.tx-billitoncraftsmen-pi1 p.no-results strong {
    color: #f39800;
}
#content .tx-billitoncraftsmen-pi1 .csc-texttext {
    margin-bottom: 0;
}
#content .tx-billitoncraftsmen-pi1 .searchform #search-input,
#content .tx-billitoncraftsmen-pi1 .searchform #search-button {
    color: #666;
}
#content .tx-billitoncraftsmen-pi1 .searchform #search-input {
    background: #d1d1d1;
    border: 2px solid #d1d1d1;
}
#content .tx-billitoncraftsmen-pi1 .searchform #search-button {
    text-indent:999px;
    background: #f39800 url(/fileadmin/layouts/main/public/gfx/icon-search.gif) no-repeat center 50%;
    color: #f39800;
    width:28px;
    overflow: hidden;
    border: 1px solid #f39800;
}
.tx-billitoncraftsmen-pi1 #partner-list #result-outer {
    background: transparent url(/fileadmin/layouts/main/public/gfx/sprite_widecontainer.png) repeat-y scroll -1746px 0;
    width: 875px;
}
.tx-billitoncraftsmen-pi1 #partner-list .result-header {
    background: transparent url(/fileadmin/layouts/main/public/gfx/sprite_widecontainer.png) no-repeat scroll 0 0;
    padding: 14px 18px 0;
    width: 837px;
}
.tx-billitoncraftsmen-pi1 #partner-list .result-footer {
    background: transparent url(/fileadmin/layouts/main/public/gfx/sprite_widecontainer.png) no-repeat scroll -873px 100%;
    padding: 0 18px 14px;
    width: 837px;
}
.tx-billitoncraftsmen-pi1 #partner-list table {
    width: 837px;
    margin: 0 18px;
    clear: left;
}
.tx-billitoncraftsmen-pi1 #partner-details table td {
    padding: 5px;
}
.tx-billitoncraftsmen-pi1 table tr th {
   font-weight: bold;
   background: #d1d1d1;
}
.tx-billitoncraftsmen-pi1 table tr th,
.tx-billitoncraftsmen-pi1 table tr td {
    color: #363D41;
    padding: 4px 4px 4px 3px;
}
.tx-billitoncraftsmen-pi1 table tr th.city,
.tx-billitoncraftsmen-pi1 table tr td.city {
    padding-right: 0;
}
.tx-billitoncraftsmen-pi1 table tr th.name,
.tx-billitoncraftsmen-pi1 table tr th.zip,
.tx-billitoncraftsmen-pi1 table tr td.name,
.tx-billitoncraftsmen-pi1 table tr td.zip {
    border-right: 6px solid #fff;
}
.tx-billitoncraftsmen-pi1 #partner-list table tr td {
    border-bottom: 1px solid #d1d1d1;
    vertical-align: middle;
}
#content .tx-billitoncraftsmen-pi1 table tr td a.hovered {
    color: #f39800;
}
.tx-billitoncraftsmen-pi1 table tr td.zip {
   width: 15%;
}
.tx-billitoncraftsmen-pi1 table tr td.city {
   width: 15%;
}
.tx-billitoncraftsmen-pi1 #partner-list table tr td.name {
   width: 69.9%;
}
.tx-billitoncraftsmen-pi1 #partner-list table a {
    text-decoration: none;
    display: block;
}
#partner-details {
    padding: 0 0 0 22px;
}
#partner-details img {
    float: left;
    margin: 0 16px 0 0;
}
#partner-details #link-backtolist  {
    margin: 0 0 32px 0;
}
#partner-details #link-backtolist a {
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_button.gif) repeat-x scroll 0 0;
    color: #fff;
    text-decoration: none;
    padding: 2px 5px;
    font-weight: bold;
    font-size: 77%;
}
#partner-details td {
    padding: 0 0 4px 0;
}
#partner-details td.billitoncraftsmen-result-left-col {
    padding-right: 16px;
}
#partner-details .zipcity td {
    padding-bottom: 20px;
}
#partner-details .name .billitoncraftsmen-result-right-col {
    color: #2D3336;
    font-weight: bold;
}
#partner-details .email a,
#partner-details .homepage a {
    text-decoration: underline;
    font-weight: bold;
}
/* PARTNER */
.tx-billitoncraftsmen-pi1 ul#billitoncraftsmen-logolist li.tx-billitoncraftsmen-pi1-list-entry-image {
    list-style: none;
    width: 130px;
    height: 130px;
    float: left;
    margin: 0 65px 65px 0;
    border: 1px solid #d1d1d1;
}
.tx-billitoncraftsmen-pi1 ul#billitoncraftsmen-logolist li.item-3 {
    margin: 0 0 18px 0 !important;
}
.tx-billitoncraftsmen-pi1 ul#billitoncraftsmen-logolist li.tx-billitoncraftsmen-pi1-list-entry-image a {
    width: 130px;
    height: 130px;
    display: block;
}
.tx-billitoncraftsmen-pi1 ul#billitoncraftsmen-logolist li.tx-billitoncraftsmen-pi1-list-entry-image img {
    padding: 3px;
}
.tx-billitoncraftsmen-pi1 div#partner-details {
    padding: 0;
}
.tx-billitoncraftsmen-pi1 div#partner-details div.tx-billitoncraftsmen-pi1-detail-image {
    width: 205px;
    height: 205px;
    float: left;
    margin: 0 20px 0 0;
    border: 2px solid #d1d1d1;
}
.tx-billitoncraftsmen-pi1 div#partner-details div.tx-billitoncraftsmen-pi1-detail-image img {
    padding: 4px;
}
#azlist-outer {
    text-align: center;
    background: #d1d1d1;
    width: 837px;
    float: left;
    margin: 18px;
}

#azlist-outer .azlist li {
    background: transparent;
    float: left;
    padding:2px 8px;
    list-style-type: none;
}
#azlist-outer .azlist li a {
    text-decoration: none;
    font-weight: bold;
}
#azlist-outer .azlist li a:hover {
    color: #f39800 !important;
}
#partner-list .searchform input {
    padding: 0;
}
.newslist .news-list-item-wrap-header-outer
{
    background: transparent url(/fileadmin/layouts/main/public/gfx/sprite_newscontainer-list-top-bottom.png) no-repeat scroll 0 0;
    padding: 0 18px 0;
    height: 14px;
    width: 837px;
}
.newslist .news-list-item-wrap-inner
{
    background: #fff url(/fileadmin/layouts/main/public/gfx/bg_newscontainer-list-content-left-right.png) repeat-y scroll 0 0;
}
.newslist .news-list-item-wrap-footer-outer
{
    background: transparent url(/fileadmin/layouts/main/public/gfx/sprite_newscontainer-list-top-bottom.png) no-repeat scroll 0 bottom;
    padding: 0 18px 14px;
    width: 837px;
}
.newslist .news-item-content
{
    padding: 0 15px;
    background: transparent url(/fileadmin/layouts/main/public/gfx/bg_newscontainer-content.png) repeat-x scroll 0 0;
    margin: 0 3px;
    overflow: hidden;
    height: auto!important;
}
#content-text .newslist .news-item-content p
{
    padding-bottom: 0;
}
#content-text .newslist .news-item-content h3
{
    margin: 10px 0 15px;
    font-size: 131%;
}
#content-text .newslist .news-item-content h3 a
{
    color: #BDB723;
}
.newslist .news-morelink
{
    display: block;
    margin-top: 10px;
}
.newslist .news-morelink a
{
    background: transparent url(/fileadmin/layouts/main/public/gfx/morelink-arrow.gif)  no-repeat scroll 0 50%;
    padding-left: 22px;
    font-style: italic;
}
.newslist
{
    position: relative;
}
.newslist .csc-header-n1 .csc-firstHeader
{
  background: transparent url(/fileadmin/layouts/main/public/gfx/border-double-line.gif)  repeat-x scroll 0 bottom;
  padding-bottom: 15px;
}
.newslist .tx-ttnews-browsebox
{
  border: 0 none;
  margin: 0 0 25px 0;
  font-size: 11px;
}
.newslist .tx-ttnews-browsebox .tx-ttnews-browsebox-strong
{
  display: none;
}
#content-text .newslist .tx-ttnews-browsebox a,
.newslist .tx-ttnews-browsebox span,
.newslist .tx-ttnews-browsebox strong
{
  background:transparent url(/fileadmin/layouts/main/public/gfx/sprite_browsebox_items.gif) repeat-x scroll right top;
  width: 17px;
  display: block;
  float: left;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color: #fff;
  margin-left: 2px;
  font-size: 11px;
  font-weight: bold;
}
.newslist .tx-ttnews-browsebox strong
{
  background-position: 0 0;
  color: #fff;
}
.newslist .news-list-browse
{
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
}
.newslist .news-list-item
{
  margin-bottom: 20px;
}