/**************************** farben ******************************************/
/*
    hellgrau f7f6f4
    grau 787878
    hellgruen b9dad2
    gruen 218e80
*/
/* 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;}
/**************************** fonts *******************************************/
html {
    background: #f7f6f4 none;
}
body {
    background: #f7f6f4 url(/fileadmin/layouts/main/public/gfx/body-bg.gif) repeat-x top;
    font-family: verdana,tahoma,helvetica,arial,sans-serif;
    padding: 5px 0 0 0;
    width: 100%;
}
body,
html {
    height: 100%;
}
body.l   { font-size: 108%;   }
body.xl  { font-size: 116%;   }
body.xxl { font-size: 123.1%; }
a {
    text-decoration: none;
}
em,
i {
    font-style: italic;
}
#navitop .callback .csc-header h3,
strong,
b,
#navitop li a,
#content #headline {
    font-weight: bold;
}
#content-text p,
#content-text .csc-texttext ul,
#content-text .csc-texttext ol,
#content-text .news-single-item ul,
#content-text .csc-textpic-text ul,
#content-text .csc-textpic-text ol {
    margin-bottom: 0.5em;
}
#content-text ul li.news-amenu-item-year,
#content-text .csc-texttext ul li,
#content-text .news-single-item ul li,
#content-text .csc-texttext ol,
#content-text .csc-textpic-text ul li,
#content-text .csc-textpic-text ol {
    padding-left: 20px;
}

#content-text .csc-texttext ul ol li,
#content-text .csc-textpic-text ul ol li,
#content-text .csc-textpic-text ul li,
#content-text .news-single-item ul li {
    background: transparent url(/fileadmin/layouts/main/public/gfx/list-arrows-right-green.gif) no-repeat left 6px;
}
#content-text .news-amenu-container ul li {
    background: none;
}
#content-text ul li.news-amenu-item-year {
    background: transparent url(/fileadmin/layouts/main/public/gfx/list-arrows-right-green.gif) no-repeat left 6px;
}
#content-text ul.thumbs li,
#content-text ul.filelinks li {
    padding-left: 0;
    background: none;
}
#content-text .csc-textpic-text ol li,
#content-text .csc-texttext ol li {
    list-style-type: decimal;
}

#content-text .csc-texttext ol ul li,
#content-text .csc-textpic-text ol ul li {
    list-style-type: none;
}
#content-text .csc-textpic-text,
#content-text .csc-texttext,
#content-text .filelinks {
    margin-bottom: 1.5em;
}
#content-text .csc-header-n1 {
    position: absolute;
    top: 0;
    left: 0;
}
#content-text legend,
#content-text .tx-powermail-pi1 h2,
#content-text .tx-powermail-pi1 h3,
#content-text .csc-header h1,
#content-text .csc-header h2,
#content-text .csc-header h3,
#content-text .csc-textpic-text h1,
#content-text .csc-textpic-text h2,
#content-text .csc-textpic-text h3,
#content-text .csc-texttext h1,
#content-text .csc-texttext h2,
#content-text .csc-texttext h3 {
    margin-bottom: 0.5em;
    font-weight: bold;
}
#content-text .csc-header h1,
#content-text .csc-textpic-text h1,
#content-text .csc-texttext h1,
#content-text .news-single-imgcaption,
#content-text .csc-textpic-caption {
    color: #218E80;
}
#content-text legend,
#content-text .tx-powermail-pi1 h2,
#content-text .tx-powermail-pi1 h3,
#content-text .csc-header h2,
#content-text .csc-textpic-text h2,
#content-text .csc-texttext h2,
.tx-zwgmap-pi1 a {
    color: #1D9F8D;
}

#content-text .csc-header h3,
#content-text .csc-textpic-text h3,
#content-text .csc-texttext h3 {
    color: #787878;
}

