
/* specific elements **************************************/

img.headline {
                margin-bottom: 16px;
                }

#content table        {
                border-spacing: 3px;
                margin-left: -3px;
                width: 350px;
                }

#content td                {
        padding: 2px 8px 2px 4px;
        background-color: #F1EFE3;
                }

/* content coloumns ***************************************/

.textl {
                float: left;
                width: 436px;
}

.textr {
                float: right;
                width: 436px;
}

.marginal {
                float: right;
                width: 198px;
                font-size: 12px;
                color: #666666;
                margin-left:24px;
}

.marginal img {
                margin-bottom: 8px;
}

.marginal a {
                font-size: 12px;
}

.box {
                float: right;
                width: 198px;
                font-size: 12px;
                color: #666666;
}

.box {
                border: 1px solid #D9D3B2;
}

.ThreeOfFour {
                float: left;
                width: 668px;
}

/* basic elements *****************************************/

html, body        {
                margin: 0;
                padding: 0;
                height: 100%;
}

body        {
                background-repeat: repeat-x;
        background-color: #FFFFFF;
        font-family: 'Trebuchet MS','Arial',sans-serif;
        font-size: 13px;
        line-height: 20px;
        color: #333333;
        overflow: -moz-scrollbars-vertical;
}

table        {
                table-layout: auto;
                border-collapse: seperate;
                border-style: none;
                border-width: 0px;
                border-spacing: 0px;
}

td                {
        font-family: 'Trebuchet MS','Arial',sans-serif;
        font-size: 13px;
        line-height: 20px;
        color: #333333;
        padding: 0px;
        vertical-align: top;
}


td.mini                {
        font-family: 'Trebuchet MS','Arial',sans-serif;
        font-size: 12px;
        line-height: 20px;
        color: #333333;
        padding: 0px;
        vertical-align: top;
}

p                {
        font-family: 'Trebuchet MS','Arial',sans-serif;
        font-size: 12px;
        color: #333333;
        padding: 0px;
        vertical-align: top;
}

p a:link, p a:visited, p a:hover, p a:active, p a:focus {
        font-size: 12px;
}

a {
                font-size: 13px;
                color: #660000;
                text-decoration: underline;
}

a:hover, a:active, a:focus {
                font-size: 13px;
                color: #CC0000;
                text-decoration: none;
}

a.mar                {
                font-size: 12px;
                color: #660000;
                text-decoration: underline;
}

a.mar:hover, a.mar:active {
                font-size: 12px;
                color: #CC0000;
                text-decoration: none;
}

a.hmenu      {
        font-size: 16px;
        color: #666666;
        text-decoration: none;
        font-weight:bold;
        letter-spacing: -1px;

}

a.hmenu:hover, a.hmenu:active, a.hmenu:focus {
                font-size: 16px;
                color: #CC0000;
                font-weight:bold;
                letter-spacing: -1px;
                text-decoration: none;
}

a.amenu       {
                font-size: 16px;
                color: #CC0000;
                text-decoration: none;
                font-weight:bold;
                letter-spacing: -1px;
}

a.amenu:hover, a.amenu:active, a.amenu:focus {
                font-size: 16px;
                color: #CC0000;
                font-weight:bold;
                letter-spacing: -1px;
                text-decoration: none;
}


a img        {
                border: 0px;
}

h1                {
        font-family: 'Trebuchet MS','Arial',sans-serif;
        font-size: 18px;
        line-height: 20px;
        color: #333333;
        margin-top: 24px;
        margin-bottom: 8px;
}

h2                {
        font-family: 'Trebuchet MS','Arial',sans-serif;
        font-size: 16px;
        line-height: 20px;
        color: #333333;
        margin-top: 0px;
        margin-bottom: 8px;
}

h3                {
        font-family: 'Trebuchet MS','Arial',sans-serif;
        font-size: 14px;
        line-height: 20px;
        color: #333333;
        margin-top: 0px;
        margin-bottom: 0px;
}

img                {
                border: 0px;
}


/* forms **************************************************/

form        {
                margin: 0px;
                padding: 0px;
}

input, select, textarea        {
                font-family: 'Trebuchet MS','Arial',sans-serif;
                font-size:14px;
                border: 1px solid #D9D3B2;
                margin-bottom: 8px;
}

input:focus, select:focus, textarea:focus        {
                font-family: 'Trebuchet MS','Arial',sans-serif;
                font-size:14px;
                border: 1px solid #990000;
                margin-bottom: 8px;
}


/* basic layout *******************************************/

#page_margins        {
                position: relative;
                overflow: hidden;
                z-index: 1;
}


#page        {
                position: relative;
                width: 944px;
                text-align: left;
                z-index: 2;
}

#visual        {
                position: relative;
                width: auto;
                z-index: 3;
}

#claim {
                position: absolute;
                right: 44px;
                top: 65px;
                width: auto;
                font-size: 13px;
                line-height: 15px;
                color: #FFCCCC;
                z-index: 4;
}

#logo        {
                position: absolute;
                right: 152px;
                top: 20px;
                width: auto;
                z-index: 5;
}

#nav        {
                position: absolute;
                left: 0px;
                width: auto;
                z-index: 6;
}

#nav div        {
                float: left;
                margin-right: 3px;
                z-index: 6;
}



#main        {
                float: left;
                width: 944px;
                background-color: #FFFFFF;
}

* html #main {        /* IE6-Hack */
                float: none;
}

#content        {
                float: left;
                background-color: #FFFFFF;
                width: auto;
                min-height: 360px;
                padding: 40px 24px 48px 24px;
}

#submenu        {
                float: left;
                margin-right: 32px;
}

#submenu div {
                width: 200px;
                padding-top: 6px;
                padding-bottom: 6px;
                border-bottom: 1px solid #990000;
}

#submenu a                {
                color: #666666;
                font-size: 16px;
                text-decoration: none;
}

#submenu a:hover, #submenu a:active {
                color: #990000;
                font-size: 16px;
                text-decoration: none;
}

#submenu a.cur                {
                color: #990000;
                font-size: 16px;
                text-decoration: none;
}

#submenu a.cur:hover, #submenu a.cur:active {
                font-size: 16px;
                text-decoration: none;
}

#footer {
                position: relative;
                display: block;
                width: 100%;
                height: 48px;
                font-size: 11px;
                color: #999999;
                background-image: url("../_images/_layout/bg-footer.jpg");
                background-repeat: repeat-x;
}

#footer table {
                width: 944px;
}

#footer td {
                padding-top: 8px;
                font-size: 11px;
                color: #999999;
}

#footer a                {
                font-size: 11px;
                color: #999999;
                text-decoration: underline;
}

#footer a:hover, #footer a:active {
                color: #CCCCCC;
                text-decoration: none;
}
