/* ============================= */
/* ***** STYLES: CONTAINER ***** */
/* ============================= */


/* ============================= */
/* *** NAVIGATION - LANGUAGE *** */
/* ============================= */

#nav-language {
    width:                  889px;
    padding:                16px 13px 5px 0px;
    margin-left:            auto;
    margin-right:           auto;
    text-align:             right;
    color:                  #FFFFFF;
    font-size:              11px;
}


/* ============== */
/* *** HEADER *** */
/* ============== */

#header_sr {
    width:                  876px;
    margin:                 0px auto;
    padding:                0px 13px;
    text-align:             right;
    line-height:            28px;
    font-size:              11px;
    background-image:       url(../images/bg_header_sr.png);
}

#header {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_header.png);
}

#header .division-label {
    width:                  700px;
    padding:                28px 0px 7px 19px;
    float:                  left;
}

#header .logo {
    width:                  170px;
    padding:                13px 13px 0px 0px;
    float:                  left;
    line-height:            54px;
    text-align:             right;
}


/* ============== */
/* *** BANNER *** */
/* ============== */

#banner {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
}

#banner .left {
    width:                  19px;
    float:                  left;
    line-height:            148px;
    background-image:       url(../images/bg_left.png);
}

#banner .center {
    width:                  870px;
    padding:                2px 0px;
    float:                  left;
    border-top:             1px solid #D5D6D7;
    border-bottom:          1px solid #D5D6D7;
    background-color:       #FFFFFF;
}

#banner .right {
    width:                  13px;
    float:                  left;
    line-height:            148px;
    background-color:       #FFFFFF;
}


/* ========================= */
/* *** NAVIGATION - LEFT *** */
/* ========================= */

#nav-left {
    width:                  164px;
    padding:                0px 19px;
    float:                  left;
    overflow:               hidden;
    font-size:              12px;
}

#nav-left .top {
    width:                  164px;
    padding-bottom:         20px;
}

#nav-left .bottom {
    width:                  164px;
}


/* ===================== */
/* *** TEASER COLUMN *** */
/* ===================== */

#teaser {
    width:                  140px;
    padding:                0px 13px 0px 19px;
    float:                  left;
}


/* ================================================== */
/* *** CONTENT FOR TEMPLATE 01 (1 CONTENT COLUMN) *** */
/* ================================================== */

#tmpl01_content-top {
    width:                  902px;
    margin:                 0px auto;
    line-height:            26px;
    background-image:       url(../images/bg_content_top_1col.png);
}

#tmpl01_content-footer {
    width:                  902px;
    margin:                 0px auto;
    line-height:            39px;
    background-image:       url(../images/bg_content_bottom_1col.png);
}

#tmpl01_content {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_content_1col.png);
    background-repeat:      repeat-y;
}

#tmpl01_content .column-01 {
    width:                  528px;
    float:                  left;
}


/* =================================================== */
/* *** CONTENT FOR TEMPLATE 02 (2 CONTENT COLUMNS) *** */
/* =================================================== */

#tmpl02_content-top {
    width:                  902px;
    margin:                 0px auto;
    line-height:            26px;
    background-image:       url(../images/bg_content_top_2col.png);
}

#tmpl02_content-footer {
    width:                  902px;
    margin:                 0px auto;
    line-height:            39px;
    background-image:       url(../images/bg_content_bottom_2col.png);
}

#tmpl02_content {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_content_2col.png);
    background-repeat:      repeat-y;
}

#tmpl02_content .column-01 {
    width:                  255px;
    padding-right:          19px;
    float:                  left;
}

#tmpl02_content .column-02 {
    width:                  254px;
    float:                  left;
}


/* =================================================== */
/* *** CONTENT FOR TEMPLATE 03 (3 CONTENT COLUMNS) *** */
/* =================================================== */

#tmpl03_content-top {
    width:                  902px;
    margin:                 0px auto;
    line-height:            26px;
    background-image:       url(../images/bg_content_top_3col.png);
}

#tmpl03_content-footer {
    width:                  902px;
    margin:                 0px auto;
    line-height:            39px;
    background-image:       url(../images/bg_content_bottom_3col.png);
}

#tmpl03_content {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_content_3col.png);
    background-repeat:      repeat-y;
}

#tmpl03_content .column-01 {
    width:                  164px;
    padding-right:          19px;
    float:                  left;
}

#tmpl03_content .column-02 {
    width:                  163px;
    padding-right:          19px;
    float:                  left;
}

#tmpl03_content .column-03 {
    width:                  163px;
    float:                  left;
}


/* ========================================= */
/* *** CONTENT FOR TEMPLATE 04 (SR-HOME) *** */
/* ========================================= */

#tmpl04_content-top {
    width:                  902px;
    margin:                 0px auto;
    line-height:            26px;
    background-image:       url(../images/bg_content_top_home.png);
}

#tmpl04_content-footer {
    width:                  902px;
    margin:                 0px auto;
    line-height:            39px;
    background-image:       url(../images/bg_content_bottom_home.png);
}

#tmpl04_content {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_content_home.png);
    background-repeat:      repeat-y;
}

#tmpl04_content .column-01 {
    width:                  260px;
    padding:                0px 19px;
    float:                  left;
}

#tmpl04_content .column-02 {
    width:                  185px;
    padding-right:          19px;
    float:                  left;
}

#tmpl04_content .column-03 {
    width:                  387px;
    padding-right:          13px;
    float:                  left;
}

#tmpl04_content .column-04 {
    width:                  184px;
    padding-right:          13px;
    float:                  left;
}



/* ============== */
/* *** FOOTER *** */
/* ============== */

#footer {
    width:                  883px;
    padding:                5px 0px 15px 19px;
    margin:                 0px auto;
    font-size:              11px;
}