#content-text .news-single-imgcaption,
#content-text .csc-textpic-caption {
    float: left;
    font-size: 93%;
    font-style: italic;
    padding: 5px;
}
#content-text .indent {
    padding-left: 24px;
}
#navitop .callback .csc-header h3,
#navimain a,
#navitop li a {
    color: #00755e;
    display: block;
}
#navimain {
    padding: 128px 0 0 14px;
}
#einrichtungen #navimain {
    padding: 0 0 0 14px;
}
#einrichtungen #breadcrumb-navimain {
    padding: 128px 0 12px 14px;
}
#einrichtungen #breadcrumb-navimain a {
    color: #787878;
    font-size: 85%;
}
#einrichtungen #breadcrumb-navimain .first a {
    padding: 4px 32px 4px 18px;
}
#einrichtungen #breadcrumb-navimain .middle,
#einrichtungen #breadcrumb-navimain .last {
    padding-top: 2px;
}
#einrichtungen #breadcrumb-navimain .middle a,
#einrichtungen #breadcrumb-navimain .last a {
    background: transparent url(/fileadmin/layouts/main/public/gfx/breadcrumb-navimain.gif) no-repeat;
}
#einrichtungen #breadcrumb-navimain .middle a {
    background-position: 19px 2px;
    padding: 6px 0 4px 26px;
}
#einrichtungen #breadcrumb-navimain .last a {
    background-position: 27px 2px;
    padding: 6px 0 4px 34px;
}
#navimain a {
    padding: 4px 32px 4px 18px;
}
#navimain .act a {
    color: #00614b;
}
#navimain li.act a {
    background: #add4cb none;
}
#navimain li.act a {
    font-weight: bold;
}
#navimain #navimain-lev-2 li.no a,
#navimain #navimain-lev-3 li.no a {
    font-weight: normal;
}
#navimain #navimain-lev-2 a:hover,
#navimain #navimain-lev-3 a:hover,
#navimain a:hover {
    font-weight: bold !important;
}
#navimain #navimain-lev-2 a {
    background: #cde5df none;
    font-size: 93%;
    padding: 4px 32px 4px 26px;
}
#navimain #navimain-lev-3 a {
    background: #e3f0ed none;
    font-size: 85%;
    padding: 4px 32px 4px 32px;
}
#navimain #navimain-lev-4 a {
    background: #e3f0ed none;
    font-size: 77%;
    padding: 4px 16px 4px 48px;
}
#navimain li.act-sub a,
#navimain #navimain-lev-2 a,
#navimain #navimain-lev-3 {
    border-bottom: 1px solid #fff;
}
#navimain #navimain-lev-2 .last a,
#navimain #navimain-lev-3 a {
    border-bottom: 0 none;
}
#navitop .callback .csc-header,
#navitop li a {
    font-size: 93%;
    padding: 0 0 0 5px;
}
#content {
    background: url(/fileadmin/layouts/main/public/gfx/content.jpg) no-repeat right top;
    width: 696px;
    min-height: 582px;
    height: auto !important;  /* für moderne Browser */
    height: 582px;  /*für den IE */
}
#content,
#sidebar {
    padding: 0 0 30px 0;
}
#content,
#sidebar,
#navitop li {
    float: left;
}
#content,
#sidebar,
.homelink {
    position: relative;
}
.homelink {
    top: 12px;
    left: 23px;
}
#content #headline {
    color: #fff;
    padding: 4px 10px 4px 30px;
}

#content-text {
    background: url(/fileadmin/layouts/main/public/gfx/content-text-bg.gif) repeat-x 0 24px;
}
#content-text {
    padding: 50px 10px 0 30px;
}
#sidebar .news-latest-container,
#sidebar .tx-attacalendar-pi1 {
    padding: 0 0 0 14px;
    margin: 60px 0 0 0;
}
#breadcrumb {
    padding-left: 30px;
    height: 31px;
    line-height: 31px;
}
#content-text,
#content #headline {
    width: 640px;
}
#content .infobox #headline {
    width: auto;
    padding: 4px;
}
#breadcrumb{
    width: 650px;
}
#content-text.news {
    float: left;
    width: 465px;
}
#footer {
    clear: left;
}
#content #headline,
#footer {
    background: #218e80 none;
}
#footer-inner,
#main {
    margin: 0 auto;
    width: 930px;
}
#main {
    background: #fff url(/fileadmin/layouts/main/public/gfx/main-bg.gif) repeat-y right;
}

#footer-inner {
    background: #218e80 url(/fileadmin/layouts/main/public/gfx/footer-bg.gif) repeat-y;
}
#navitop {
    background: url(/fileadmin/layouts/main/public/gfx/navitop-bg.gif) repeat-x;
    width: 680px;
    overflow: hidden;
}
#footer-inner {
    height: 40px;
}
#navitop li {
    sposition: relative;
}

