/* dev-helper */

.header {
 background:url(images/header.jpg) no-repeat -40px 0px;
}

.container_12.content {
        background-color: #ffffff;
}

body {
        background: url(images/bg_header.jpg) repeat-x;
        font-size: 12px;
        color: #58585a;
}

/* toolbox */

.toolbox {
        line-height: 25px;
        height: 25px;
        text-align: right;
        font-size: 11px;
}

.toolbox ul {
        margin: 0;
        padding: 0;
        list-style: none;
        float: right;
}

.toolbox li {
        margin: 0;
        height: 25px;
        padding: 0 10px;
        background-color: #ffffff;
        float: left;
}

.toolbox a, a {
        color: #007e41;
        text-decoration: none;
}

.toolbox a:hover, a:hover {
        text-decoration: underline;
}

/* logo */

.logo {
        margin-bottom: 10px;
}

.logo_sub {
        height: 52px;
        background-color: #ffffff;
        margin-bottom: 10px;
}

/* content-area */
.container_12.content {
        padding: 28px 0;
}


/* searchbox */

.searchbox {
        padding-left: 28px;
        height: 58px;
        background-image: url(images/searchbox-bg.jpg);
        background-repeat: no-repeat;
}

.searchbox input[type=text] {
        margin-bottom: 5px;
}

/* left menu */

.left .menu a {
        display: block;
        padding: 1px 12px;
        background-color: #dadadc;
        margin-bottom: 5px;
        background-image: url(images/menu-bg.jpg);
        background-repeat: no-repeat;
        text-decoration: none;
        color: #027b45;
}

.left .menu a:hover, .left .menu a.act {
        /*text-decoration: underline;*/
        background-color: #027b45;
        color: #ffffff;
        background-image: url(images/menu-bg-act.jpg);
}

.left .menu a.sub {
        background-color: #ffffff;
        color: #848889;
        background-image: url(images/submenu-bg.jpg);
        background-position: 7px 0;
        padding-left: 19px;
}

.left .menu a.sub:hover, .left .menu a.sub.act {
        color: #027b45;
        text-decoration: none;
}

/* breadcrumb */

.breadcrumb {
        color: #878789;
        height: 58px;
}

.breadcrumb a {
        color: #878789;
        text-decoration: none;
}

.breadcrumb a:hover {
        text-decoration: underline;
}

.breadcrumb a.act {
        color: #000000;
}

/* content_0 text */

.content_0 .bodytext a {
        font-weight: bold;
        color: #58585a;
        color: #027b45;
        text-decoration: none;
}

.content_0 .bodytext a:hover {
        text-decoration: underline;
}

h1.csc-firstHeader {
        font-size: 18px;
        color: #027b45;
}

/* lists */

.csc-bulletlist-1 {
        list-style: none;
}

.csc-bulletlist-1 li {
        margin: 0;
        padding: 5px 0 5px 36px;
        border-bottom: 1px solid #ffffff;
        color: #ffffff;
        background-image: url(images/list-bg.gif);
        background-repeat: no-repeat;
        background-position: 14px 10px;
}

.csc-bulletlist-1 li.odd {
        background-color: #017d41;
}

.csc-bulletlist-1 li.even {
        background-color: #349866;
}

/* teaserbox */

.teaser {
        background-color: #dadadc;
}

.teaser h1 {
        margin: 0;
        padding: 5px;
        background-color: #017d41;
        font-size: 14px;
        color: #ffffff;
}

.teaserbox h1, .teaserbox h2, .teaserbox h3, .teaserbox h4, .teaserbox h5, .teaserbox h6 {
 font-size:18px !important;
}

.teaser p {
        padding: 5px;
        margin: 0;
}

.teaser a {
        margin: -5px;
        padding: 5px;
        background-color: #58585a;
        display: block;
        color: #ffffff !important;
        text-decoration: none;
}

.teaser a:hover {
        text-decoration: underline;
}

/* news */
.teaserbox {
        background-color: #bfbfbf;
        padding: 3px 8px;
        border-bottom: 1px solid #ffffff;
}
.teaserbox h1, .teaserbox h2, .teaserbox h3, .teaserbox h4 {
        color: #017d41;
}

/* footer */

.footer {
        height: 96px;
        background-color: #dadadc;
}

.footer .grid_9 {
        color: #88888a;
        line-height: 50px;
}

/* bu */

.csc-textpic-caption {
        font-size: 80%;
}
/************************************ Indexed Search *********************************/
div.tx-indexedsearch-searchbox {
 border-bottom:solid 1px gray;
 margin-bottom:20px;
}
div.tx-indexedsearch-rules {
 display:none;
}
legend {
 display:none;
 padding:0px;
}
fieldset {
 border:solid 0px;
 padding:0px;
 margin-bottom:20px;
}
div.tx-indexedsearch-browsebox {

}
input.tx-indexedsearch-searchbox-sword {
 font-size:1.2em;

}
div.tx-indexedsearch-search-submit {
 margin-top:10px;
}
input.tx-indexedsearch-searchbox-button {

 font-size:1.2em;
}

span.tx-indexedsearch-percent {
 font-weight:normal;
 float:right;
}

dl.tx-indexedsearch-info {
 border-top:solid 1px gray;
 border-bottom:solid 1px gray;
 padding:5px 0px 5px 0px;
}
dt,dd {
 display:inline;
 padding:0px;
 margin:0px;
}
div.tx-indexedsearch-form, div.tx-indexedsearch-search-for,
div.tx-indexedsearch-search-in, div.tx-indexedsearch-search-select-section,
div.tx-indexedsearch-search-submit {
 margin-top:10px;
}

/************************************ Sitemap *********************************/
div.tx-flseositemap-pi1 a {
 font-weight:bold;
}
ul.deep0,ul.sitemap_1,ul.sitemap_2 {
 padding:0px;
 margin:0px;
}
ul.sitemap_2 {
 margin-bottom:20px;
}
li.sitemap_1, li.deep0 {
 margin:0px;
 margin-top:10px;
 background:#DADADC;
 padding:2px;
 list-style-image:url();
 list-style-type:none;
}
li.sitemap_2, li.deep1, li.sitemap_3 {
 margin:0px;
 margin-top:5px;
 list-style-type:none;
 margin-left:20px;
}

/************************************ Contact Form *********************************/
div.tx-powermail-pi1 label {
 width:170px;
 display:block;
 float:left;
 clear:left;
 margin-top:10px;
}
div.tx-powermail-pi1 input, div.tx-powermail-pi1 textarea {
 width:200px;
 margin-top:10px;
}
textarea.powermail_textarea {
 width:300px !important;
}
input.powermail_submit {
 margin-left:170px;
}
div.powermail_mandatory_js {
 font-weight:bold;
 color:red !important;
 clear:both;
 margin-left:170px;
}
table.powermail_all_table td {
 padding-top:10px;
}
form.tx_powermail_pi1_formconfirmation_back {
 float:left;
 width:220px;
 margin:30px 0px;
}
form.tx_powermail_pi1_formconfirmation_submit {
 width:220px;
 float:left;
 margin:30px 0px;
}
form.tx_powermail_pi1_formconfirmation_submit input {
 color: #007e41;
 font-weight:bold;
}
div.tx-powermail-pi1_thx table, div.tx-powermail-pi1_thx td {
 border:solid 0px !important;
}

/************************************ Top Link *********************************/
p.csc-linkToTop {
 float:right;
}