/* Don't edit this file! It's joined automatically! Edit the separated files mentioned in comments instead! */ 
 
/*======================== _00_basics.css Start */ 
 

.bitv {
    display: none;
}

H2 {
    display: none;
}

BODY {
    /*background: #7FA8CD url('images/bg_page.gif') repeat-x scroll 0 0;*/
    /*background: #B1CBE7 url('images/bg_page_shadow.gif') repeat-y scroll top center;*/
    background: #cdd7e6 url('images/bg_page_body.jpg') repeat-x fixed top center;
    font-size: 12px;
    line-height: 20px;
    color: #667079; /* the content color of the text for the most characters */
    overflow-y: scroll;
}

#page-wrapper {
    width: 993px;
    padding: 0 10px 10px 10px;
    margin: 0 auto 0 auto;
}

#page {
    position: absolute;
    width: 993px;
}

#content-wrapper {
    margin: 135px 0 0 0;
    position: relative;
}

#content-inner-wrapper {
    position: absolute;
    width: 953px;
    margin: 0px 0px 0px 20px;
    background: transparent url('images/dotted.png') no-repeat 1px 0px;
}

#content-container {
    margin: 60px 15px 0 0px;
    width: 660px;
    float: left;
}

#sidebar {
    float: left;
    width: 278px;
}

#navigation-container {
    position: absolute;
    top: 93px;
    width: 953px;
    margin-left: 20px;
    height: 40px;
    padding-top: 2px;
    background: transparent url('images/dotted.png') no-repeat 1px 0px;
} 
/*======================== _00_basics.css End   */ 
 
 
/*======================== _01_paginator.css Start */ 
 
#content-container #paginator-container-top {
    position: absolute;
    top: 0;
    width: 660px;
    height: 13px;
    padding: 17px 0 0 0;
    margin: 15px 0 15px 0;
    text-align: center;
}
#content-container #paginator-container-bottom {
    position: relative;
    width: 660px;
    height: 13px;
    padding: 0 0 17px 0;
    margin: 0 0 15px 0;
    text-align: center;
}

#content-container #paginator-container-top A.previous,
#content-container #paginator-container-bottom A.previous,
#content-container #paginator-container-top A:link.previous,
#content-container #paginator-container-bottom A:link.previous,
#content-container #paginator-container-top A:visited.previous,
#content-container #paginator-container-bottom A:visited.previous,
#content-container #paginator-container-top SPAN.previous,
#content-container #paginator-container-bottom SPAN.previous {
    float: left;
    display: block;
    width: 80px;
    line-height: 13px;
    text-decoration: none;
    color: #005aa6;
    text-align: left;
    font-weight: bold;
}
#content-container #paginator-container-top A:active.previous,
#content-container #paginator-container-bottom A:active.previous,
#content-container #paginator-container-top A:hover.previous,
#content-container #paginator-container-bottom A:hover.previous,
#content-container #paginator-container-top A:visited:hover.previous,
#content-container #paginator-container-bottom A:visited:hover.previous {
    text-decoration: underline;
}

#content-container #paginator-container-top A.next,
#content-container #paginator-container-bottom A.next,
#content-container #paginator-container-top A:link.next,
#content-container #paginator-container-bottom A:link.next,
#content-container #paginator-container-top A:visited.next,
#content-container #paginator-container-bottom A:visited.next,
#content-container #paginator-container-top SPAN.next,
#content-container #paginator-container-bottom SPAN.next {
    float: right;
    display: block;
    width: 80px;
    line-height: 13px;
    text-decoration: none;
    color: #005aa6;
    text-align: right;
    font-weight: bold;
}
#content-container #paginator-container-top A:active.next,
#content-container #paginator-container-bottom A:active.next,
#content-container #paginator-container-top A:hover.next,
#content-container #paginator-container-bottom A:hover.next,
#content-container #paginator-container-top A:visited:hover.next,
#content-container #paginator-container-bottom A:visited:hover.next {
    text-decoration: underline;
}

#content-container #paginator-container-top SPAN.previous.inactive,
#content-container #paginator-container-bottom SPAN.previous.inactive,
#content-container #paginator-container-top SPAN.next.inactive,
#content-container #paginator-container-bottom SPAN.next.inactive {
   color: #005aa6;
	font-weight: normal !important;
}
#content-container #paginator-container-top UL,
#content-container #paginator-container-bottom UL {
    float: none;
    margin: auto;
    width: auto;
}
#content-container #paginator-container-top UL LI,
#content-container #paginator-container-bottom UL LI {
    float: left;
    padding-left: 1px;
    background-image: url('images/bg_navigation_separator.gif');
    background-position: 0 2px;
    background-repeat: no-repeat;
}
#content-container #paginator-container-top UL LI:first-child,
#content-container #paginator-container-bottom UL LI:first-child {
    background-image: none;
}