#navitop .callback .csc-header,
#navitop,
#navitop li a {
    height: 29px;
    line-height: 29px;
}
#navitop .callback .csc-header,
#navitop li a {
    background: url(/fileadmin/layouts/main/public/gfx/navitop-a.gif) no-repeat 100% 0;
    padding-right: 18px;
}
#navitop li.last-item {
    position: absolute;
    right: 24px;
}
#navitop li.last-item a {
    background: #218e80 url(/fileadmin/layouts/main/public/gfx/navitop-a-last.gif) no-repeat 100% 0;
    color: #fff;
}
#navitop li.item-1 a {
    padding-left: 10px;
}
/*
#navitop li.item-1 {
    width: 156px;
}
#navitop li.item-2 {
    width: 180px;
}
#navitop li.item-3 {
    width: 75px;
}
#navitop li.item-4 {
    width: 116px;
}
*/
#navitop li.last-item {
    width: 144px; /*1px more break on mac*/

}
/*
    border-left: 1px solid #00755E;
    position: absolute;
    right: 24px;
}
*/
#navitop li.last-item a {
    sbackground-color: #218e80;
    scolor: #fff;
}

#navitop .callback .tx-pilmailform-pi1,
#navitop .dropdown {
    background: transparent url(/fileadmin/layouts/main/public/gfx/dropdown.png) 0 0 repeat;
    left: -987em;
    display: block;
    position: absolute;
    z-index: 99;
    top: 212px;
    border-right: 1px solid #218e80;
    border-bottom: 1px solid #218e80;
    border-left: 1px solid #218e80;
    margin-left: -1px;
}
#navitop .callback:hover .tx-pilmailform-pi1,
#navitop li.last-item .dropdown,
#navitop li:hover .dropdown {
    left: auto;
}
#navitop li.last-item .dropdown {
    display: none;
    right: 0;
    top: 29px;
}
#navitop li.last-item:hover .dropdown {
    display: block;
}

#navitop li .dropdown li {
    float: none;
}
#navitop li .dropdown li a,
#navitop li.last-item span {
    color: #000;
    font-size: 85%;
    font-weight: normal;
    background: transparent none;
    height: auto !important;
    padding: 5px 10px;
    line-height: 1.5em !important;
}
#navitop li.last-item .dropdown li ul li a {
    line-height: 1.3em !important;
    padding: 3px 10px;
}
#navitop li.last-item span {
    color: #218e80;
    font-weight: bold;
}
#navitop li.item-1 .dropdown {
    border-left: 0 none;
    left: 0;
    margin-left: 0;
}
/*
#navitop li.last-item ul {
    width: 144px;
    margin-left: -1px;
    top: 24px;
    left: 0;
}
*/

#navitop .callback .tx-pilmailform-pi1 {
    width: 200px;
    /*border-top: 1px solid #218e80;*/
}

#navitop .callback:hover .csc-header {
    sheight: 28px;
    sborder-bottom: 1px solid #f9f7f5;
    z-index:100;
    position: relative;
}

#navitop form,
#navitop #thankyou {
    padding: 5px 10px;
}
#navitop .tx-pilmailform-pi1 {
}
#navitop .callback textarea,
#navitop .callback .tx-pilmailform-pi1 label,
#navitop .callback .tx-pilmailform-pi1 li,
#navitop .callback .tx-pilmailform-pi1 li input,
#navitop .callback .tx-pilmailform-pi1 p,
#navitop .callback .tx-pilmailform-pi1 h3 {
    font-size: 85%;
    line-height: 1.3em;
}
#navitop .buttonol {
    clear: both;
}
#navitop .callback li.button input.submit {
    position: absolute;
    right: 9px;
    padding: 2px 8px;
}
#sidebar {
    background: url(/fileadmin/layouts/main/public/gfx/sidebar.jpg) no-repeat top;
    min-height: 652px;
    height: auto !important;  /* für moderne Browser */
    height: 652px;  /*für den IE */
    width: 234px;
}
#theme {
    background: #fff none;
    padding: 8px 0 0 9px;
    width: 671px;
    height: 175px;
}
#breadcrumb {
    background: url(/fileadmin/layouts/main/public/gfx/breadcrumb-bg.gif) repeat-x top;
    overflow: hidden;
    clear: left;
}
#breadcrumb li {
    float: left;
    font-size: 85%;
}
#breadcrumb li,
#breadcrumb li a {
    color: #787878;
}
.map {
    position: absolute;
    right: 24px;
    top: 8px;
}
.tx-powermail-pi1 a,
#navitop li .dropdown li a:hover,
#sidebar .news-latest-container .news-latest-item h2 a,
#content-text .news-single-backlink a,
#content-text .tx-jppageteaser-pi1 h2 a,
#content-text .tx-billitongalleriffic-pi1 div.pagination a,
#content-text .tx-indexedsearch a,
#content-text .tx-indexedsearch .tx-indexedsearch-redMarkup,
#content-text .csc-textpic-text a,
#content-text .csc-texttext a,
#navitop li .dropdown li a:hover,
.events-list a,
.events-single a,
.fontsize a {
    color: #218e80 !important;
}

