@charset "UTF-8";
/* RESET */

        html, body, div, span, iframe, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, em, font, img, b, u, i,
        dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
                margin: 0;
                padding: 0;
                border: 0;
                outline: 0;
                font-size: 100%;
                font-family:Arial;
                vertical-align: baseline;
                background: transparent;
        }

        body {
                line-height: 1.3;
        }

        ol, ul {
                list-style: none;
        }

        blockquote, q {
                quotes: none;
        }

        /* tables still need 'cellspacing="0"' in the markup */
        table {
                border-collapse: collapse;
                border-spacing: 0;
        }

/* ENDE RESET */

body {
        margin: 0;
        background-image: url('images/background.png');
        background-position: 0 0;
        font-family:Arial;
        text-align: justify;
}

h1  {
         font-family:Arial; font-weight:normal; font-size:18px; color:#000033;
          text-indent:0px; top left no-repeat;
         font-weight: bold;
}

h2       {
         font-family:Arial; font-weight:normal; font-size:12px; color:#000033;
         text-indent:0px; margin-bottom:10px;
         font-weight: bold;
}

h3       {
         font-family:Arial; font-weight:normal; font-size:12px; color:#000033;
         text-indent:0px; margin-bottom:10px;
         font-weight: bold;
}

a {
        cursor: pointer;
        text-decoration: none;
}

#content {
        width: 951px;
        margin: 33px auto 3px auto;
        background-image: url('images/main_background.png');
        overflow: visible;
        font-size: 12px;
}

#singleContent img.left {
        float: left;
        margin: 0 6px 6px 0;
}

#singleContent {
        overflow: visible;
        margin: 15px 0 0 25px;
        text-align: justify;
}
#singleContentb {
        overflow: visible;
        margin: 15px 25px 0 25px;
        text-align:left;
        font-size: 12px;
        list-style: inside;

}
#singleContentc {
        overflow: visible;
        margin: 15px 25px 0 25px;
        text-align: left;

        background-position: 0px 0px;
}
#singleContentd {
        overflow: visible;
        margin: 15px 25px 0 25px;
        text-align: left;

        background-position: 0px 0px;
}
#singleContent p {
        margin: 4px 0;
}

#singleContent a {
        text-decoration: none;
}

#singleContent img.right {
        float: right;
        margin: 0 0 6px 6px;
}

#singleContent fieldset label {
        float: left;
        clear: left;
        display: block;
        width: 95px;
        text-align: right;
        margin: 3px 6px 7px 0;
}

#singleContent fieldset input,
#singleContent fieldset textarea {
        float: left;
        font-family:Arial;
}

#singleContent h1 {
        font-size: 20px;
        margin: 4px 0 2px 0;
}

#singleContent h2 {
        font-size: 18px;
        margin: 4px 0 2px 0;
}

#singleContent h3 {
        font-size: 16px;
        margin: 4px 0 2px 0;
}

#layoutTopSpace {
        background-image: url('images/layout_header.png');
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 193px;

}

#layoutBottomSpace {
        background-image: url('images/layout_footer.png');
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 9px;
        clear: left;
}

#leftFrame {
        margin-left: 1px;
        float: left;
        width: 222px;
        min-height: 50px;
        overflow: auto;
}

#contentArea {
        float: left;
        margin-left: 1px;
        overflow: visible;
        min-height: 300px;
        width: 675px;
}

#footprint {
        text-align: center;
        font-weight: bold;
}

#footprint a {
        color: #d9591a;
        text-decoration: none;
        font-size: 10px;
}

.tiny {
        font-size: 8px;
        line-height: 1.5;
}

.border {
        border: 1px solid #000;
}

.left {
        float: left;
}

.block {
        display: block;
}

.textRight {
        text-align: right;
}

.bold {
        font-weight: bold;
}

.margin {
        margin: 8px 0;
}