#content-container #paginator-container-top UL LI A.step,
#content-container #paginator-container-bottom UL LI A.step,
#content-container #paginator-container-top UL LI A:link.step,
#content-container #paginator-container-bottom UL LI A:link.step,
#content-container #paginator-container-top UL LI A:visited.step,
#content-container #paginator-container-bottom UL LI A:visited.step,
#content-container #paginator-container-top UL LI SPAN.step,
#content-container #paginator-container-bottom UL LI SPAN.step {
    padding: 0 7px 0 7px;
    line-height: 13px;
    text-decoration: none;
    color: #005aa6;
}
#content-container #paginator-container-top UL LI A:active.step,
#content-container #paginator-container-bottom UL LI A:active.step,
#content-container #paginator-container-top UL LI A:hover.step,
#content-container #paginator-container-bottom UL LI A:hover.step,
#content-container #paginator-container-top UL LI A:visited:hover.step,
#content-container #paginator-container-bottom UL LI A:visited:hover.step {
    text-decoration: underline;
}

#content-container #paginator-container-top UL LI A.step.current,
#content-container #paginator-container-bottom UL LI A.step.current,
#content-container #paginator-container-top UL LI SPAN.step.current,
#content-container #paginator-container-bottom UL LI SPAN.step.current {
    color: #005aa6;
    font-weight: bold;
} 
/*======================== _01_paginator.css End   */ 
 
 
/*======================== _02_content.css Start */ 
 
#content {
    background-color: #FFF;
    padding: 30px 25px 45px 30px;
    margin-bottom: 15px;
}

#content H3,
#content H4,
#content H5,
#content H6,
#content strong.editorial-text,
#content P,
#content UL,
#content .media .entity,
#content .media .entity IMG,
#content .media .entity OBJECT,
#content .media .entity EMBED,
#content .media P {
    width: 480px;
}

#content H3 {
    font-size: 24px;
    line-height: 1.3em;
    color: #005aa6;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 0.5em;
}
#content H4 {
    font-size: 14px;
    line-height: 20px;
    color: #667079;
    font-weight: bold;
    margin-bottom: 1.8em;
}
#content H5 {
    font-size: 12px;
    line-height: 20px;
    color: #667079;
    font-weight: bold;
    margin-bottom: 0.3em;
}

#content H6 {
    font-size: 12px;
    line-height: 20px;
    color: #667079;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 0.3em;
}

#content strong.editorial-text {
    display: block;
    color: #005aa6;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 1.3em;
}

#content P {
    margin-bottom: 1.3em;
}

#content UL LI {
    line-height: 20px;
    margin-bottom: 1em;
    padding-left: 11px;
    background-image: url('images/bg_content_list_dot.gif');
    background-position: 0 6px;
    background-repeat: no-repeat;
}

#content A,
#content A:link,
#content A:visited {
   color: #667079;
    text-decoration: underline;
}
#content A:active,
#content A:hover,
#content A:visited:hover {
    text-decoration: none;
}
#content H5 A,
#content H5 A:link,
#content H5 A:visited {
   color: #005aa6;
    text-decoration: underline;
}
#content H5 A:active,
#content H5 A:hover,
#content H5 A:visited:hover {
    text-decoration: none;
}
#content .media {
    margin-bottom: 20px;
    position: relative;
    left: 0;
    clear: right;
}
#content .media .entity {
    height: 270px;
    display: block;
    margin-bottom: 0.2em;
}

#content .media .entity IMG,
#content .media .entity OBJECT,
#content .media .entity EMBED {
    display: block;
    height: 270px;
}

#content .media P {
    color: #667079;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0;
}

#content.wide H3,
#content.wide H4,
#content.wide H5,
#content.wide H6,
#content.wide strong.editorial-text,
#content.wide P,
#content.wide UL,
#content.wide .media .entity,
#content.wide .media .entity IMG,
#content.wide .media .entity OBJECT,
#content.wide .media .entity EMBED,
#content.wide .media P {
    width: 600px;
}

#content .section .media {
    float: right;
    margin: 0.3em 0 1.8em 0;
}
#content .section .media IMG {
    width: 106px;
    height: 60px;
    margin-bottom: 0.2em;
}
#content .section .media P {
    width: 106px;
}
#content .section .media .shadowflash {
    display: none;
}
#content.wide .section .media {
    display: none;
}


#content .thumbnails {
    clear: both;
}

#content .thumbnails .thumb {
    float: left;
    width: 190px;
    margin: 0 15px 15px 0;
}
#content .thumbnails .thumb.last-in-row {
    margin-right: 0;
}
#content .thumbnails .thumb IMG { 
    display: block;
}
#content .thumbnails .thumb P {
    width: auto;
    padding: 0px 5px 5px 5px;
    margin-bottom: 0;
    clear: both;
    color: #667079;
}
#content .thumbnails .thumb P SPAN.info {
    display: block;
    margin-right: -5px;
    text-align: right;
    color: #005aa6;
}
#content .thumbnails .thumb P SPAN.info IMG {
    float: left;
    margin: 3px 0 0 -5px;
}