/*** Disclaimer ***/
.tx-billitonextdisclaimer-pi1 h2 {
    font-weight: bold;
    margin-bottom: 0.5em;
}
.tx-billitonextdisclaimer-pi1 li {
    margin: 0 0 0 20px;
    list-style: inside;
}
.tx-billitonextdisclaimer-pi1 a {
    color: #218e80;
}
.tx-billitonextdisclaimer-pi1 a.hidden-link {
    color: #787878;
}
#sidebar #news-latest-header {
    font-weight: bold;
    margin-bottom: 18px;
    background: #218E80 url(/fileadmin/layouts/main/public/gfx/icon-paper.gif) no-repeat 3px 50%;
    padding: 4px 0 4px 16px;
    color: #fff;
}
#sidebar .news-latest-container .news-latest-date {
    background: #b9dad2 none;
    margin-bottom: 9px;
    font-size: 85%;
    font-weight: bold;
    padding: 4px 0 4px 16px;
}
#sidebar .news-latest-container .news-latest-item,
#sidebar .events-item{
    border-bottom: 1px solid #218e80;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
#sidebar .news-latest-container .news-latest-item h2,
#sidebar .news-latest-container .news-latest-item .news-latest-morelink,
#sidebar .events-date-time,
#sidebar .events-title a,
#sidebar .events-location,
#sidebar .events-morelink {
    padding: 0 16px !important;
    margin-bottom: 4px !important;
    display: block;
}
#sidebar .events-begin-time,
#sidebar .events-end-time,
#sidebar br {
    display: none;
}
#sidebar .events-end-date {
    padding-left: 2px;
}
#sidebar .news-latest-container .news-latest-item .news-latest-morelink a,
#sidebar .events-morelink a{
    background: transparent url(/fileadmin/layouts/main/public/gfx/list-arrows-right-green.gif) no-repeat left 4px;
    color: #218e80 !important;
    font-size: 85%;
    padding-left: 8px;
}
#sidebar .news-latest-container .news-latest-item h2 a {
    font-size: 93%;
}
#content-text .tx-attacalendar-pi1 #news-latest-header {
    display: none;
}
.news-amenu-item-year,
.news-single-timedata {
    margin-bottom: 0.5em;
    font-weight: bold;
    color: #787878;
}
.news-single-backlink {
    stext-align: right;
    font-weight: bold;
    margin-top: 1em;
}
.news-single-item a.thickbox {
    float: right;
}
.news-single-img {
    margin: 0 0 20px 10px;
    width: 240px;
    float: right;
}


.tx-jppageteaser-pi1-list-entry {
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 34px;
}
.tx-jppageteaser-pi1-list-entry-description {
    clear: both;
}
.tx-jppageteaser-pi1-list-entry-description a {
    color: #000;
}
.pageteaser-text {
    float: left;
    width: 470px;
}
.tx-jppageteaser-pi1 h2 {
    margin-bottom: 5px;
}
.tx-jppageteaser-pi1 h2 a {
    display: block;
    font-weight: bold;
    text-indent: 25px;
    float: left;
    background: transparent url(/fileadmin/layouts/main/public/gfx/arrow-right-green.gif) no-repeat left 50%;
}
.tx-jppageteaser-pi1-list-entry-image {
    float: left;
    margin-right: 20px;
}
.tx-jppageteaser-pi1-list-entry-image img {
    border: 1px solid #218e80;
}
.csc-textpic-imagewrap .thickbox,
.csc-textpic-image .thickbox,
.news-single-img .thickbox,
.events-single .thickbox {
    overflow: hidden;
    position: relative;
    float: right;
}
.thickbox .lupe {
    left: 0;
    bottom: 0;
    position: absolute;
}

