html {
    margin-bottom:                      0.01em;
}

html,
body {
    height:                            100%;
}

body {
    background-color:                  #ffffff;
    background:                        url('images/body_back.jpg');
}

body, td {
    color:                             #000000;
    font-family:                       Arial, Sans-Serif, Verdana, Helvetica;
    font-size:                         12px;
    margin:                            0px 0px 0px 0px;
}

div#container {
    position:                          relative; /* needed for footer positioning*/
    margin:                            0 auto; /* center, not in IE5 */
    width:                             950px;
    height:                            auto !important; /* real browsers */
    height:                            100%; /* IE6: treaded as min-height*/
    min-height:                        100%; /* real browsers */
    background-image:                  url('images/bg_content.jpg');
    background-position:               top left;
    background-repeat:                 repeat-y;
}

div#header {
    padding:                           0px;
}

div#content {
    padding:                           0px;
    padding-bottom:                    30px;
}

div#footer {
    position:                          absolute;
    width:                             100%;
    bottom:                            0px;
}



td.company {
    background:                        url('images/company_bg.jpg');
    background-position:               top left;
    background-repeat:                 repeat-x;
}


/*****************************************************************************/
/* navbar                                                                    */

td.menue01 {
    background:                        url('images/navbar_back.jpg');
}

td.menue01 td.navbar a.inactive:link,
td.menue01 td.navbar a.inactive:visited {
	display:                           block;
    padding:                           9px 7px 0px 7px;
    cursor:                            pointer;
    color:                             #494949;
    text-decoration:                   none;
    font-weight:                       bold;
    height:                            21px;
}

td.menue01 td.navbar a.inactive:hover,
td.menue01 td.navbar a.inactive:active,

td.menue01 td.navbar a.active:link,
td.menue01 td.navbar a.active:visited,
td.menue01 td.navbar a.active:hover,
td.menue01 td.navbar a.active:active {
	display:                           block;
    background:                        url('images/navbar_hover.jpg');
    padding:                           9px 7px 0px 7px;
    cursor:                            pointer;
    color:                             #ffffff;
    text-decoration:                   none;
    font-weight:                       bold;
    height:                            21px;
}


/*****************************************************************************/
/* header                                                                    */

table.header td.line {
    border-top:                        solid 1px #ffffff;
    border-bottom:                     solid 1px #ffffff;
}



/*****************************************************************************/
/* subnavbar                                                                 */

td.menu02 {
    background:                        url('images/subnavbar_back.jpg');
    background-position:               top left;
    background-repeat:                 repeat-x;
    background-color:                  #e6e6e6;
    padding:                           30px 10px 10px 20px;
}

td.menu02 td {
    border-bottom:                     solid 1px #ff0001;
    padding:                           6px 0px 2px 0px;
}

td.menu02 td a.inactive:link,
td.menu02 td a.inactive:visited {
    display:                           block;
    color:                             #494949;
    text-decoration:                   none;
    font-size:                         13px;
    font-weight:                       bold;
}

td.menu02 td a.inactive:hover,
td.menu02 td a.inactive:active,

td.menu02 td a.active:link,
td.menu02 td a.active:visited,
td.menu02 td a.active:hover,
td.menu02 td a.active:active {
    display:                           block;
    color:                             #fc000d;
    text-decoration:                   none;
    font-size:                         13px;
    font-weight:                       bold;
}




/*****************************************************************************/
/* content                                                                   */

td.menu03 {
    background-color:                  #ffffff;
    padding:                           10px 10px 10px 10px;
}

td.menu03 h1 {
    margin:                            0px 0px 10px 0px;
    font-size:                         22px;
}

td.menu03 a {
    color:                             #ff0002;
    text-decoration:                   none;
}

td.menu03 a:hover {
    color:                             #ff0002;
    text-decoration:                   underline;
}

td.menu03 td.teaser-title {
    font-size:                         19px;
    font-weight:                       bold;
    padding-top:                       15px;
}

td.menu03 p
{
    margin:                            0;
    padding:                           0;
}

td.menu03 form {
    margin:                            0;
    padding:                           0;
}




/*****************************************************************************/
/* footer                                                                    */

td.menu04 {
    background:                        url('images/footer_back.jpg');
    color:                             #000000;
    font-size:                         11px;
    padding:                           0px 10px 0px 10px;
}

td.menu04 a:link, td.menu04 a:visited {
    color:                             #000000;
    text-decoration:                   none;
    font-weight:                       bold;
}

td.menu04 a:hover, td.menu04 a:active {
    color:                             #ff0002;
    text-decoration:                   underline;
    font-weight:                       bold;
}