#content .thumbnails .thumb .shadowflash {
    display: none;
}

/*######### Search: ##########*/


#content .result {
}
#content .result .date {
    font-size: 95%;
    color: #667079;
}
#content .result H5 A,
#content .result H5 A:link,
#content .result H5 A:visited {
   text-decoration: none;
   color: #667079;
}
#content .result H5 A:active,
#content .result H5 A:hover,
#content .result H5 A:visited:hover {
    text-decoration: underline;
}

#content .result .term-highlight {
    background-color: #B1CBE7;
}

/*######### /Search ##########*/




#content .pdf-link {
    clear: both;
    margin-left: -2px;
}
#content .pdf-link A,
#content .pdf-link A:link,
#content .pdf-link A:visited {
    color: #667079;
    padding-left: 30px;
    line-height: 26px;
    background-image: url('images/sprite_pdflink.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
    text-decoration: none;
    height: 26px;
    display: block;
    float: left;
}
#content .pdf-link A:active,
#content .pdf-link A:hover,
#content .pdf-link A:visited:hover {
    background-position: 0 -26px;
    text-decoration: underline;
}

#content #content-tools {
    float: right;
    height: 25px;
    width: 36px;
    margin-right: -4px;
    margin-top: -30px;
}

#content #content-tools UL,
#content #content-tools UL LI {
    height: 25px;
    width: 36px;
    padding: 0;
    list-style: none;
}
#content #content-tools UL LI {
    float: left;
}
#content #content-tools UL LI A,
#content #content-tools UL LI A:link
#content #content-tools UL LI A:visited {
    display: block;
    width: 36px;
    height: 25px;
    text-indent: -9999.9px;
    overflow: hidden;
    background-image: url('images/sprite_contenttools.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
}
#content #content-tools UL LI A:active,
#content #content-tools UL LI A:hover
#content #content-tools UL LI A:visited:hover {
    background-position: 0 -25px;
}
#content #content-tools UL LI.download-as-pdf A,
#content #content-tools UL LI.download-as-pdf A:link
#content #content-tools UL LI.download-as-pdf A:visited {
    background-position: 0 0;
}
#content #content-tools UL LI.download-as-pdf A:active,
#content #content-tools UL LI.download-as-pdf A:hover,
#content #content-tools UL LI.download-as-pdf A:visited:hover {
    background-position: 0 -25px;
} 
/*======================== _02_content.css End   */ 
 
 
/*======================== _03_content_teaser.css Start */ 
 

.content-teaser {
    margin-bottom: 15px;
}
*+html .content-teaser a {
	width: 595px;
	float: left;
}
.content-teaser A,
.content-teaser A:link,
.content-teaser A:visited {
    display: block;
    padding: 10px 15px 20px 50px;
    margin-bottom: 1px;
    background-color: #f2f5fa;
    text-decoration: none;
    min-height: 120px;
	 color: #005aa6;
}
#content-inner-wrapper.home .content-teaser A,
#content-inner-wrapper.home .content-teaser A:link,
#content-inner-wrapper.home .content-teaser A:visited,
#content-inner-wrapper.meta .content-teaser A,
#content-inner-wrapper.meta .content-teaser A:link,
#content-inner-wrapper.meta .content-teaser A:visited {
    background-color: #B1CBE7;
}
.content-teaser A:active,
.content-teaser A:hover,
.content-teaser A:visited:hover {
    background-color: #FFF;
	 color: #667079;
}
#content-inner-wrapper.home .content-teaser A:active,
#content-inner-wrapper.home .content-teaser A:hover,
#content-inner-wrapper.home .content-teaser A:visited:hover,
#content-inner-wrapper.meta .content-teaser A:active,
#content-inner-wrapper.meta .content-teaser A:hover,
#content-inner-wrapper.meta .content-teaser A:visited:hover {
    background-color: transparent;
	 color: #667079;
}

.content-teaser A SPAN,
.content-teaser A:link SPAN,
.content-teaser A:visited SPAN,
.content-teaser A:active SPAN,
.content-teaser A:hover SPAN,
.content-teaser A:visited:hover SPAN {
    display: block;
    /*float: left;*/
}
.content-teaser A SPAN.section,
.content-teaser A:link SPAN.section,
.content-teaser A:visited SPAN.section {
    float: right;
    text-align: right;
	 font-size: 12px;
    color: #8aabc7;
}