.tx-billitongalleriffic-pi1 div.pagination span.current {
    background-color: #218e80;
}
.tx-billitongalleriffic-pi1 ul.thumbs {
    margin-top: 26px;
}
.tx-billitongalleriffic-pi1 ul.thumbs li {
    margin: 0 15px 15px 0 !important;
}
.tx-billitongalleriffic-pi1 ul.thumbs li.selected a.thumb {
    background: #218e80 none;
}
.tx-billitongalleriffic-pi1 ul.thumbs a.thumb {
    width: 50px;
    height: 50px;
}
.tx-billitongalleriffic-pi1 .gallery .magnifier {
    background: #fff;
    border: 2px solid #999;
}
.tx-billitongalleriffic-pi1 .gallery .advance-link {
    width: 460px;
    background: #218e80;
}
.tx-billitongalleriffic-pi1 div.slideshow img {
    margin: 0 auto;
}
.tx-billitongalleriffic-pi1 div.pagination a,
.tx-billitongalleriffic-pi1 div.pagination span.current {
    margin-right: 5px;
}
.tx-billitongalleriffic-pi1 #gallery {
    width: auto;
}
.tx-billitongalleriffic-pi1  #caption {
    display: none !important;
}
.tx-billitongalleriffic-pi1 .gallery .magnifier {
    bottom: 30px;
}
#accessibility {
    left: 32px;
    position: absolute;
    top: 190px;
    color: #218e80;
}
#accessibility span {
    text-decoration: underline;
    cursor: pointer;
}
#accessibility #font-s {
    font-size: 100%;
    margin-right: 6px;
}
#accessibility #font-m {
    font-size: 116%;
    margin-right: 6px;
}
#accessibility #font-l {
    font-size: 131%;
}


#search-form {
    position: absolute;
    top: 135px;
    left: 27px;
    width: 194px;
    height: 33px;
    background: transparent url(/fileadmin/layouts/main/public/gfx/searchbox.gif) no-repeat left 50%;
}
#search-input {
    background: transparent none;
    border: 0 none;
    width: 141px;
    height: 19px;
    left: 5px;
    top: 4px;
    position: relative;
    padding: 4px 0 0 4px;
}

#search-button {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    height: 23px;
    left: 12px;
    position: relative;
    top: 5px;
    width: 32px;
    cursor: pointer;
}
.tx-indexedsearch-searchbox {
    display: none;
}

#footer,
#footer a {
    color: #fff;
}
#footer {
    font-size: 85%;
}
#footer .csc-texttext {
    padding: 6px 0 0 32px;
}
#footer .csc-texttext div {
    float: left;
    width: 209px;
}
#footer .csc-texttext div.item-1 {
    width: 232px;
}

/* FILELINKS */
.filelinks {
    ffffloat: left;
}
.filelinks img,
.filelinks span {
    float: left;
}
.filelinks li {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 1em;
}
.filelinks a {
    color: #218e80;
}
.filelinks img {
    border: 2px solid #218e80;
    margin-right: 16px;
}
.filelinks span.description {
    background: transparent url(/fileadmin/layouts/main/public/gfx/arrow-down-green.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 16px;
    width: 380px;
}
.filelinks span.description1,
.filelinks span.description2 {
    width: 100%;
}
.filelinks span.description2 {
    color: #000;
    font-size: 85%;
    font-weight: normal;
}
.filelinks span.fileext {
    width: 80px;
}
.filelinks span.fileext span {
    text-transform: uppercase;
}
.filelinks span.filesize {
    width: 70px;
    text-align: right;
}

/*veranstaltungen*/
.events-list .events-date-time {
    width: 150px;
    text-align: right;
}
.events-list div {
    float: left;
}
.events-list .events-item {
    float: left;
    margin-bottom: 4px;
}
.events-list .events-date-time,
.events-list .events-description {
    margin-right: 5px;
}
#content-text .events-list .events-date-time,
#content-text .events-list .events-description,
#content-text .events-list .events-morelink {
    padding: 3px 5px;
}
#content-text .events-list .events-begin-date,
#content-text .events-list .events-end-date,
#content-text .events-list .events-title{
    font-weight: bold;
}
.events-list .events-begin-time,
.events-list .events-end-time,
.events-list .events-location {
    font-size: 85%;
}
.events-list .events-location {
    display: block;
    margin-top: 2px;
}
#content-text .events-list .events-description {
    width: 360px;
}
#content .events-list .events-item div {
    background: #b9dad2 none;
}
#content .events-list .zebra div {
    background: transparent !important;
}
#content-text .events-list .events-morelink {
    background: transparent url(/fileadmin/layouts/main/public/gfx/arrow-right-green.gif) no-repeat 5px 5px;
    width: 46px;
    padding-left: 24px;
}
#content-text .events-list .events-item.zebra .events-morelink {
    background: #b9dad2 url(/fileadmin/layouts/main/public/gfx/arrow-right-green.gif) no-repeat 5px 5px;
}
/*events-single*/
.events-single #events-single-details div {
    margin-bottom: 1em;
}
.events-single div span {
    font-weight: bold;
    display: block;
}


