/* --------------------------------------------------------------*/
/* screen css */
/* ------------------------------------------------------------- */

/* --------------------------------------------------------------*/
/* general */
/* --------------------------------------------------------------*/

html {
    height              : 100%;
    font-size           : 100%;
}

body {
    background-image    : url(../images/body_bg.gif);
    background-repeat   : repeat-y;
    background-color    : #fff;
    color               : #666;
    font-family         : Arial, Verdana, Sans-Serif;
    font-size           : 0.75em;
    font-weight         : normal;
    text-align          : left;
    line-height         : 1.5em;
    padding             : 0;
    margin              : 0;
}

#container {
    width               : 995px;
    padding             : 0;
    margin              : 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size           : 1.1em;
    font-weight         : bold;
    padding             : 8px 0px;
    margin              : 0;
}

h2, h3, h4, h5, h6 {
    font-size           : 1em;
}

p {
    padding             : 8px 0px;
    margin              : 0;
}

ul {
    list-style-type     : disc;
}

a {
    color               : #666;
    text-decoration     : none;
}

a img {
    border              : none;
}

.csc-textpic-caption {
    font-size           : 0.9em;
    padding             : 0px 0px 5px 0px;
    margin              : 0;
}

.align-left {
    text-align          : left;
}

.align-center {
    text-align          : center;
}

.align-right {
    text-align          : right;
}

/* --------------------------------------------------------------*/
/* table */
/* --------------------------------------------------------------*/

.contenttable,
.csc-uploads {
    border-spacing      : 0px;
    border-collapse     : collapse;
    padding             : 0;
    margin              : 5px 0px 8px 0px;
}

.contenttable th, td {
    font-weight         : normal;
    vertical-align      : top;
}

.contenttable th,
.contenttable td p,
.csc-uploads td p {
    padding             : 2px 4px 2px 4px;
}

table p {
    padding             : 0;
    margin              : 0;
}

.csc-frame-frame1 td {
    width               : 50%;
    padding-right       : 10px;
}

.col01 {
    width               : 190px;
    padding-right       : 10px;
}

.col02 {
    width               : 190px;
    padding-left        : 5px;
    padding-right       : 5px;
}

.col03 {
    width               : 190px;
    padding-left        : 10px;
}

/* --------------------------------------------------------------*/
/* forms */
/* --------------------------------------------------------------*/

form {
    padding             : 0;
    margin              : 0;
}

input,
textarea,
select {
    font-family         : Arial, Verdana, Sans-Serif;
    font-size           : 1em;
    margin-bottom       : 5px;
    border              : 1px solid #666;
}

.tx-powermail-pi1_fieldset {
    padding             : 0;
    margin              : 0;
    border              : none;
}

.tx-powermail-pi1_fieldset legend,
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
    padding             : 0;
    margin              : 0;
    display             : none;
}

.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea,
.tx-powermail-pi1 select {
    display             : block;
}

.powermail_check_inner input {
    display             : inline;
}

.powermail_mandatory_js {
    color               : #990000;
    margin-bottom       : 5px;
}

.csc-mailform-check {
    float               : left;
    border              : none;
}

.csc-mailform-radio {
    border              : none;
}

.csc-mailform-submit {
    margin-top          : 5px;
}

/* --------------------------------------------------------------*/
/* indexed_search */
/* --------------------------------------------------------------*/

.tx-indexedsearch h3 {
   margin              : 0;
}

.tx-indexedsearch ul {
    list-style-type     : none;
    padding             : 0px 0px 8px 0px;
    margin              : 0;
}

.tx-indexedsearch li {
    white-space         : nowrap;
    padding             : 0px 3px;
    display             : inline;
}

.tx-indexedsearch-icon {
    float               : left;
}

.tx-indexedsearch-whatis {
    padding             : 0px 0px 8px 0px;
}

/* --------------------------------------------------------------*/
/* languages */
/* --------------------------------------------------------------*/

#languages ul {
    list-style-type     : none;
    padding             : 20px 0px 20px 15px;
    margin              : 0;
}

#languages li {
    white-space         : nowrap;
    padding             : 0px 10px 0px 0px;
    margin              : 0;
    display             : inline;
}

/* --------------------------------------------------------------*/
/* logo */
/* --------------------------------------------------------------*/

#logo {
    position            : absolute;
    top                 : 20px;
    left                : 695px;
    width               : 100px;
}

/* --------------------------------------------------------------*/
/* navigation_left */
/* --------------------------------------------------------------*/

#navigation_left {
    position            : absolute;
    top                 : 74px;
    width               : 150px;
    line-height         : normal;
    padding             : 0;
    margin              : 0px 5px;
}

#navigation_left ul {
    list-style-type     : none;
    padding             : 0;
    margin              : 0px 10px;
}

#navigation_left li {
    white-space         : nowrap;
    padding             : 0;
    margin              : 8px 0px;
}

#navigation_left li a {
    color               : #fff;
    padding             : 0;
    margin              : 00;
    display             : block;
}

#navigation_left li a {
    font-size           : 1.1em;
}

#navigation_left li li a {
    font-size           : 0.9em;
}

#navigation_left li a:hover,
#navigation_left li a.active {
    font-weight         : bold;
}

/* --------------------------------------------------------------*/
/* content */
/* --------------------------------------------------------------*/

#content {
    position            : absolute;
    top                 : 74px;
    left                : 195px;
    width               : 600px;
    min-height          : 400px;
    height              : auto !important;
    height              : 400px;
    padding             : 0;
    margin              : 0;
}

#content a {
    text-decoration     : underline;
}

/* --------------------------------------------------------------*/
/* printlink */
/* --------------------------------------------------------------*/

#printlink {
    position            : absolute;
    right               : 0;
    bottom              : -40px;
    text-align          : right;
    padding-bottom      : 20px;
    clear               : both;
}

/* --------------------------------------------------------------*/
/* content_right */
/* --------------------------------------------------------------*/

#content_right {
    position            : absolute;
    top                 : 20px;
    left                : 830px;
    color               : #fff;
    width               : 150px;
    padding             : 0;
    margin              : 0;
}

#content_right a {
    color               : #fff;
    text-decoration     : underline;
}

/* --------------------------------------------------------------*/
/* searchbox */
/* --------------------------------------------------------------*/

#searchbox {
    font-size           : 0.8em;
    /*margin-bottom       : 140px;*/
    margin-bottom       : 15px;
}

.tx-macinasearchbox-pi1 {
    float               : right;
}

.tx-macinasearchbox-pi1 .text {
    width               : 72px;
}