.content-teaser A SPAN.headline,
.content-teaser A:link SPAN.headline,
.content-teaser A:visited SPAN.headline {
    font-size: 24px;
    line-height: 1.3em;
	 padding-top: 5px;
    margin-bottom: 0.3em;
    color: #005aa6;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
.content-teaser A:active SPAN.headline,
.content-teaser A:hover SPAN.headline,
.content-teaser A:visited:hover SPAN.headline {
	color: #e3312a;
}

.content-teaser A SPAN.subheadline,
.content-teaser A:link SPAN.subheadline,
.content-teaser A:visited SPAN.subheadline {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 0.3em;
}
.content-teaser A SPAN.subheadline,
.content-teaser A SPAN.teaser-text {
	width: 530px;
}
IMG + SPAN.subheadline,
IMG + SPAN.subheadline + SPAN.teaser-text {
	width: 415px !important;
}

.content-teaser A IMG,
.content-teaser A:link IMG,
.content-teaser A:visited IMG,
.content-teaser A:active IMG,
.content-teaser A:hover IMG,
.content-teaser A:visited:hover IMG {
    float: right;
    margin-left: 30px;
	 margin-right: 5px;
}
 
/*======================== _03_content_teaser.css End   */ 
 
 
/*======================== _04_content_footer.css Start */ 
 
#content-footer {
    margin-bottom: 50px;
    width: 658px;
}
#content-footer H3 {
   color: #005aa6;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 0.5em;
}
#content-footer #contact-information {
    width: 250px;
    float: right;
    text-align: right;
    white-space: nowrap;
	 display: none;
}
#content-footer #contact-information IMG {
    float: right;
    margin-left: 12px;
}
#content-footer #contact-information P {
   color: #005aa6;
}
#content-footer #contact-information A,
#content-footer #contact-information A:link,
#content-footer #contact-information A:visited {
   color: #005aa6;
    text-decoration: none;
}
#content-footer #contact-information A:active,
#content-footer #contact-information A:hover,
#content-footer #contact-information A:visited:hover {
    text-decoration: underline;
}
    
#content-footer #additional-links {
    float: left;
    width: 400px;
}
#content-footer #additional-links UL LI A,
#content-footer #additional-links UL LI A:link,
#content-footer #additional-links UL LI A:visited {
   color: #005aa6;
    text-decoration: none;
    line-height: 20px;
}
#content-footer #additional-links UL LI A:active,
#content-footer #additional-links UL LI A:hover,
#content-footer #additional-links UL LI A:visited:hover {
    text-decoration: underline;
}

#footer-meta-navigation-container {
    clear: both;
    padding-left: 0px;
	 margin-left: -7px;
    padding-bottom: 40px
}
#footer-meta-navigation-container UL {
    
}
#footer-meta-navigation-container UL LI {
    float: left;
    line-height: 120%;
    /*height: 13px;
    border-left: 1px solid #305D97;*/
    background-image: url('images/bg_navigation_separator.gif');
    background-position: 0 2px;
    background-repeat: no-repeat;
}
#footer-meta-navigation-container UL LI:first-child {
    /*border-left: none;*/
    background-image: none;
}

#footer-meta-navigation-container UL LI A,
#footer-meta-navigation-container UL LI A:link,
#footer-meta-navigation-container UL LI A:visited {
    color: #005aa6;
    text-decoration: none;
    padding: 0 7px 0 7px;
}
#footer-meta-navigation-container UL LI.active A,
#footer-meta-navigation-container UL LI.active A:link,
#footer-meta-navigation-container UL LI.active A:visited {
    color: #e3312a;
    text-decoration: none;
}
#footer-meta-navigation-container UL LI A:active,
#footer-meta-navigation-container UL LI A:hover,
#footer-meta-navigation-container UL LI A:visited:hover {
    color: #e3312a;
    text-decoration: underline;
}
 
/*======================== _04_content_footer.css End   */ 
 
 
/*======================== _05_sidebar_sitetools.css Start */ 
 

#sidebar #site-tools {
    height: 62px;
    background: transparent url('images/dotted.png') no-repeat 1px bottom;
}