#sidebar .events-date-time {
    width: auto;
    height: auto;
}

.add-to-cart {
    cursor: pointer;
}

.tx-billitoncart-pi1 .add-to-cart {
    background: transparent url(/fileadmin/layouts/main/public/gfx/icon_cart.gif) scroll no-repeat top left;
    width: 22px;
    height: 22px;
    color: transparent;
    overflow: hidden;
    text-indent: -9000px;
    border: 0 none;
}
.tx-billitoncart-pi1 .erfolgsmeldung {
    color: #75BE5C;
}
.tx-billitoncart-pi1 .file .col1,
.tx-billitoncart-pi1 .file .col2 {
    float: left;
    padding: 5px;
}
.tx-billitoncart-pi1 .file .col1 {
    width: 5%;
    vertical-align: center;
}
.tx-billitoncart-pi1 .file .col2 {
    width: 89%;
    border-left: 2px solid #fff;
}
.tx-billitoncart-pi1 .file {
    overflow: hidden;
    clear: both;
    float: none;
    background-color: #d6e9e5;
    border-bottom: 2px solid #fff;
    height: 1%;
}
.tx-billitoncart-pi1 .file.zebra {
    background-color: #fff;
}


.tx-billitoncart-pi1 .file .col1 form {
    margin: 3px 0 0 0;
    text-align: center;
}
.tx-pilmailform-pi1 table.billiton_cart {
    width: 100%;
    margin-bottom: 1.2em;
}
.tx-pilmailform-pi1 h2 {
    margin: 1em 0;
    font-size: 123.1%;
    font-weight: bold;
}
.tx-pilmailform-pi1 #bestellform ol.mailform {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
}
.tx-pilmailform-pi1 #bestellform {
    margin: 10px 0 0;
}
.tx-pilmailform-pi1 #bestellform ol.mailform li label,
.tx-pilmailform-pi1 #bestellform ol.mailform li {
    color: #218e80;
}
.tx-pilmailform-pi1 #bestellform ol.mailform li label {
    display: block;
}
.tx-pilmailform-pi1 #bestellform input.text,
.tx-pilmailform-pi1 #bestellform ol.mailform li input,
.tx-pilmailform-pi1 #bestellform ol.mailform li textarea {
    border: 1px solid #90c6bf;
    margin-top: 2px;
}
.tx-pilmailform-pi1 #bestellform ol.mailform li textarea {
    width: 372px;
}
.tx-pilmailform-pi1 #bestellform ol.mailform li {
    clear: none;
    float: left;
    width: 190px;
    list-style-type: none;
    margin: 0 5px 0.5em 0;
}
.tx-pilmailform-pi1 #bestellform ol.mailform li.p100 {
    width: 390px;
}
.tx-pilmailform-pi1 #bestellform ol.mailform li.clear {
    clear: both;
}
.tx-pilmailform-pi1 #bestellform ol.mailform li input.submit {
    background-color: #d6e9e5;
    color: #218e80;
    border: 0 none;
    margin-top: 65px;
}
.tx-pilmailform-pi1 #bestellform {
    position: relative;
}
.tx-pilmailform-pi1 #bestellform ol.mailform li input.submit {
    position: absolute;
    bottom: 7px;
    right: 0;
    width: 200px;
}
.tx-pilmailform-pi1 #bestellform input.empty-basket{
    background-color: #af0a0a;
    font-weight: bold;
    color: #fff;
    border: 0 none;
    font-size: 108%;
    padding: 3px 6px;
}
.tx-pilmailform-pi1 #bestellform > input {
    margin-bottom: 10px;
    font-weight: bold;
}


/*mitarbeiter*/
.contact-person {
    float: left;
    width: 300px;
    margin-bottom: 3em;
}
.contact-person img {
    float: left;
    margin-right: 5px;
    border: 1px solid #218e80;
}
.contact-person h2 strong {
    display: block;
    color: #218e80;
}
.contact-person h2 {
    margin-bottom: 1em;
}
.contact-person-odd {
    margin-right: 20px;
    clear: left;
}
.contact-person .data div span {
    width: 36px;
    display: block;
    float: left;
}
.contact-person .data a {
    color: #000;
    text-decoration: underline;
}


