
/* CSS Document */
body { margin:0; padding:0; background:#EFEFEC; color:#6A6963; }

h1,h2,h3,h4,h5,h6,p,div,ul,li,ol,dl,dd,dt,table,td,th,input,textarea,select,option,form { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6A6963; }

a { -moz-outline:0; outline:0; color:#6A6963; text-decoration:none; }
a img { border:0; }
br.clear { clear: both; height: 0; line-height: 0; margin: 0; padding: 0; }
.float-wrapper { width:100%; margin:0 !important; overflow:hidden;  }

a.btn-link { float:left; display:inline; background:url(../img/structure/btn/btn_link_left.gif) no-repeat; height:25px; overflow:hidden; padding:0 0 0 9px; }
a.btn-link span { display:block; background:url(../img/structure/btn/btn_link_right.gif) no-repeat 100% 0; padding:3px 25px 4px 0; color:#FFF; cursor:pointer; font-weight:bold; }

.f-error { border: 1px solid #ff7575 !important;}
th.f-error { color: #FF7575; border: none !important; }
dd#contact_title-element ul.errors,
dd#company_age-element ul.errors { display: none; }

.color-01 a.btn-link { background:url(../img/structure/btn/colored/1/btn_link_left.gif) no-repeat;  }
.color-01 a.btn-link span {background:url(../img/structure/btn/colored/1/btn_link_right.gif) no-repeat 100% 0; }
.color-02 a.btn-link { background:url(../img/structure/btn/colored/2/btn_link_left.gif) no-repeat;  }
.color-02 a.btn-link span {background:url(../img/structure/btn/colored/2/btn_link_right.gif) no-repeat 100% 0; }
.color-03 a.btn-link { background:url(../img/structure/btn/colored/3/btn_link_left.gif) no-repeat;  }
.color-03 a.btn-link span {background:url(../img/structure/btn/colored/3/btn_link_right.gif) no-repeat 100% 0; }
.color-04 a.btn-link { background:url(../img/structure/btn/colored/4/btn_link_left.gif) no-repeat;  }
.color-04 a.btn-link span {background:url(../img/structure/btn/colored/4/btn_link_right.gif) no-repeat 100% 0; }

a.btn-link-arrow-1 { float:left; display:inline; background:url(../img/structure/btn/colored/1/btn_arrow_link_left.gif) no-repeat; height:15px; overflow:hidden; padding:0 0 0 11px; line-height:1em !important; }
a.btn-link-arrow-1 span { display:block; background:url(../img/structure/btn/colored/1/btn_arrow_link.gif) no-repeat 100% 0; padding:0 10px 0 5px; color:#FFF; cursor:pointer; font-weight:normal; font-size:11px !important; line-height:15px !important; }

a.btn-link-arrow-2 { float:left; display:inline; background:url(../img/structure/btn/colored/2/btn_arrow_link_left.gif) no-repeat; height:15px; overflow:hidden; padding:0 0 0 11px; line-height:1em !important; }
a.btn-link-arrow-2 span { display:block; background:url(../img/structure/btn/colored/2/btn_arrow_link.gif) no-repeat 100% 0; padding:0 10px 0 5px; color:#FFF; cursor:pointer; font-weight:normal; font-size:11px !important; line-height:15px !important; }

a.btn-link-arrow-3 { float:left; display:inline; background:url(../img/structure/btn/colored/3/btn_arrow_link_left.gif) no-repeat; height:15px; overflow:hidden; padding:0 0 0 11px; line-height:1em !important; }
a.btn-link-arrow-3 span { display:block; background:url(../img/structure/btn/colored/3/btn_arrow_link.gif) no-repeat 100% 0; padding:0 10px 0 5px; color:#FFF; cursor:pointer; font-weight:normal; font-size:11px !important; line-height:15px !important; }

a.btn-link-arrow-4 { float:left; display:inline; background:url(../img/structure/btn/colored/4/btn_arrow_link_left.gif) no-repeat; height:15px; overflow:hidden; padding:0 0 0 11px; line-height:1em !important; }
a.btn-link-arrow-4 span { display:block; background:url(../img/structure/btn/colored/4/btn_arrow_link.gif) no-repeat 100% 0; padding:0 10px 0 5px; color:#FFF; cursor:pointer; font-weight:normal; font-size:11px !important; line-height:15px !important; }

a.ext-link { display:block; padding:10px 25px; color:#A7C501; font-weight:bold; background:url(../img/structure/ico/ico_ext_link.gif) no-repeat 10px 50% #FFF; border-top:1px solid #DADAD5; border-bottom:1px solid #DADAD5; }
a.ext-link span { font-weight:normal; }
.color-01 a.ext-link { color:#F55813; }
.color-01 a.ext-link span { color:#F55813; }
.color-02 a.ext-link { color:#39A9D8; }
.color-02 a.ext-link span { color:#39A9D8; }
.color-03 a.ext-link { color:#EDB91F; }
.color-03 a.ext-link span { color:#EDB91F; }
.color-04 a.ext-link { color:#E84584; }
.color-04 a.ext-link span { color:#E84584; }

a.dl-link { display:block; padding:10px 25px; color:#A7C501; font-weight:bold; background:url(../img/structure/ico/ico_dl_link.gif) no-repeat 10px 50% #FFF; border-top:1px solid #DADAD5; border-bottom:1px solid #DADAD5; }
a.dl-link span { font-weight:normal; }
.color-01 a.dl-link { color:#F55813; }
.color-01 a.dl-link span { color:#F55813; }
.color-02 a.dl-link { color:#39A9D8; }
.color-02 a.dl-link span { color:#39A9D8; }
.color-03 a.dl-link { color:#EDB91F; }
.color-03 a.dl-link span { color:#EDB91F; }
.color-04 a.dl-link { color:#E84584; }
.color-04 a.dl-link span { color:#E84584; }

/* Forms */
.f-text,
.f-text-small,
.f-text-medium { background:#FFF; padding:1px 2px; width:185px; border:0; border-top:1px solid #BFBFBF; border-left:1px solid #BFBFBF; }
.f-text-small { width:45px; }
.f-text-medium { width:150px; }
.f-textarea { background:#FFF; padding:1px 2px; width:295px; border:0; border-top:1px solid #BFBFBF; border-left:1px solid #BFBFBF; }
.f-image { float:right; display:inline; margin:10px 0 0 0; }
.f-select { background:#FFF; padding:0; width:185px; border:0; border-top:1px solid #BFBFBF; border-left:1px solid #BFBFBF; }
.f-select option { background:#FFF; padding:1px 2px; }
.f-checkbox { position:relative; top:2px; }
.f-radio { position:relative; top:2px; }
.form-legend-right { font-size:9px !important; display:block; text-align:right !important; margin:0 0 0 0 !important; }
.form-legend-left { font-size:9px !important; display:block; text-align:left !important; margin:0 0 0 0 !important; }
.tab-foot .f-image { float:none; display:block; margin:11px 0 0 30px; }

/* Layout :: Wrapper */
#Wrapper { width:990px; margin:0 auto; }

/* Layout :: Paper */
#Paper { width:990px; margin:0 auto; background:url(../img/structure/layout/bg_paper.gif) repeat-y; }

/* Layout :: Head */
#Head { width:960px; height:175px; padding:15px 15px 0 15px; background:url(../img/structure/layout/bg_paper_top.gif) no-repeat; position:relative; z-index:20; }

    /* Layout :: Head - Logo */
    #Logo { margin:0 0 7px 20px; padding:20px 0 0 0; width:140px; height:85px; border-top:1px solid #ccc; }

    /* Layout :: Head - Main Navigation */
    #MainNavArea { background:url(../img/structure/nav/mainnav/bg_mainnav.gif) no-repeat; width:930px; height:45px; margin:0 0 0 15px; overflow:visible; z-index: 9999 ; position: absolute ; }
    /*#MainNavArea ul { height:40px; width:800px; padding:1px 0 0 10px; list-style-type:none; overflow:visible; }*/
    #MainNavArea ul { height:40px; width:930px; padding:1px 0 0 10px; list-style-type:none; overflow:visible; }
    #MainNavArea ul li { height:40px; float:left; display:inline; position:relative; }
    #MainNavArea ul li a { height:40px; display:block; text-indent:-9999em; background-repeat:no-repeat; }
    /*#MainNavArea ul li#MainNav01 a { background-image:url(../img/structure/nav/mainnav/cc/mainnav_01.gif); width:113px;  }
    #MainNavArea ul li#MainNav02 a { background-image:url(../img/structure/nav/mainnav/cc/mainnav_02.gif); width:98px;  }
    #MainNavArea ul li#MainNav03 a { background-image:url(../img/structure/nav/mainnav/cc/mainnav_03.gif); width:165px;  }
    #MainNavArea ul li#MainNav04 a { background-image:url(../img/structure/nav/mainnav/cc/mainnav_04.gif); width:113px;  }
    #MainNavArea ul li#MainNav05 a { background-image:url(../img/structure/nav/mainnav/cc/mainnav_05.gif); width:153px;  }
    #MainNavArea ul li#MainNav06 a { background-image:url(../img/structure/nav/mainnav/mainnav_06.gif); width:140px;  }*/
    #MainNavArea ul li#MainNav01 a { background-image:url(../img/structure/nav/mainnav/business/mainnav_01.gif); width:103px;  }
    #MainNavArea ul li#MainNav02 a { background-image:url(../img/structure/nav/mainnav/business/mainnav_02.gif); width:96px;  }
    #MainNavArea ul li#MainNav03 a { background-image:url(../img/structure/nav/mainnav/business/mainnav_03.gif); width:248px;  }
    #MainNavArea ul li#MainNav04 a { background-image:url(../img/structure/nav/mainnav/business/mainnav_04.gif); width:213px;  }
    #MainNavArea ul li#MainNav05 a { background-image:url(../img/structure/nav/mainnav/business/mainnav_05.gif); width:107px;  }
    #MainNavArea ul li#MainNav06 a { background-image:url(../img/structure/nav/mainnav/business/mainnav_06.gif); width:137px;  }
    #MainNavArea ul li a.active,
    #MainNavArea ul li a:hover { background-position:0 -40px ;  }
    #MainNavArea ul li div.sub-nav { display:none; width:250px; position:absolute; left:50%; top:30px; margin:0 0 0 -125px; background:url(../img/structure/nav/subnav/bg_subnav_bottom.png) no-repeat 0 100%; padding:0 0 10px 0; z-index: 9999 ;}
    #MainNavArea ul li div.sub-nav ul { padding:12px 5px 0 5px !important; width:240px !important; height:auto !important; background:url(../img/structure/nav/subnav/bg_subnav.png) no-repeat; overflow:hidden; }
    #MainNavArea ul li div.sub-nav ul li { width:240px; border-top:1px solid #E9E7E2 !important; background:none; height:auto !important; padding:0 !important; margin:0 !important; }
    #MainNavArea ul li div.sub-nav ul li.first-child { border-top:0 !important; }
    #MainNavArea ul li div.sub-nav ul li a { width:220px !important; display:block; background:none !important; padding:5px 10px !important; text-indent:0; height:auto !important; }
    #MainNavArea ul li div.sub-nav-wide { width:930px; position:absolute; top:29px; left:-198px; display:none; }

    /* Layout :: Head - Meta Navigation */
    #Head .meta-nav { height:50px; list-style-type:none; overflow:hidden; position:absolute; right:35px; top:25px; padding-top: 10px; }
    #Head .meta-nav li { float:left; display:inline; background:url(../img/structure/layout/bg_metanav_divider.gif) no-repeat 100% 50%; font-size:10px; padding:0 8px 0 7px; }
    #Head .meta-nav li a { padding:7px 0; display:block; color:#7B7A6C; line-height:normal; }
    #Head .meta-nav li.meta-nav-05 { background-position: right 10px;  }
        #Head .meta-nav li.meta-nav-05 a { display: block; margin-top: -10px; padding-top: 17px; padding-right: 70px; padding-bottom: 25px; font-weight: bold; background: url(../img/structure/ico/ico_community.png) no-repeat top right; }
    #Head .meta-nav li.meta-nav-07 { background:none; }
    #Head .meta-nav li.meta-nav-07 { padding:2px 0 0 7px; }
    #Head .meta-nav li.meta-nav-07 a { color:#FFF; background:url(../img/structure/btn/btn_meta_onlinebanking.gif) no-repeat; padding:5px 10px 5px 10px; width:130px; font-weight:bold; font-size:12px; line-height:normal; }

    /* Layout :: Head - Meta Navigation */
    #SiteNav { height:55px; width:286px; padding:1px 0 0 404px; list-style-type:none; background:url(../img/structure/nav/sitenav/bg_sitenav_cc.gif) no-repeat; overflow:hidden; position:absolute; right:30px; top:73px; }
    #SiteNav li { float:left; display:inline; }
    #SiteNav li a { display:block; text-indent:-9999em; }
    #SiteNav li#SiteNav01 a { background:url(../img/structure/nav/sitenav/sitenav_01_1.gif); width:160px; height:45px;  }
    #SiteNav li#SiteNav02 a { background:url(../img/structure/nav/sitenav/sitenav_02_0.gif); width:126px; height:45px;  }

/* Layout :: Content Area */
#ContentArea { width:920px; height:auto; padding:0 30px 10px 35px; background:url(../img/structure/layout/bg_paper_bottom.gif) no-repeat 0 100%; position:relative; z-index:4; }
.no-divide #ContentArea { width:920px; height:auto; padding:0 30px 10px 35px; background:none; position:relative; z-index:4; }
    
    
    /* Layout :: Content Area - Home 
    #HomeMainBanner { width:920px; margin:0 0 20px 0; }
    */
    
    #HomeContentWrapper { width:925px; margin:0 0 0 0; overflow:hidden; position:relative; min-height:250px; }
    
    #HomeContentWrapper .home-col-01 { margin:25px 15px 10px 60px; float:left; display:inline; width:565px; }
    #HomeContentWrapper .home-col-01 h2 { margin:0 0 0 0; color:#7C7B6D; font-size:24px; }
    #HomeContentWrapper .home-col-01 h3 { margin:0 0 15px 0; color:#7C7B6D; font-size:24px; }
    #HomeContentWrapper .home-col-01 p { margin:0 0 10px 0; padding: 0 100px 0 0; line-height:1.6em; }
    
    #HomeContentWrapper .home-col-02 { margin:0; float:left; display:inline; width:285px; }
    
    /* Layout :: Content Area - Standard */
    #MainBanner { width:920px; margin:0 0 0 0; }
    #MainBanner img {  margin:0 0 0 0; }
    
    #BreadCrumbArea { width:925px; margin:0 0 0 0; position:relative; margin:0 0 20px 0; z-index:5; }
    #BreadCrumbArea ul { width:625px; height:auto; padding:20px 0 7px 10px; list-style-type:none; overflow:hidden; border-bottom:1px solid #CCCBC6; }
    #BreadCrumbArea ul li { float:left; display:inline; line-height:1em; padding:0 7px 0 0; color:#7B7A6C; }
    #BreadCrumbArea ul li.divide { border-left:1px solid #7B7A6C; padding:0 7px; }
    #BreadCrumbArea ul li a { color:#7B7A6C; }
    
    #BreadCrumbArea #NewsSubsrcibe { width:285px; position:absolute; right:0; top:0; }
    #BreadCrumbArea #NewsSubsrcibe h3 { width:285px; height:55px; display:block; margin:0; }
    #BreadCrumbArea #NewsSubsrcibe h3 a.toggle { background: url(../img/structure/btn/btn_subscribe_newsletter.gif) no-repeat; width:285px; height:55px; text-indent:-9999em; display:block; }
    #BreadCrumbArea #NewsSubsrcibe h3 a.toggle.active { background: url(../img/structure/btn/btn_subscribe_newsletter.gif) no-repeat 0 -55px; }

    #BreadCrumbArea #NewsSubsrcibe .slide-out-box { position:absolute; top:44px; left:5px; display:none; }


    
    #ContentWrapper { width:925px; margin:0 0 0 0; overflow:hidden; position:relative; min-height:370px; z-index:1; }
    
    #ContentWrapper .col-01 { margin:0 10px 0 0; float:left; display:inline; width:630px; overflow:hidden; }
    #ContentWrapper .col-02 { margin:10px 0 0 0; float:left; display:inline; width:285px; }
    
    #ContentWrapper .col-01 h2 { margin:0 0 20px 15px; font-size:24px; }
    #ContentWrapper .col-01 p { margin:0 0 20px 0; line-height:1.6em; }
    #ContentWrapper .col-01 p.legend { margin:0 0 0 0; line-height:1em; font-size:9px; padding:5px 0 7px 10px; color:#8F8E83; }
    #ContentWrapper .col-01 ul { margin:0 0 20px 15px; list-style-type:none; }
    #ContentWrapper .col-01 ul li { font-size:14px; font-weight:bold; line-height:1.6em; }
    
    #ContentWrapper .col-01 .text-content { padding:0 15px; }
    #ContentWrapper .col-01 .text-content h2 { margin:0 0 10px 0; font-size:24px; color:#A7C501; }
    #ContentWrapper .col-01 .text-content h3 { margin:0 0 10px 0; font-size:18px; color:#504F46; }
    #ContentWrapper .col-01 .text-content p { margin:0 0 10px 0; line-height:1.6em; }
    
    /* colors */
    .color-01 #ContentWrapper .col-01 h2 { color:#F55813; }
    .color-02 #ContentWrapper .col-01 h2 { color:#39A9D8; }
    .color-03 #ContentWrapper .col-01 h2 { color:#EDB91F; }
    .color-04 #ContentWrapper .col-01 h2 { color:#E84584; }
    
    .color-01 #ContentWrapper .col-01 li { color:#F55813; }
    .color-02 #ContentWrapper .col-01 li { color:#39A9D8; }
    .color-03 #ContentWrapper .col-01 li { color:#EDB91F; }
    .color-04 #ContentWrapper .col-01 li { color:#E84584; }



    
    #ContentWrapper .col-01 .inner-col { margin:0 0 0 15px; float:left; display:inline; width:290px; }
    #ContentWrapper .col-01 .inner-col h3 { margin:0 0 15px 0; font-size:18px; font-weight:normal; }
    

    
    #ContentWrapper .col-01 h3.map-subheadline { margin:0 0 10px 15px !important; }
    
    #ContentWrapper .col-01 #MapBRDBox { margin:0 0 0 220px; display:block; }
    #ContentWrapper .col-01 #MapBRDBox img { display:block; }
    
    #ContentWrapper .col-01 #MapSelectList { position:absolute; left:10px; top:85px; margin:0 !important; padding:0 !important; border-top:1px solid #E3E3E3; width:190px; overflow:hidden; list-style-type:none; }
    #ContentWrapper .col-01 #MapSelectList li { padding:5px 5px 5px 15px !important; margin:0 !important; width:170px; border-bottom:1px solid #E3E3E3; float:left; display:inline; }
    #ContentWrapper .col-01 #MapSelectList li a { padding:0 !important; margin:0 !important; display:block; background:url(../img/structure/ico/ico_arrow_grey.gif) 100% 50% no-repeat; }
    
    .service-nav { clear:left; width:100%; overflow:hidden; border-top:1px solid #D2D1CC; padding:10px 0 10px 0; margin:40px 0 0 0; }
    .service-nav-no-margin { margin:0 0 0 0; }
    .service-nav li { float:left; display:inline; margin:0 10px 0 0 !important; }
    .service-nav li.right { float:right; display:inline; }
    .service-nav li a { display:block; padding:0 0 0 15px; font-size:11px; color:#999999; }
    .service-nav li a.page-bookmark { background:url(../img/structure/ico/page_bookmark.gif) no-repeat 0 50%; }
    .service-nav li a.page-print { background:url(../img/structure/ico/page_print.gif) no-repeat 0 50%; }
    .service-nav li a.page-recommend { background:url(../img/structure/ico/page_recommend.gif) no-repeat 0 50%; padding:0 0 0 25px; }
    .service-nav li a.page-top { background:url(../img/structure/ico/page_top.gif) no-repeat 100% 50%; padding:0  15px 0 0; }

    
    #OverviewTeasersWrapper  { width:980px; overflow:hidden; margin:-5px 0 0 0; padding:0 0 30px 10px; background:#EFEFEC; }
    #OverviewTeasersWrapper .overview-teaser  { position:relative; width:303px; height:405px; padding:10px; background:url(../img/structure/layout/bt_teaser_overview_325.gif) no-repeat -2px 0; overflow:hidden; float:left; display:inline; }
    #OverviewTeasersWrapper .overview-teaser h4 { color:#7C7B6D; font-size:20px; margin:10px; text-transform:uppercase; }
    #OverviewTeasersWrapper .overview-teaser p { line-height:20px; margin:0 10px 5px 10px; }
    #OverviewTeasersWrapper .overview-teaser p strong.highlight { font-size:14px; }
    #OverviewTeasersWrapper .overview-teaser img.teaser-img { display:block; }
    #OverviewTeasersWrapper .overview-teaser ul { overflow:hidden; width:285px; margin:0 0 0 10px; list-style-type:none; padding:0; }
    #OverviewTeasersWrapper .overview-teaser ul li { padding:8px 0 0 10px !important; border-top:1px solid #B7B7B6; margin:0 0 0 0 !important; width:275px; overflow:hidden; }
    * html #OverviewTeasersWrapper .overview-teaser ul li { float:left; display:inline;  }
    #OverviewTeasersWrapper .overview-teaser ul li.first-child { border-top:0; }
    #OverviewTeasersWrapper .overview-teaser ul li img.info-ico { float:left; display:inline; margin:0 12px 0 0 !important; }
    #OverviewTeasersWrapper .overview-teaser ul li a { float:left; display:inline; line-height:20px; width:210px; }
    #OverviewTeasersWrapper .overview-teaser ul li a img { vertical-align:middle; margin-left:5px; }
    #OverviewTeasersWrapper .overview-teaser .logo-noa { position:absolute; left:25px; bottom:10px; }
    #OverviewTeasersWrapper .overview-teaser .logo-noa img { display:block; }
    #OverviewTeasersWrapper .overview-teaser .bottom-link { position:absolute; right:30px; bottom:30px; }
    #OverviewTeasersWrapper .overview-teaser .bottom-link a span { line-height:1.5em; }
    
    
    
    /* Account Subscribe*/
    #ContentWrapper .account-subscribe-wrapper { padding:0; }
    #ContentWrapper .account-subscribe-wrapper h2 { font-size:30px; text-transform:uppercase; margin:30px 0 15px 15px; }
    #ContentWrapper .account-subscribe-wrapper .steps-info { margin:0 0 5px -4px; }
    #ContentWrapper .account-subscribe-wrapper .steps-info img { display:block; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-box { padding:10px 10px 0 10px; width:910px; overflow:hidden; margin:0 0 0 -4px; background:url(../img/structure/layout/bg_account_subscribe.gif) no-repeat; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-box .msg-box { padding:20px 25px; background:#FFF; border-bottom:1px solid #D6D6D4;  }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-box-bottom { padding:0; display:block; margin:0 0 0 -4px; overflow:hidden; height:10px; background:url(../img/structure/layout/bg_account_subscribe_bottom.gif) no-repeat; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 { width:620px; margin:0; float:left; display:inline; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-02 { width:290px; margin:0; float:left; display:inline; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content { padding:30px 25px 0 25px; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content-double-divide { padding:30px 25px 20px 25px; background:url(../img/structure/layout/tab_content_box_divider.gif) repeat-x 0 100%; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content-divide { border-top:2px solid #FFF; padding:20px 25px; width:570px; overflow:hidden; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content-divide .f-back { float:left; display:inline; margin:0; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content-divide .f-submit { float:right; display:inline; margin:0; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content h3 { font-size:18px; margin:0 0 15px 0;  }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content h4 { font-size:14px; margin:0 0 10px 0;  }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content p { margin:0 0 10px 0; line-height:1.5em; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content p .ico-info { vertical-align:middle; }
    
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-check-agb { padding:20px 0 0 25px; height:145px; background:url(../img/structure/layout/bg_check_agb.gif) no-repeat; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-check-agb h3 { margin:0 0 15px 0; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-check-agb table {  }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-check-agb table td { padding:0 10px 0 0; vertical-align:top; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-check-agb table td p { line-height:1.5em; margin:0 0 5px 0; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-check-agb table td p a { text-decoration:underline; }
    
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .summary-table { width:100%;  }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .summary-table-divide { padding:0 0 13px 0; margin:0 0 20px 0; border-bottom:1px solid #D6D6D6;  }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .summary-table th { vertical-align:top; width:235px; padding:0 0 7px 0; text-align:left; font-weight:normal;  }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .summary-table td { vertical-align:bottom; padding:0 0 7px 0; text-align:left; font-weight:normal;  }
    
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table { width:100%; padding:0 0 10px 0; margin:0 0 20px 0; border-bottom:1px solid #D6D6D6; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table-no-divide { width:100%; padding:0 0 0 0; margin:0 0 0 0; border-bottom:0; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table th { text-align:left; font-weight:normal; padding:0 0 10px 0; width:185px; vertical-align:top; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table td { text-align:left; font-weight:normal; padding:0 0 10px 0; vertical-align:top; }
    
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table .f-text { width:250px; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table .f-text-small { width:75px; margin:0 5px 0 0; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table .f-text-medium { width:162px; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .form-table .ico-info { position:relative; top:-2px; vertical-align:middle; margin:0 0 0 7px; }
    
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-radio-table { border-top:1px solid #DAD9D1; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-radio-table th { padding:10px 30px 10px 5px; border-bottom:1px solid #DAD9D1; white-space:nowrap; text-align:left; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-radio-table td { padding:10px 30px 10px 5px; border-bottom:1px solid #DAD9D1; white-space:nowrap; }
    
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-shadow-box { margin:0 0 20px -4px; background:url(../img/structure/layout/bg_shadowbox_accountdata.gif) no-repeat; width:345px; height:105px; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-shadow-box table { margin:30px 0 0 20px; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-shadow-box table th { padding:0 10px 10px 0; font-size:14px; text-align:left; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .account-shadow-box table td { padding:0 0 10px 0; font-size:14px; }
    
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .lb-btn-wrapper { padding:30px 5px 0 5px; width:560px; overflow:hidden; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .lb-btn-wrapper h5 { margin:0 0 15px 0; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .lb-btn-wrapper .legend { font-size:9px; display:block; padding:15px 0 5px 0; margin:0; clear:left; }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .lb-btn-wrapper .lb-btn { width:122px; height:25px; padding:10px 0 0 8px; float:left; display:inline; overflow:hidden; margin:0 10px 0 0; color:#FFF; font-weight:bold;  }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .lb-btn-wrapper .lb-btn * { color:#FFF; font-weight:bold;  }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .lb-btn-wrapper .lb-btn-01 { background:url(../img/structure/layout/colored/1/bg_lb_button.gif); }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .lb-btn-wrapper .lb-btn-02 { background:url(../img/structure/layout/colored/2/bg_lb_button.gif); }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .lb-btn-wrapper .lb-btn-03 { background:url(../img/structure/layout/colored/3/bg_lb_button.gif); }
    #ContentWrapper .account-subscribe-wrapper .account-subscribe-col-01 .account-subscribe-content .lb-btn-wrapper .lb-btn-04 { background:url(../img/structure/layout/colored/4/bg_lb_button.gif); }
    
    /* Layout :: Content Area - Tabs */
    .tab-head { width:630px; height:110px; display:block;}
    
    
    .color-01 .tab-head { background:url(../img/structure/nav/tabnav/bg_tabs_color_1.gif) no-repeat; }
    .color-02 .tab-head { background:url(../img/structure/nav/tabnav/bg_tabs_color_2.gif) no-repeat; }
    .color-03 .tab-head { background:url(../img/structure/nav/tabnav/bg_tabs_color_3.gif) no-repeat; }
    .color-04 .tab-head { background:url(../img/structure/nav/tabnav/bg_tabs_color_4.gif) no-repeat; }
    
    .tab-head h2 { font-size:24px !important; color:#FFF !important; padding:20px 0 0 0 !important; margin:0 0 0 20px !important; text-transform:uppercase; }
    .tab-nav { width:625px; height:45px; top:65px; left:-14px !important; position:absolute; list-style-type:none; }
    .tab-nav * { font-size:12px; font-weight:bold; }
    .tab-nav li { height:45px; padding:0 0 0 10px; background:url(../img/structure/nav/tabnav/tab_left_0.gif) no-repeat; float:left; display:inline; margin:0 5px 0 0 !important; }
    .tab-nav li:first-child { margin:0 5px 0 5px !important; }
    .tab-nav li a { height:29px; padding:16px 23px 0 13px; background:url(../img/structure/nav/tabnav/tab_right_0.gif) no-repeat 100% 0; display:block; color:#979690; }
    .tab-nav li.active { background:url(../img/structure/nav/tabnav/tab_left_1.gif) no-repeat; }
    .tab-nav li:first-child.active { margin:0 5px 0 0 !important; }
    .tab-nav li.active a { background:url(../img/structure/nav/tabnav/tab_right_1.gif) no-repeat 100% 0; color:#7B7A6C; }
    .tab-nav li.highlight { background:url(../img/structure/nav/tabnav/tab_left_green_0.gif) no-repeat; }
    .tab-nav li.highlight a { background:url(../img/structure/nav/tabnav/tab_right_green_0.gif) no-repeat 100% 0; color:#5A5950; padding:16px 35px 0 4px }
    
    .color-01 .tab-nav li.highlight,
    .color-02 .tab-nav li.highlight,
    .color-03 .tab-nav li.highlight,
    .color-04 .tab-nav li.highlight { background:url(../img/structure/nav/tabnav/tab_left_grey_0.gif) no-repeat; }
    .color-01 .tab-nav li.highlight a,
    .color-02 .tab-nav li.highlight a,
    .color-03 .tab-nav li.highlight a,
    .color-04 .tab-nav li.highlight a { background:url(../img/structure/nav/tabnav/tab_right_grey_0.gif) no-repeat 100% 0; color:#FFF; padding:16px 35px 0 5px }
    
    .tab-content { width:615px; padding:0 9px 0 6px; background:url(/img/structure/layout/bg_tab_content.gif) repeat-y; }
    .tab-content-box { padding:20px 25px; }
    .tab-content-box-divide { background:url(../img/structure/layout/tab_content_box_divider.gif) repeat-x 0 100%; }
    .tab-content-box ul { margin:0 0 0 15px !important; padding:0; list-style-type:square !important; }
    .tab-content-box h3 { color:#BECC13 !important; font-size:24px !important;  }
    
    .color-01 .tab-content-box h3 { color:#F55813 !important; }
    .color-02 .tab-content-box h3 { color:#39A9D8 !important; }
    .color-03 .tab-content-box h3 { color:#EDB91F !important; }
    .color-04 .tab-content-box h3 { color:#E84584 !important; }
    
    .tab-content-box .form-table th,
    .tab-content-box .form-table td { text-align:left; font-weight:normal; padding:0 0 10px 0; vertical-align:top; }
    .tab-content-box .form-table th { width:110px; }
    
    .tab-content-box .form-table-select th,
    .tab-content-box .form-table-select td { text-align:left; font-weight:normal; padding:0 0 10px 0; vertical-align:top; }
    .tab-content-box .form-table-select th { width:110px; }
    .tab-content-box .form-table-select td .radio-float-box { width:170px; float:left; display:inline; }
    .tab-content-box .form-table-select td .radio-float-box input.f-radio { position:relative; top:2px; }
    .tab-content-box .form-table-select td .radio-float-box img { vertical-align:middle; }
    .tab-content-box .form-table-select td .select-float-box { width:190px; float:left; display:inline; }
    .tab-content-box .form-table-select td .checkbox-float-box { width:250px; float:left; display:inline; }
    .tab-content-box .form-table-select td .checkbox-float-box img { vertical-align:middle; }
    
    
    .tab-content-box #GMapBox { background:url(../img/structure/layout/bg_gmap.gif) no-repeat; width:590px; height:470px; margin:0 0 0 -3px; }
    .tab-content-box #GMapBox .gmap-tabs { list-style-type:none; margin:0 !important; padding:0 !important; width:100%; margin:0 0 0 3px; }
    .tab-content-box #GMapBox .gmap-tabs li { float:left; display:inline; margin:0 !important; padding:0 !important; }
    .tab-content-box #GMapBox .gmap-tabs li a { display:block; height:28px;  width:291px; margin:0; padding:17px 0 0 0; font-weight:bold; color:#979690; text-align:center; background:url(../img/structure/layout/bg_gmap_tab_inactive.gif) no-repeat; }
    .tab-content-box #GMapBox .gmap-tabs li.active a { color:#7C7B6D; background:url(../img/structure/layout/bg_gmap_tab_active.gif) no-repeat; }
    .tab-content-box #GMapBox #GMapContent { margin:0 0 0 8px; }
    
    
    .tab-content-box h4 {  font-size:16px !important; margin:0 0 10px 0;  }
    .tab-content-box h4.no-margin {  font-size:16px !important; margin:0 0 0 0;  }
    .tab-content-box p, li { line-height:20px; margin:0 0 10px 0 !important; font-size:12px !important; font-weight:normal !important; color:#7B7A6C !important; }
    .tab-content-box p.divide { padding:15px 0 0 0; border-top:1px solid #DADAD5; margin:15px 0 !important; }
    
    .tab-content-box ul.float-list { margin:0 0 0 0 !important; padding:0; list-style-type:none !important; width:100%; overflow:hidden; }
    .tab-content-box ul.float-list li { width:180px; float:left; display:inline; }
    
    .tab-content-table { width:100%; padding:0 0 10px 0; }
    .tab-content-table-divide { background:url(../img/structure/layout/tab_content_box_divider.gif) repeat-x 0 100%; }
    .tab-content-table th { text-align:left; padding:12px 25px; vertical-align:top; }
    .tab-content-table td { text-align:left; padding:12px 0; vertical-align:top; }
    .tab-content-table tr.odd-row th,
    .tab-content-table tr.odd-row td { background:#FFF; }
    .tab-content-table-padding-right td {padding-right:25px!important;}
    .form-table .form-legend {font-size:9px; line-height:25px; margin:0 0 20px 0; float:right;}
    
    .tab-foot { width:630px; height:57px; background:url(../img/structure/layout/bg_tab_foot.gif) no-repeat; overflow:hidden; }
    
    .tab-foot-empty { width:630px; height:10px; background:url(../img/structure/layout/bg_tab_foot.gif) no-repeat 0 100%; overflow:hidden; }
    
    .tab-foot .service-nav { clear:left; width:100%; overflow:hidden; border-top:0; padding:15px 0 0 0; margin:0; }
    .tab-foot .service-nav li { float:left; display:inline; margin:0 0 0 10px; }
    .tab-foot .service-nav li.right { float:right; display:inline; }
    .tab-foot .service-nav li a { font-weight:normal; }
    .tab-foot .service-nav li a.page-bookmark { background:url(../img/structure/ico/page_bookmark.gif) no-repeat 0 50%; }
    .tab-foot .service-nav li a.page-print { background:url(../img/structure/ico/page_print.gif) no-repeat 0 50%; }
    .tab-foot .service-nav li a.page-recommend { background:url(../img/structure/ico/page_recommend.gif) no-repeat 0 50%; padding:0 0 0 25px; }
    .tab-foot .service-nav li a.page-top { background:url(../img/structure/ico/page_top.gif) no-repeat 100% 50%; padding:0  15px 0 0; }

    
    /* Layout :: Content Area - Teasers */
    .text-image-teaser { margin:0 0 5px 0; background:url(../img/structure/layout/bg_home_shadow_teaser.gif) no-repeat; width:285px; }
    .text-image-teaser-content { padding:10px; background:url(../img/structure/layout/bg_home_shadow_teaser_bottom.gif) 0 100% no-repeat; }
    .text-image-teaser-content .teaser-text { background:#F5F5F4; padding:15px 10px 1px 10px; }
    .text-image-teaser-content .teaser-text h3 { margin:0 0 8px 0; font-size:18px; }
    .text-image-teaser-content .teaser-text p { margin:0 0 8px 0; line-height:1.5em; width:100%; overflow:hidden; }
    .text-image-teaser-content .cp-teaser-text { background:#FFF url(../img/content/bg_cc_citizen_partners.jpg) no-repeat; height:179px; padding:25px 10px 1px 10px; }
    .text-image-teaser-content .cp-teaser-text h3 { margin:0 0 8px 0; font-size:18px; }
    .text-image-teaser-content .cp-teaser-text p { margin:0 0 10px 0; line-height:1.5em; width:100%; overflow:hidden; }
    
    .highlight-teaser { margin:0 0 5px 0; background: url(../img/structure/layout/bg_home_shadow_teaser_green.gif) no-repeat; width:285px; }
    .highlight-teaser-content { padding:10px; background:url(../img/structure/layout/bg_home_shadow_teaser_green_bottom.gif) 0 100% no-repeat; }
    .highlight-teaser-content .teaser-text { padding:8px 10px 1px 10px; }
    .highlight-teaser-content .teaser-text h3 { margin:0 0 8px 0; font-size:18px; }
    .highlight-teaser-content .teaser-text p { margin:0 0 8px 0; line-height:1.5em; }
    
    .inner-teaser-wrapper { clear:left; width:100%; overflow:hidden; }
    .inner-teaser-wrapper .inner-teaser { width:315px; background:url(../img/structure/layout/bg_content_teaser315.gif) no-repeat; padding:10px 0 0 0; float:left; display:inline; }
    .inner-teaser-wrapper .inner-teaser-content { padding:10px 0 10px 10px; width:285px; overflow:hidden; margin:0 10px 0 10px; background: url(../img/structure/layout/bg_inner_teaser.jpg) #F4F4F3 repeat-x; }
    .inner-teaser-wrapper .inner-teaser-content .teaser-ico { float:left; display:inline; margin:0 15px 0 0; }
    .inner-teaser-wrapper .inner-teaser-content .info-text { float:left; display:inline; width:205px; }
    .inner-teaser-wrapper .inner-teaser-content .info-text h4 { margin:10px 0 10px 0; }
    .inner-teaser-wrapper .inner-teaser-content .info-text p { margin:0 0 10px 0; }
    .inner-teaser-wrapper .inner-teaser-bottom { display:block; overflow:hidden; height:10px; background:url(../img/structure/layout/bg_content_teaser315_bottom.gif) no-repeat; }
    
    .teaser-legend { clear:left; width:100%; overflow:hidden; padding:5px 0 10px 15px; font-size:10px; }
    
    .text-image-block { clear:left; width:100%; overflow:hidden; border-top:1px solid #D2D1CC; border-bottom:1px solid #D2D1CC; padding:15px 0; }
    .text-image-block .image-col { float:left; display:inline; margin:0 0 0 15px; width:290px; }
    .text-image-block .text-col { float:left; display:inline; margin:0 0 0 20px; width:290px; }
    .text-image-block .text-col h3 { font-size:18px; font-weight:normal; margin:0 0 0 0; }
    .text-image-block .text-col p { margin:10px 0 0 0 !important; padding:0; line-height:1.5em !important; }
    
    .text-image-box-type-1 { clear:left; padding:0 15px; }
    .text-image-box-type-1 h2 { margin:0 0 20px 0 !important; color:#A7C501; font-size:30px !important; text-transform:uppercase; }
    .text-image-box-type-1 h3 { margin:0 0 10px 0 !important; font-size:18px; padding:0 !important; }
    .text-image-box-type-1 p { margin:0 0 10px 0 !important; line-height:1.6em; }
    .text-image-box-type-1 .wide-image { margin:20px 0; }
    .text-image-box-type-1 .wide-image img { display:block; }
    
    .text-image-box-type-2 { clear:left; width:905px; overflow:hidden; clear:left; padding:0 0 0 15px; margin:0 0 50px 0; }
    .text-image-box-type-2 .image-col-left { float:left; display:inline; margin:0 20px 0 0; width:375px; }
    .text-image-box-type-2 .image-col-right { float:right; display:inline; margin:0 0 0 20px; width:375px; }
    .text-image-box-type-2 .text-col { float:left; display:inline; margin:0 0 0 0; width:470px; }
    .text-image-box-type-2 .text-col h2 { margin:0 0 20px 0 !important; color:#A7C501; font-size:30px !important; text-transform:uppercase; }
    .text-image-box-type-2 .text-col h3 { margin:0 0 10px 0 !important; font-size:18px; }
    .text-image-box-type-2 .text-col p { margin:0 0 10px 0 !important; line-height:1.6em; }
    
    .info-teaser-wrapper { clear:left; width:100%; overflow:hidden; }
    .info-teaser-wrapper .info-teaser { width:265px; margin:0 10px 10px 0; float:left; display:inline; }
    .info-teaser-wrapper .info-teaser-content { width:100%; overflow:hidden;  }
    .info-teaser-wrapper .info-teaser-content .teaser-ico { float:left; display:inline; margin:0 5px 0 0; }
    .info-teaser-wrapper .info-teaser-content .info-text { float:left; display:inline; width:200px; }
    .info-teaser-wrapper .info-teaser-content .info-text p { margin:0 0 0 0 !important; }
    .info-teaser-wrapper .info-teaser-content .info-text p.links { width:100%; overflow:hidden; }
    .info-teaser-wrapper .info-teaser-content .info-text p.links a { margin:6px 0 0 0; }
    .info-teaser-wrapper .info-teaser-content .info-text .ico-info { float:left; display:inline; margin:3px 10px 0 0; }
    
    .hotline-teaser { margin:0 0 5px 0; background:url(../img/structure/layout/bg_side_teaser_grey.gif) no-repeat; width:285px; }
    .hotline-teaser-content { padding:5px 5px 10px 5px; background:url(../img/structure/layout/bg_side_teaser_grey_bottom.gif) 0 100% no-repeat; }
    .hotline-teaser-content .contact-person { width:100%; overflow:hidden; }
    .hotline-teaser-content .contact-person img { float:right; display:inline; }
    .hotline-teaser-content .contact-person p { float:left; display:inline; padding:10px 0 0 15px; width:140px; color:#FFF; line-height:1.5em; }
    .hotline-teaser-content .link-box { padding:10px 15px; border-bottom:1px solid #7F7F79;  }
    .hotline-teaser-content .form-opener { border-top:1px solid #A9A9A3; position:relative;  }
    .hotline-teaser-content .form-opener a { padding:10px 15px 5px 15px; display:block; font-weight:bold; color:#FFF;  }
    .hotline-teaser-content .form-opener a span { width:20px; height:20px; overflow:hidden; background:url(../img/structure/btn/btn_toggle_sitemap.gif) no-repeat 0 0; display:block; position:absolute; right:10px; top:7px;  }
    .hotline-teaser-content .form-opener a.active span { background:url(../img/structure/btn/btn_toggle_sitemap.gif) no-repeat 0 -20px; }
    .hotline-teaser-content a.arrow-link { background:url(../img/structure/ico/arrow_white_right.gif) no-repeat 100% 50%; padding:0 15px 0 0; color:#FFF; font-weight:bold;  }
    
    .slide-out-box { background:url(../img/structure/layout/bg_slideout_box.gif) 0 100%; width:255px; padding:10px; position:absolute; top:30px; left:0; display:none; }
    .slide-out-box.active { display:block; }
    .slide-out-box * { color:#FFF; }


/* Layout :: Home Teasers */
#HomeTeasers { width:970px; height:auto; padding:0 10px 0 10px; overflow:hidden; position:relative; top:-5px; margin:0 0 -5px 0; z-index:5; }
#HomeTeasers .home-teaser { float:left; display:inline; width:220px; padding:10px; height:210px; }
#HomeTeasers .home-teaser-01,
#HomeTeasers .home-teaser-04 { width:220px; background:url(../img/structure/layout/bg_home_teaser_side.gif) no-repeat; }
#HomeTeasers .home-teaser-02,
#HomeTeasers .home-teaser-03 { width:225px; background:url(../img/structure/layout/bg_home_teaser_middle.gif) no-repeat; }
#HomeTeasers .home-teaser-03 { overflow: hidden; }

#HomeTeasers .home-teaser img { display:block; }
#HomeTeasers .home-teaser .home-teaser-text { background:#FAFAFA; padding:15px 5px 0 15px; height:95px; overflow:hidden; }
#HomeTeasers .home-teaser .home-teaser-text h3 { font-size:13px; text-transform:uppercase; margin:0 0 5px 0; }
#HomeTeasers .home-teaser-01 .home-teaser-text h3,
#HomeTeasers .home-teaser-02 .home-teaser-text h3,
#HomeTeasers .home-teaser-03 .home-teaser-text h3,
#HomeTeasers .home-teaser-04 .home-teaser-text h3 { color:#504F46; }
#HomeTeasers .home-teaser .home-teaser-text p { line-height:1.4em; margin:0; }

#HomeTeasers .home-teaser .home-teaser-text-cc { background:#FAFAFA; padding:15px 5px 0 15px; height:95px; overflow:hidden; }
* html #HomeTeasers .home-teaser-03 .home-teaser-text-cc { width: 199px; padding-right: 0 !important; }
#HomeTeasers .home-teaser .home-teaser-text-cc h3 { font-size:24px; margin:0 0 5px 0; }
#HomeTeasers .home-teaser-01 .home-teaser-text-cc h3,
#HomeTeasers .home-teaser-02 .home-teaser-text-cc h3,
#HomeTeasers .home-teaser-03 .home-teaser-text-cc h3,
#HomeTeasers .home-teaser-04 .home-teaser-text-cc h3 { color:#504F46; }
#HomeTeasers .home-teaser .home-teaser-text-cc p { line-height:1.4em; margin:0; }

#HomeTeasers .home-teaser .home-teaser-link { padding:5px 30px 5px 15px; color:#FFF; font-weight:bold; background-repeat:no-repeat; display:block; }
#HomeTeasers .home-teaser-01 .home-teaser-link { background-image:url(../img/structure/btn/btn_home_teaser_side.gif); }
#HomeTeasers .home-teaser-02 .home-teaser-link { background-image:url(../img/structure/btn/btn_home_teaser_middle.gif); }
#HomeTeasers .home-teaser-03 .home-teaser-link { background-image:url(../img/structure/btn/btn_home_teaser_middle.gif); }
#HomeTeasers .home-teaser-04 .home-teaser-link { background-image:url(../img/structure/btn/btn_home_teaser_side.gif); }

.home-col-02 { padding-bottom: 30px; }
.home-col-02 .rel-content-biofach { overflow: hidden; height: 84px; margin: 10px 0 0 0; padding: 70px 40px 0 20px; background: url(../img/structure/layout/bg_biofach.png) no-repeat; }
.home-col-02 .rel-content-biofach p { line-height: 20px; }

/* Layout :: Foot */
#Foot { width:100%; height:auto; padding:0; background:url(../img/structure/layout/bg_foot.gif) repeat-y; margin:-10px 0 0 0; position:relative; z-index:1; }
    
    #FootHead { width:960px; height:auto; padding:40px 15px 0 15px; background:url(../img/structure/layout/bg_foot_top.gif) no-repeat; position:relative; z-index:5; }
    .no-divide #FootHead{ padding:0 15px 0 15px; background:none; }
    #FootHead ul { width:920px; height:auto; padding:10px 20px; list-style-type:none; overflow:hidden; border-bottom:1px solid #AAA8A3; }
    #FootHead ul li { float:left; display:inline; line-height:1em; padding:0 7px 0 0; margin:0 !important; color:#FFF !important; }
    #FootHead ul li.divide { border-left:1px solid #FFF; padding:0 7px; }
    #FootHead ul li a { color:#E4F903; font-weight:bold; }
    #FootHead a#ToggleSiteMap { width:20px; height:20px; position:absolute; right:30px; top:47px; display:block; text-indent:-9999em; background:url(../img/structure/btn/btn_toggle_sitemap.gif) no-repeat; }
    .no-divide #FootHead a#ToggleSiteMap { top:7px; }
    #FootHead a#ToggleSiteMap.active { background-position:0 -20px; }

    /* Layout :: Foot - Site Map */
    #SiteMap { width:940px; height:auto; padding:0 10px; border-top:1px solid #D2D1CC; margin:0 15px;  }
    #SiteMap * { color:#FFF; }
    #SiteMap ul { width:920px; overflow:hidden; padding:10px; list-style-type:none; display:none; }
    #SiteMap ul.active { display:block; }
    #SiteMap ul li { width:170px; margin:0 10px 0 0 !important; float:left; display:inline; padding:0; }
    #SiteMap ul li h4 { padding:0 0 8px 10px; border-bottom:1px solid #AAA8A3; }
    #SiteMap ul li ul { display:block; width:160px; padding:8px 0 0 10px; overflow:hidden; border-top:1px solid #D2D1CC; }
    #SiteMap ul li ul li { width:100%; padding:0 0 8px 0; overflow:hidden; margin:0 !important; }
    
    #SiteMap ul li.sitemap-01 { width:140px; }
    #SiteMap ul li.sitemap-01 ul { width:130px; }
    #SiteMap ul li.sitemap-02 { width:140px; }
    #SiteMap ul li.sitemap-02 ul { width:130px; }
    #SiteMap ul li.sitemap-03 { width:220px; }
    #SiteMap ul li.sitemap-03 ul { width:210px; }
    #SiteMap ul li.sitemap-04 { width:200px; }
    #SiteMap ul li.sitemap-04 ul { width:190px; }
    #SiteMap ul li.sitemap-05 { width:170px; }
    #SiteMap ul li.sitemap-05 ul { width:160px; }

    /* Layout :: Foot - Meta Navigation */
    #FootMeta { width:960px; height:50px; padding:0 15px 0 15px; background:url(../img/structure/layout/bg_foot_bottom.gif) no-repeat; position:relative; }
    #FootMeta .copyright { padding:11px 20px; color:#FFF; font-size:11px; }
    #FootMeta .copyright span { padding:0 45px 0 0; }
    #FootMeta .meta-nav { height:2em; list-style-type:none; overflow:hidden; position:absolute; right:35px; top:11px; }
    #FootMeta .meta-nav li { float:left; display:inline; background:url(../img/structure/layout/bg_metanav_divider_white.gif) no-repeat 100% 50%; font-size:10px; padding:0 8px 0 7px; }
    #FootMeta .meta-nav li a { padding:0 0; display:block; color:#FFF; font-size:11px; }
    #FootMeta .meta-nav li.meta-nav-06 { background:none; padding:0 0 0 7px; }