#sidebar #site-tools UL {
    height: 37px;
    margin: 13px 0 10px 0px;
}
#sidebar #site-tools UL LI {
    float: left;
    height: 20px;
	 margin-top: 13px;
	 margin-bottom: 4px;
    position: relative;
}
#sidebar #site-tools UL LI A,
#sidebar #site-tools UL LI A:link,
#sidebar #site-tools UL LI A:visited {
    background-image: url('images/sprite_sitetools.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999.9px;
    width: 20px;
    height: 20px;
    display: block;
    overflow: hidden;
    margin-right: 8px;
}
#sidebar #site-tools UL LI A:active,
#sidebar #site-tools UL LI A:hover,
#sidebar #site-tools UL LI A:visited:hover,
#sidebar #site-tools UL LI.active A,
#sidebar #site-tools UL LI.active A:link,
#sidebar #site-tools UL LI.active A:visited {
    background-position: 0 -28px
}
#sidebar #site-tools UL LI.facebook A,
#sidebar #site-tools UL LI.facebook A:link,
#sidebar #site-tools UL LI.facebook A:visited {
    background-position: 0 0;
}
#sidebar #site-tools UL LI.facebook A:active,
#sidebar #site-tools UL LI.facebook A:hover,
#sidebar #site-tools UL LI.facebook A:visited:hover,
#sidebar #site-tools UL LI.facebook.active A,
#sidebar #site-tools UL LI.facebook.active A:link,
#sidebar #site-tools UL LI.facebook.active A:visited {
    background-position: 0 -28px
}
#sidebar #site-tools UL LI.twitter A,
#sidebar #site-tools UL LI.twitter A:link,
#sidebar #site-tools UL LI.twitter A:visited {
    background-position: -28px 0;
}
#sidebar #site-tools UL LI.twitter A:active,
#sidebar #site-tools UL LI.twitter A:hover,
#sidebar #site-tools UL LI.twitter A:visited:hover,
#sidebar #site-tools UL LI.twitter.active A,
#sidebar #site-tools UL LI.twitter.active A:link,
#sidebar #site-tools UL LI.twitter.active A:visited {
    background-position: -28px -28px;
}
#sidebar #site-tools UL LI.rss A,
#sidebar #site-tools UL LI.rss A:link,
#sidebar #site-tools UL LI.rss A:visited {
    background-position: -56px 0;
}
#sidebar #site-tools UL LI.rss A:active,
#sidebar #site-tools UL LI.rss A:hover,
#sidebar #site-tools UL LI.rss A:visited:hover,
#sidebar #site-tools UL LI.rss.active A,
#sidebar #site-tools UL LI.rss.active A:link,
#sidebar #site-tools UL LI.rss.active A:visited {
    background-position: -56px -28px;
}

 
/*======================== _05_sidebar_sitetools.css End   */ 
 
 
/*======================== _06_sidebar_subnavigation.css Start */ 
 
#sidebar #subnavigation-container {
    padding-bottom: 40px;
}

#content-inner-wrapper.home #sidebar #subnavigation-container,
#content-inner-wrapper.meta #sidebar #subnavigation-container {
}


#sidebar #subnavigation-container H3 {
    font-size: 24px;
    line-height: 1.3em;
    color: #005aa6;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 50px 0 30px;
}
#content-inner-wrapper.home #sidebar #subnavigation-container H3,
#content-inner-wrapper.meta #sidebar #subnavigation-container H3 {
    color: #667079;
}

#sidebar #subnavigation-container H4 {
    font-size: 12px;
    line-height: 20px;
    color: #667079;
    font-weight: bold;
    margin-bottom: 1.8em;
    padding: 0 15px 0 30px;
}
#content-inner-wrapper.home #sidebar #subnavigation-container H4,
#content-inner-wrapper.meta #sidebar #subnavigation-container H4 {
    color: #FFF;
}



#sidebar #subnavigation-container UL {
    border-bottom: none;
    display: block;
    float: none;
	 font-size: 16px;
}
#content-inner-wrapper.home #sidebar #subnavigation-container UL,
#content-inner-wrapper.meta #sidebar #subnavigation-container UL {
    border-bottom: 1px solid #7FA8CD;
}

#sidebar #subnavigation-container UL LI {
    line-height: 120%;
}
#sidebar #subnavigation-container UL LI A,
#sidebar #subnavigation-container UL LI A:link,
#sidebar #subnavigation-container UL LI A:visited {
    display: block;
    padding: 10px 0px;
    color: #005aa6;
    margin-bottom: 0;
    clear: both;
    text-decoration: none;
    background-color: transparent;
    border-top: none;
    cursor: pointer;
}
#content-inner-wrapper.home #sidebar #subnavigation-container UL LI A,
#content-inner-wrapper.home #sidebar #subnavigation-container UL LI A:link,
#content-inner-wrapper.home #sidebar #subnavigation-container UL LI A:visited,
#content-inner-wrapper.meta #sidebar #subnavigation-container UL LI A,
#content-inner-wrapper.meta #sidebar #subnavigation-container UL LI A:link,
#content-inner-wrapper.meta #sidebar #subnavigation-container UL LI A:visited {
    margin-top: 0;
    font-weight: normal;
    color: #667079;
    background-color: #B1CBE7;
    border-top: 1px solid #7FA8CD;
}