/*einrichtungen*/
#content-text {
    position: relative;
}
#navimain li.first {
    border-top: 1px solid #218e80;
}
#navimain li li.first {
    border-top: 0 none;
}
#navimain li {
    border-bottom: 1px solid #218e80;
    border-left-width: 0;
    border-right-width: 0;
}
#navimain li li {
    border: 0 none;
}
#navimain li .last a {
    border-bottom: 0 none;
}


.infobox {
    sbackground: transparent url(/fileadmin/layouts/main/public/gfx/infobox_arrow_left.gif) scroll no-repeat 0 -39px;
    background: transparent url(/fileadmin/layouts/main/public/gfx/infobox_arrow_left.png) scroll no-repeat 0 -12px;
    padding-left: 34px;
    width: 250px;
    display: none;
}
.infobox.show {
    display: block;
}
.infobox .csc-header,
.infobox .csc-texttext {
    border: 1px solid #259082;
    border-left: 0 none;
    padding: 0 16px;
    background-color: #fff;
}
.infobox .csc-header {
    border-bottom: 0 none;
    padding-top: 12px;
    padding-bottom: 0.5em;
}
#content-text .infobox .csc-texttext {
    border-top: 0 none;
    margin-bottom: 0;
    padding-bottom: 7px;
}
#content-text .infobox .csc-header h1,
#content-text .infobox .csc-header h2 {
    margin-bottom: 0;
}
#tx_mwimagemap_img_43 {
    margin: 25px 0 60px 30px;
}

/*accessibility*/
.fontsize h4 {
    display: inline;
}
.fontsize a {
    height: 2em;
    vertical-align: baseline;
    padding: 0 2px;
    text-decoration: underline;
}
.fontsize .textsize-m {
    font-size: 93%;
}
.fontsize .textsize-l {
    font-size: 116%;
}
.fontsize .textsize-xl {
    font-size: 123.1%;
}

body.l #footer .csc-texttext {
    padding-top: 2px;
}

/*sitemap*/
.csc-sitemap a {
    color: #000;
}

/*presse*/
.press-news-list-item {
    width: 280px;
    margin-bottom: 40px;
    float: left;
}
.press-news-list-item.odd {
    margin-right: 60px;
}
.press-news-list-row {
    float: left;
    clear: left;
    margin-bottom: 30px;
}
.press-news-list-item h2,
.press-news-list-item img {
    margin-bottom: 5px;
}
.press-news-list-item a {
    color: #000;
}
.news-amenu-container h2,
.press-news-list-item h2 a,
.news-single-item h2 {
    font-weight: bold;
}
.news-amenu-container h2,
.press-news-list-item h2 a,
.news-single-item h2,
.news-amenu-container li a {
    /*color: #218e80;*/
    color: #1D9F8D;
}
.news-list-browse {
    text-align: center;
    clear: left;
}
.news-list-browse a {
    color: #1d9f8d;
}
.news-single-item h2 {
    margin-bottom: 1em;
}
.news-amenu-container ul {
    margin-top: -1em;
}
.news-amenu-item-year {
    margin-top: 1em;
}

.last-item .dropdown li {
    padding-top: 0.5em;
    float: left !important;
    border-top: 1px solid #218e80;
    border-right: 1px solid #218e80;
}
.last-item .dropdown li li {
    padding-top: 0;
    width: auto;
    float: none !important;
}
.last-item .dropdown li li,
.last-item .dropdown li.last-item-sub {
    border-top: 0 none;
    border-right: 0 none;
}
.last-item .dropdown li.last-item-sub {
    border-top: 1px solid #218E80;
}
.last-item .dropdown li span {
    display: block;
}
.last-item .dropdown li.last-item-sub ul {
    float: left;
}
.last-item .dropdown {
    right: 24px;
}


