DIV#menu DIV A {
        color: #34475B;
        text-decoration: none;
}

DIV#menu DIV A:hover {
        text-decoration: underline;
}

DIV#menu DIV.menu1-level1-no {
        border-bottom: 1px dotted #999999;
        font-size: 1em;
        padding-top: 5px;
        padding-left: 5px;
}

DIV#menu DIV.menu1-level1-act {
        border-bottom: 1px solid #999999;
        font-weight: bold;
        font-size: 1em;
        padding-top: 5px;
        padding-left: 5px;

        backgrounf-color: #eeeeee;
        filter: alpha(opacity='70', style='0');
}

DIV#menu DIV.menu1-level1-act A {
        color: black;
}



DIV#menu DIV.menu1-level2-no {
        font-size: 0.8em;
        padding-left: 20px;
}

DIV#menu DIV.menu1-level2-act {
        font-weight: bold;
        font-size: 0.8em;
        padding-left: 20px;
}

/* content element header */
div.csc-header h4 {
        background-color: #FFA446;
        font:bold 0.8em/0.9em Arial, Geneva, sans-serif;
        color: #333;
        margin:0px 0px 0px 0px;
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.csc-header h3 {
        background-color: #FFA446;
        font:bold 0.9em/1.0em Arial, Geneva, sans-serif;
        color: #333;
        margin:0px 0px 0px 0px;
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.csc-header h2 {
        background-color: #FFA446;
        font:bold 1.0em/1.1em Arial, Geneva, sans-serif;
        color: #333;
        margin:0px 0px 0px 0px;
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.csc-header h1 {
        background-color: #FFA446;
        font:bold 1.1em/1.2em Arial, Geneva, sans-serif;
        color: #333;
        margin:0px 0px 0px 0px;
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.csc-textpicHeader {
        background-color: #FFA446;
        color: #333;
        margin:0px 0px 0px 0px;
}
div.csc-textpicHeader h1 {
        font:bold 1.1em/1.2em Arial, Geneva, sans-serif;
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.csc-textpicHeader h2 {
        font:bold 1.0em/1.1em Arial, Geneva, sans-serif;
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.csc-textpicHeader h3 {
        font:bold 0.9em/1.0em Arial, Geneva, sans-serif;
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.csc-textpicHeader h4 {
        font:bold 0.8em/0.9em Arial, Geneva, sans-serif;
        padding: 0.5em 0.5em 0.5em 0.5em;
}

/* content element header */
td#col3 div.csc-header h1 {
        background-color:#629980;
        font:bold 1.1em/1.2em Arial, Geneva, sans-serif;
        color: #fff;
        margin:0px 0px 0px 0px;
        padding: 0.5em 0.5em 0.5em 0.5em;
}

.csc-header {
       border-bottom: 1px #999999;
       margin: 0px 0px 0px 0px;
}
.csc-caption {
       font:bold 1.0em/1.0em Arial, Geneva, sans-serif;
       color: #333;
       margin: 0px 0px 0px 0px;
}
.bodytext {
       font: 1.0em/1.4em Arial,Geneva,sans-serif;
       text-align: justify;
/*       text-indent: 10pt; */
/*       border-bottom: 1px solid #999999;*/
       margin: 0.8em 0.8em 0.8em 0.8em;
}
form#login {
       font:1.0em/1.4em Arial,Geneva,sans-serif;
       text-align: justify;
       text-indent: 0pt;
       margin: 0.8em 0.8em 0.8em 0.8em;;

}
/* NEWS */
div.news-latest-container {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.news-single-item {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.news-list-container {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.news-search-form {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.news-search-form {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.news-search-emptyMsg {
        padding: 0.5em 0.5em 0.5em 0.5em;
}

a:link { color: #333; text-decoration: none; border-bottom: 1px dotted #999999;}
a:visited { color: #333; text-decoration: none; border-bottom: 1px dotted #999999; }
a:active { color: #333; text-decoration: none; border-bottom: 1px dotted #999999; }
a:hover { color: #333; text-decoration: underline; border-bottom: 1px dotted #999999; }

div.news-latest-container  a:link  { border-bottom: none; }
div.news-latest-container  a:visited  { border-bottom: none; }

div.tx-irfaq-answer div.additional-info  {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
/* =========== simple TABLE content element */
table.contenttable {
	width:100%;
	margin-left: auto;
	margin-right: auto;
}
table.contenttable td {
        padding: 0.3em 0.3em 0.3em 0.3em;
        vertical-align:top;
}
/* --- TABLE layout NORMAL                  */
table.contenttable-0 tr.tr-even {
        background-color:#e5ffe5;
}
table.contenttable-0 tr.tr-odd {
        background-color:#c8fcc8;
}
table.contenttable-0 tr.tr-0 {
        color:#fff;
        background-color:#629980;
        font:bold 1.0em/1.1em Arial, Geneva, sans-serif;
}
/* --- TABLE layout LAYOUT 1               */
table.contenttable-1 tr.tr-even {
        background-color:#e5ffe5;
}
table.contenttable-1 tr.tr-odd {
        background-color:#c8fcc8;
}
table.contenttable-1 tr.tr-0 {
        background-color: #FFA446;
        font:bold 1.0em/1.1em Arial, Geneva, sans-serif;
}
/* --- TABLE layout LAYOUT 2               */
table.contenttable-2 tr.tr-even {
        background-color:#e5ffe5;
}
table.contenttable-2 tr.tr-odd {
        background-color:#c8fcc8;
}

/* ==============  IMAGE content element */
table.imgtext-nowrap {
        margin: 0.5em 0.5em 0.5em 0.5em;
}
table.imgtext-table {
        margin: 0.3em 0.3em 0.3em 0.3em;
}
table.imgtext-table td {
}
table.imgtext-nowrap td {
        background-color:#fff;
        padding: 0.3em 0.3em 0.3em 0.3em;
        vertical-align:top;
}

/* ================= MAILFORM =========== */
table.csc-mailform { margin: 0.3em 0.3em 0.3em 0.3em; }
table.csc-mailform td {
        padding: 0.3em 0.3em 0.3em 0.3em;
        vertical-align:top;
}
TD.csc-form-labelcell { }
TD.csc-form-fieldcell { }
P.csc-form-label-req  { }
P.csc-form-label { }

/* ============ UPLOADS ================= */
table.csc-uploads { margin: 0.3em 0.3em 0.3em 0.3em; }
table.csc-uploads-1 {}
table.csc-uploads TR.tr-even {
        background-color:#e5ffe5;
}
table.csc-uploads TR.tr-odd {
        background-color:#c8fcc8;
}
table.csc-uploads TD {
        vertical-align:top;
        padding: 0.3em 0.3em 0.3em 0.3em;
}
TD.csc-uploads-fileName {
       font: 1.0em/1.2em Arial, Geneva, sans-serif;
       color: #333;
       margin: 0px 0px 0px 0px;
}
P.csc-uploads-description {
       font:bold 0.9em/1.0em Arial, Geneva, sans-serif;
       color: #333;
       margin: 0px 0px 0px 0px;
}

/* text content element */
p.cat {
       font:1.0em/1.4em Arial,Geneva,sans-serif;
       text-align: justify;
/*       text-indent: 10pt; */
/*       border-bottom: 1px solid #999999;*/
       margin: 0.8em 0.8em 0.8em 0.8em;
}

td#col1 div.csc-menu p {
	margin: 1em 1em 1em 1em;
	font:bold 0.9em/1.0em Arial, Geneva, sans-serif;
	text-align:left;
}

table#tt_products_container {
	width:100%;
	margin-left: auto;
	margin-right: auto;
/*	margin: 0.3em 0.3em 0.3em 0.3em;*/
}
table#tt_products_container .tt_products_cat_single {
/*	background-color:#edffed; */
        padding: 0.3em 0.3em 0.3em 0.3em;
}
table#tt_products_container a:link { color: #33f; text-decoration: none; font-weight: bold; }
table#tt_products_container a:visited { color: #33f; text-decoration: none; font-weight: bold;}
table#tt_products_container a:active { color: #33f; text-decoration: none; font-weight: bold;}
table#tt_products_container a:hover { color: #33f; text-decoration: underline; font-weight: bold;}

table#tt_products_container .tt_products_cat_title {
        background-color: #FFA446;
        font:bold 0.9em/1.0em Arial, Geneva, sans-serif;
        color: #333;
        margin:0px 0px 0px 0px;
        padding: 0.5em 0.5em 0.5em 0.5em;
}
table#tt_products_container .tt_products_item_title {
        background-color: #FFA446;
        font:bold 0.9em/1.0em Arial, Geneva, sans-serif;
        color: #333;
        margin:0px 0px 0px 0px;
        padding: 0.5em 0.5em 0.5em 0.5em;
}
table#tt_products_container .tt_products_h1 {
        background-color: #FFA446;
        font: 0.8em/1.0em Arial, Geneva, sans-serif;
        color: #333;
        margin:0px 0px 0px 0px;
        padding: 0.5em 0.5em 0.5em 0.5em;
}


table#tt_poll_table1 table#tt_poll_table2 td.csc-header h1 {
        background-color:#629980;
        font:bold 1.1em/1.2em Arial, Geneva, sans-serif;
        color: #fff;
        margin:0px 0px 0px 0px;
        padding: 0.5em 0.5em 0.5em 0.5em;
}
table#tt_poll_table1 table#tt_poll_table2 td.csc-header {
        padding-top: 0em;
        padding-left: 0em;
        padding-bottom: 0em;
        padding-right: 0em;
}
table#tt_poll_table1 table#tt_poll_table2 td {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.tx-indexedsearch {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.tx-irfaq-pi1 {
        padding: 0.5em 0.5em 0.5em 0.5em;
}

.csc-searchResultInfo {
        padding: 0.5em 0.5em 0.5em 0.5em;
}

.csc-searchform {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
.csc-searchResult {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
.csc-searchResultHeader {
        padding: 0.5em 0.5em 0.5em 0.5em;
}

.subscribe-container {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.tx-newloginbox-pi1 {
        padding: 0.5em 0.5em 0.5em 0.5em;
}
div.tx-srfeuserregister-pi1 {
        padding: 0.5em 0.5em 0.5em 0.5em;
}