#sidebar #subnavigation-container UL LI A:active,
#sidebar #subnavigation-container UL LI A:hover,
#sidebar #subnavigation-container UL LI A:visited:hover,
#sidebar #subnavigation-container UL LI.active A,
#sidebar #subnavigation-container UL LI.active A:link,
#sidebar #subnavigation-container UL LI.active A:visited {
    color: #e3312a;
}
/*#sidebar #subnavigation-container UL LI.active A,
#sidebar #subnavigation-container UL LI.active A:link,
#sidebar #subnavigation-container UL LI.active A:visited {
	font-size: 26px;
}*/
#content-inner-wrapper.home #sidebar #subnavigation-container UL LI A:active,
#content-inner-wrapper.home #sidebar #subnavigation-container UL LI A:hover,
#content-inner-wrapper.home #sidebar #subnavigation-container UL LI A:visited:hover,
#content-inner-wrapper.home #sidebar #subnavigation-container UL LI.active A,
#content-inner-wrapper.home #sidebar #subnavigation-container UL LI.active A:link,
#content-inner-wrapper.home #sidebar #subnavigation-container UL LI.active A:visited,
#content-inner-wrapper.meta #sidebar #subnavigation-container UL LI A:active,
#content-inner-wrapper.meta #sidebar #subnavigation-container UL LI A:hover,
#content-inner-wrapper.meta #sidebar #subnavigation-container UL LI A:visited:hover,
#content-inner-wrapper.meta #sidebar #subnavigation-container UL LI.active A,
#content-inner-wrapper.meta #sidebar #subnavigation-container UL LI.active A:link,
#content-inner-wrapper.meta #sidebar #subnavigation-container UL LI.active A:visited {
    background-color: transparent;
    color: #e3312a;
}

#sidebar #subnavigation-container UL LI A SPAN.count,
#sidebar #subnavigation-container UL LI A:link SPAN.count,
#sidebar #subnavigation-container UL LI A:visited SPAN.count,
#sidebar #subnavigation-container UL LI A:active SPAN.count,
#sidebar #subnavigation-container UL LI A:hover SPAN.count,
#sidebar #subnavigation-container UL LI A:visited:hover SPAN.count,
#sidebar #subnavigation-container UL LI.active A SPAN.count,
#sidebar #subnavigation-container UL LI.active A:link SPAN.count,
#sidebar #subnavigation-container UL LI.active A:visited SPAN.count {
    float: right;
}


#sidebar #subnavigation-container UL {
    padding-bottom: 3px;
    background: transparent url('images/dotted.png') no-repeat 1px bottom;
}
#sidebar #subnavigation-container UL UL {
    padding-bottom: 0px;
    background: none;
}
#sidebar #subnavigation-container UL LI {
    border-top: 1px solid #ffffff;
}
#sidebar #subnavigation-container UL LI:first-child {
    border-top: 0px;
}
#sidebar #subnavigation-container UL LI UL LI:first-child {
    border-top: 1px solid #ffffff;
}

/* 2te Ebene */
#sidebar #subnavigation-container UL UL LI A,
#sidebar #subnavigation-container UL UL LI A:link,
#sidebar #subnavigation-container UL UL LI A:visited,
#sidebar #subnavigation-container UL LI.active UL LI A,
#sidebar #subnavigation-container UL LI.active UL LI A:link,
#sidebar #subnavigation-container UL LI.active UL LI A:visited {
    margin-top: 0 !important;
    font-size: 14px;
    color: #e3312a;
    background-color: transparent;
	 padding-left: 20px;
}

#sidebar #subnavigation-container UL LI.active UL LI A:active,
#sidebar #subnavigation-container UL LI.active UL LI A:hover,
#sidebar #subnavigation-container UL LI.active UL LI A:visited:hover,
#sidebar #subnavigation-container UL LI.active UL LI.active>A,
#sidebar #subnavigation-container UL LI.active UL LI.active>A:link,
#sidebar #subnavigation-container UL LI.active UL LI.active>A:visited {
    font-weight: bold;
}

/* 3te Ebene */
#sidebar #subnavigation-container UL UL UL LI {
	 border: 0px !important;
	 line-height: 110%
	
}
#sidebar #subnavigation-container UL UL UL LI A,
#sidebar #subnavigation-container UL UL UL LI A:link,
#sidebar #subnavigation-container UL UL UL LI A:visited,
#sidebar #subnavigation-container UL LI.active UL UL LI A,
#sidebar #subnavigation-container UL LI.active UL UL LI A:link,
#sidebar #subnavigation-container UL LI.active UL UL LI A:visited {
	font-size: 12px;
	 padding: 0px 0px 10px 30px;
}

#sidebar #subnavigation-container UL LI.active UL LI UL LI A:active,
#sidebar #subnavigation-container UL LI.active UL LI UL LI A:hover,
#sidebar #subnavigation-container UL LI.active UL LI UL LI A:visited:hover,
#sidebar #subnavigation-container UL LI.active UL LI.active UL LI.active A,
#sidebar #subnavigation-container UL LI.active UL LI.active UL LI.active A:link,
#sidebar #subnavigation-container UL LI.active UL LI.active UL LI.active A:visited {
    font-weight: bold;
}




#sidebar .thumbnails {
    border-top: 1px solid #7FA8CD;
}

#sidebar .thumbnails .thumb {
    border-bottom: 1px solid #7FA8CD;
    padding: 15px 15px 15px 30px;
}