/****** Kontaktformulare ******/
.tx-pilmailform-pi1 form {
    margin-bottom: 2.6em;
    overflow: hidden;
}
#content-text ol.mailform {
    width: 600px;
    padding-left: 0;
}
#navitop .mailform li,
#content-text ol.mailform li {
    list-style-type: none;
    float: left;
    width: 100%;
    clear: left;
    margin: 0 0 1.3em 0;
}
#navitop .mailform li {
    margin: 0 0 .4em 0;
}
/* Auswahlfeld */
#content-text ol.mailform li select {
    display: block;
    min-width: 50%;
    width: auto !important;
    width: 50%;
}
#content-text ol.mailform li select option {
    padding-right: 20px;
}
#navitop .mailform li label,
#content-text ol.mailform li label {
    color: #218e80;
    font-weight: bold;
}
#navitop .mailform li textarea,
#navitop .mailform li input,
#content-text ol.mailform li input {
    display: block;
}
#navitop .callback li input, #navitop .callback li textarea,
#content-text ol.mailform li select, #content-text ol.mailform li input, #content-text ol.mailform li textarea {
    border: 1px solid #218e80;
}
#navitop .mailform li textarea,
#navitop .mailform li input,
#content-text ol.mailform li input.text {
    width: 99.9%;
}
#content-text ol.mailform li textarea {
    height: 5.2em;
    width: 99.9%;
}
#content-text ol.mailform li input.file {
    width: 60%;
}

input.tx-powermail-pi1_confirmation,
input.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_mandatory_submit,
.powermail_submit,
#navitop .callback li input.submit,
#content-text ol.mailform li input.submit {
    padding: 2px 18px;
    background-color: #add4cb;
    border: 1px #add4cb solid;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    float: right;
}
#content-text ol.mailform li.p20 {
    display: inline;
    float: left;
    width: 18%;
}
#content-text ol.mailform li.p80 {
    float: right;
    display: block;
    width: 80%;
    position: relative;
    right: 1px;
    clear: none;
    margin: 0;
}
#content-text ol.mailform li.p80 input.text {
    swidth: 80%;

}
#content-text ol.mailform li div {
    margin-bottom: 1.3em;
}
#content .error label {
    font-weight: bold;
    color: #cf0c0c;
}
#content .error input, #content .error textarea {
    border: 1px solid #cf0c0c !important;
}
.tx-billitonemployeesearch-pi1,
.tx-billitonemployeesearch-pi4 {
    overflow: hidden;
}

/* powermail platzanfrage */
.tx_powermail_pi1_fieldwrap_html_text label,
.tx_powermail_pi1_fieldwrap_html_textarea label,
.tx_powermail_pi1_fieldwrap_html_checkbox_title{
    color: #218e80;
    font-weight: bold;
}
.powermail_check_inner {
    position: relative;
    margin: .1em 0 .1em 20px;
}
.powermail_check_inner label {
    padding-left: 20px;
}
input.powermail_check {
    position: absolute;
    left: 0px;
    top: .15em;
}
.tx_powermail_pi1_fieldwrap_html {
    margin-bottom: 1em;
}
.tx_powermail_pi1_fieldwrap_html_text label,
.tx_powermail_pi1_fieldwrap_html_textarea label {
    display: block;
}
input.powermail_text,
textarea.powermail_textarea {
    border: 1px solid #218e80;
    width: 620px;
}
textarea.powermail_textarea {
    min-height: 5.5em;
}
input.tx-powermail-pi1_confirmation,
input.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_mandatory_submit,
.powermail_submit {
    float: left;
    margin-right: 10px;
}

#content-text table {
    margin-bottom: 1.2em;
}


.tx-zwgmap-pi1 #zw_gmap_div .gmnoprint .gmnoprint img {
    display: none;
}

/****** Billiton Glossary/FAQ ******/
#content .tx-billitonglossary-pi1 {}
#content .tx-billitonglossary-pi1-abclist {
    background-color: #CDE5DF;
    margin: 0 0 1em 0;
}
#content .tx-billitonglossary-pi1-abclist ul.azlist {
    overflow: hidden;
    background: none;
}
#content .tx-billitonglossary-pi1-abclist ul.azlist li {
    float: left;
    list-style-type: none;
    padding: 3px 6px;
    margin: 0 1px;
    color: #BFBFBF;
    font-weight: bold;
    background: none;
    background: none;
}
#content .tx-billitonglossary-pi1-abclist ul.azlist li a {
    color: #00755E;
    text-decoration: none;
    background: none;
}
#content .tx-billitonglossary-pi1-listfaq dt {
    font-size: 120%;
}
#content .tx-billitonglossary-pi1-listfaq dt a {
    text-decoration: none;
    color: #00755E;
    font-weight: bold;
}
#content .tx-billitonglossary-pi1-listfaq dd {
    margin: 1em 0;
}
#content .tx-billitonglossary-pi1-listfaq dd a.tx-billitonglossary-pi1-toplink {
    font-size: 90%;
    color: #00755E;
}
#content div.tx-billitonglossary-pi1 h2 {
    font-weight: bold;
    color: #00755E;
}