#sidebar .thumbnails .thumb P {
    margin-bottom: 0;
    color: #667079;
    width: 118px;
}

#sidebar .thumbnails .thumb A,
#sidebar .thumbnails .thumb A:link,
#sidebar .thumbnails .thumb A:visited,
#sidebar .thumbnails .thumb A:active,
#sidebar .thumbnails .thumb A:hover,
#sidebar .thumbnails .thumb A:visited:hover {
    display: block;
    float: right;
    text-decoration: none;
    color: #005aa6;
    font-size: 11px;
    text-align: right;
    width: 105px;
    margin-left: 10px;
}
#sidebar .thumbnails .thumb A IMG {
    clear: both;
    margin-bottom: 3px;
}
#sidebar .thumbnails .thumb A P {
    width: 105px;
}
#sidebar .thumbnails .thumb A P IMG {
    margin-top: 3px;
    vertical-align: baseline;
    float: left;
}

#sidebar .thumbnails .thumb .shadowflash {
    display: none;
}

#sidebar A.more,
#sidebar A.more:link,
#sidebar A.more:visited {
    float: right;
    display: block;
    margin: 11px 15px -11px 0;
    text-decoration: none;
    color: #005aa6;
}

#sidebar A.more:active,
#sidebar A.more:hover,
#sidebar A.more:visited:hover {
    text-decoration: underline;
    color: #e3312a;
}
 
/*======================== _06_sidebar_subnavigation.css End   */ 
 
 
/*======================== _07_header.css Start */ 
 

#header-container {
    position: absolute;
    top: 0;
    width: 100%;
    height: 93px;
    background: transparent;
}

#header-container #logo {
    margin: 24px 0 0 20px;
    float: left;
}

#header-container #meta-navigation-container {
    position: absolute;
    bottom: 10px;
    left: 13px;
}
#header-container #meta-navigation-container UL {
    
}
#header-container #meta-navigation-container UL LI {
    float: left;
    line-height: 120%;
    /*height: 13px;
    border-left: 1px solid #305D97;*/
    background-image: url('images/bg_navigation_separator.gif');
    background-position: 0 2px;
    background-repeat: no-repeat;
}
#header-container #meta-navigation-container UL LI:first-child {
    /*border-left: none;*/
    background-image: none;
}

#header-container #meta-navigation-container UL LI A,
#header-container #meta-navigation-container UL LI A:link,
#header-container #meta-navigation-container UL LI A:visited {
    color: #005aa6;
    text-decoration: none;
    padding: 0 7px 0 7px;
}
#header-container #meta-navigation-container UL LI.active A,
#header-container #meta-navigation-container UL LI.active A:link,
#header-container #meta-navigation-container UL LI.active A:visited {
    color: #e3312a;
    text-decoration: none;
}
#header-container #meta-navigation-container UL LI A:active,
#header-container #meta-navigation-container UL LI A:hover,
#header-container #meta-navigation-container UL LI A:visited:hover {
    color: #e3312a;
    text-decoration: underline;
}

#header-container #title {
    float: right;
    font-size: 24px;
    line-height: 47px;
    height: 47px;
    margin: 24px 20px 0 0;
    font-family: Arial, Helvetica, sans-serif;
   color: #005aa6;
}
#header-container #title SPAN {
    color: #e3312a;
}
#header-container #title IMG {
    margin-top: 12px;
} 
.sqrt265 { display:none; }
/*======================== _07_header.css End   */ 
 
 
/*======================== _08_navigation.css Start */ 
 

#navigation-container #lang-switch {
    float: left;
    height: 40px;
    color: #005aa6;
    margin: 0;
    font-size: 12px;
}
#navigation-container #lang-switch UL {
    float: left;
    height: 42px;
    vertical-align: middle;
}
#navigation-container #lang-switch SPAN {
    float: left;
    height: 26px;
    vertical-align: middle;
    padding: 14px 0 0 0;
    line-height: 14px;
}
#navigation-container #lang-switch UL {
    margin-left: 8px;
}
#navigation-container #lang-switch UL LI {
    float: left;
    height: 26px;
    padding: 12px 3px 0 0;
}
#navigation-container #lang-switch UL LI A,
#navigation-container #lang-switch UL LI A:link,
#navigation-container #lang-switch UL LI A:visited {
    display: block;
    line-height: 14px;
    border: 2px solid transparent;
    width: 14px;
    height: 13px;
    padding: 0 0 1px 0;
    text-align: center;
    vertical-align: middle;
    color: #005aa6;
    text-decoration: none;
    font-size: 12px;
}
#navigation-container #lang-switch UL LI A:active,
#navigation-container #lang-switch UL LI A:hover,
#navigation-container #lang-switch UL LI A:visited:hover {
	font-weight: bold;
}
#navigation-container #lang-switch UL LI.active A,
#navigation-container #lang-switch UL LI.active A:link,
#navigation-container #lang-switch UL LI.active A:visited  {
    border: 2px solid #ffffff;
    color: #005aa6;
	 font-weight: bold;
}

#navigation-container #quicksearch-container {
    float: right;
    height: 40px;
    color: #005aa6;
    line-height: 40px;
    margin: 0;
}
#navigation-container #quicksearch-container LABEL {
    font-size: 12px;
}
#navigation-container #quicksearch-container INPUT {
    width: 101px;
    line-height: 16px;
    height: 16px;
    font-size: 12px;
	 font-family: Arial, Helvetica, sans-serif;
    color: #005aa6;
    border: 1px solid #FFF;
    background-color: #FFF;
    margin: 10px 0 0 3px;
}
#navigation-container #quicksearch-container INPUT#quicksearch-submit {
    width: 20px;
	 height: 21px;
	 background-image: url('images/sprite_sitetools.gif');
	 background-position: -83px 1px;
	 background-repeat: no-repeat;
	 background-color: transparent;
	 text-indent: -2000px;
	 border: 0px;
}
#navigation-container #quicksearch-container INPUT#quicksearch-submit:hover {
	 background-position: -83px -27px;
}
*+html #navigation-container #quicksearch-container INPUT {
   margin-top: -1px;
}


#navigation-container UL#navigation {
    float: none;
    margin: 0 auto 0 auto;
    padding-left: 15px;
	 display: block;
}
#navigation-container UL#navigation LI {
    float: left;
}
#navigation-container UL#navigation LI:first-child {
}
#navigation-container UL#navigation LI A,
#navigation-container UL#navigation LI A:link,
#navigation-container UL#navigation LI A:visited {
   color: #005aa6;
    text-decoration: none;
    line-height: 40px;
    width: 199px;
    height: 40px;
    display: block;
    font-size: 26px;
    padding: 0 0 0 1px;
    background-image: none;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
}
#navigation-container UL#navigation LI A SPAN,
#navigation-container UL#navigation LI A:link SPAN,
#navigation-container UL#navigation LI A:visited SPAN {
    background-image: none;
    text-align: center;
    display: block;
    height: 40px;
}

#navigation-container UL#navigation LI A:active,
#navigation-container UL#navigation LI A:hover,
#navigation-container UL#navigation LI A:visited:hover,
#navigation-container UL#navigation LI.active A,
#navigation-container UL#navigation LI.active A:link,
#navigation-container UL#navigation LI.active A:visited {
    color: #e3312a;
}

#navigation-container UL#navigation LI A:active SPAN,
#navigation-container UL#navigation LI A:hover SPAN,
#navigation-container UL#navigation LI A:visited:hover SPAN,
#navigation-container UL#navigation LI.active A SPAN,
#navigation-container UL#navigation LI.active A:link SPAN,
#navigation-container UL#navigation LI.active A:visited SPAN {
    background-color: transparent;
}

 
/*======================== _08_navigation.css End   */ 
 
 
/*======================== _09_sitemap.css Start */ 
 

#content UL.sitemap {
    margin-top: 32px;    
}
/* First Level */
#content UL.sitemap LI {
    background-image: none;
    padding-left: 0;
}
#content UL.sitemap LI A,
#content UL.sitemap LI A:link,
#content UL.sitemap LI A:visited {
    font-size: 24px;
    line-height: 1.8em;
    color: #e3312a;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none !important;
}
#content UL.sitemap LI A:active,
#content UL.sitemap LI A:hover,
#content UL.sitemap LI A:visited:hover {
    text-decoration: underline !important;
}
/* Second Level */
#content UL.sitemap LI UL LI {
    line-height: 20px;
    margin-bottom: 0.1em;
    padding-left: 11px;
    background-image: url('images/bg_content_list_dot.gif');
    background-position: 0 6px;
    background-repeat: no-repeat;
}
#content UL.sitemap LI UL LI A,
#content UL.sitemap LI UL LI A:link,
#content UL.sitemap LI UL LI A:visited {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 20px;
    color: #667079;
    text-decoration: none !important;
}
#content UL.sitemap LI UL LI A:active,
#content UL.sitemap LI UL LI A:hover,
#content UL.sitemap LI UL LI A:visited:hover {
    text-decoration: underline !important;
}
/* Third Level */
#content UL.sitemap LI UL LI UL LI {
}
#content UL.sitemap LI UL LI UL LI A,
#content UL.sitemap LI UL LI UL LI A:link,
#content UL.sitemap LI UL LI UL LI A:visited {
    color: #000;
    font-weight: normal;
}
#content UL.sitemap LI UL LI UL LI A:active,
#content UL.sitemap LI UL LI UL LI A:hover,
#content UL.sitemap LI UL LI UL LI A:visited:hover {
} 
/*======================== _09_sitemap.css End   */ 
 

