/**/
 
 /* --------------------------------------------- */
/*     Background Images                         */
/* --------------------------------------------- */
#header .metanav {
    background:url(/corporate/images/bg_pointsnavi.jpg) right no-repeat #08107b; 
}
#header .topnav {
    background:url(/corporate/images/bg_topnav.gif) repeat-x;
}
#contentrelated .subnav h3.normal {
    background:url(/corporate/images/subnav_but.gif) no-repeat #FFFFFF; 
}
#contentrelated .subnav.black h3.normal{
    background:url(/corporate/images/subnav_but_grey.gif) no-repeat #FFFFFF;
}
#contentrelated .subnav h3.active {
    background:url(/corporate/images/subnav_but_ac.gif) no-repeat #FFFFFF; 
}

/* Bullet Blue */
#content .range_teaser .content .right p a,
#content .bundle .content .details p a,
#content .productstage .small_product_teaser .choose_offer .bg_helper a.details,
#content .product_wk .product .actions a,
#contentrelated .camerafinder p a,
#addon .teaser_tool a.big,
#addon .wishlist p a,
#content .archiv_teaser .content .details p a,
#content .product_teaser .bestseller .wrapper .content p a,
#content .product_teaser .product .actions p a,
#content .container_support .content .text a  {
    background:url() 1px 1px no-repeat;
}
#content .container_faq table a,
#content .product_teaser .product .content .links a,
#content .productstage .productlinks a,
#content .mood .teaser_bg .links a,
#content .links_bottom a,
#content .container_awards a,
#addon .banner p a,
#addon .service_teaser .content a,
#addon .teaser_link a.bold,
#content .container_twocols .service_teaser .content a.bold,
#content .container_support.new .content .left .right p a,
#content .container_support.new .content .right a{ 
    background:url() 1px 2px no-repeat;
}
#content .freetext_reddot a,
#content .topanker a{
    background:url() 1px 0px no-repeat; 
}
#content .product_archive a,
#content .container_faq .content a{
    background:url() 1px 2px no-repeat;
}
/* Bullet Blue Small */
#content .container_twocols .service_teaser .content a,
#addon .myolympus a,
#addon .customer_service p a,
#addon .teaser_link a{
    background:url() 0px 4px no-repeat;
}
/* Bullet Black Small */
#addon .teaser_link a.black {
    background:url() 5px 4px no-repeat;
}
#content .fourthirds_header .text span a,
#content .container_support .content .left a{
    background:url() 2px 3px no-repeat;
}
/* Bullet Black   */
#content .container_support .content .left a.overview,
#content .container_support.new .content .right a.black:hover,
#content .container_support.new .content .right a.black,    
#content .container_support.new .content .left .right p a.black,
#content .bundle .content .details p a.black,
#content .links_bottom a.right.black,
#content .links_bottom a.left.black,
#content .productstage .productlinks a.black,
#content .product_teaser .product .content .links.black a,
#content .offer .mood .teaser_bg .bottom .links.black a,
#content .container_support.new .content .right a.black:hover,
#addon .banner p a.black,
#content .product_wk .product .actions a.black{
    background:url() 1px 2px no-repeat;
    color: #646464;
}
    
/* Bullet Orange */
#addon .teaser_link a.yellow{
    background:url() 1px 1px no-repeat;
}
/* Print Page */
#footer .print a {
    background:url() left no-repeat;
}
#footer .print a:hover {
    background:url() left no-repeat;
}
.page_content {
    background: url(/corporate/images/bg_subnav.gif) repeat-y;
}

/* --------------------------------------------- */
/*     Global Definitions                        */
/* --------------------------------------------- */
* {
    padding:0px;
    margin:0px;
}
body {
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    line-height:15px;
    color:#646464;
    background:#fff;
}
img {
    border:0px solid #fff;
}
a {
    text-decoration:none;
    color:#08107b;
}
a:hover {
    color:#646464;
}


input, select {
    background:#ffffff; 
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
    line-height:10px;
    color:#08107B;
}
select {
    border:1px solid #cccccc;
    color:#646464;
}
ul {
    list-style-type:disc;
}
ul li {
    color:#646464;
    margin:3px 0px 0px 15px;
}   
.clearer {
    clear:both; 
    font-size:0px; 
    line-height:0px; 
}
.empty {
    float:left;
    font-size:0px; 
    line-height:0px;
}
/* --------------------------------------------- */
/*    Default Page Elements                      */
/* --------------------------------------------- */
.page, .page_mood-left, .page_mood-right {
    padding-bottom:10px;
    margin:0px 0px 0px 8px;
}
.page_header, .page_mood-left_header, .page_mood-right_header {
    width:928px;
    height:auto;
}
.page_content {
    width:928px;
    height:auto; 
    overflow:hidden;
    border:0px; 
    margin:16px 0px 0px 0px;
    clear:both;
}
.page_content.campaign {
    background:none;
}
.page_mood-left_content{
    background:#fff;
    width:928px;
    height:auto; 
    overflow:hidden;
    border:0px; 
    margin:16px 0px 0px 0px;
    clear:both;
}
.page_content_main_subnav, .page_mood-left_content_main_subnav, .page_mood-right_content_main_subnav  {
    width:740px;
    float:left;
}
.page_content_main, .page_mood-left_content_main, .page_mood-right_content_main  {
    float:right; 
    margin:0px 0px 0px 12px;
    width:552px;
}
.page_content_subnav, .page_mood-left_content_subnav, .page_mood-right_content_subnav {
    float:left; 
    margin:0px 0px 0px 0px; 
    width:176px; 
}
.page_content_addon, .page_mood-left_content_addon, .page_mood-right_content_addon {
    float:right; 
    width:176px;
}
.page_content_addon_margin_top {
    float:right; 
    width:176px;
    margin-top:150px;
}

.page_footer, .page_mood-left_footer, .page_mood-right_footer {
    width:928px;
    height:auto;
    clear:both;
}
.page_mood-left_content_banner {
    float:left;
    margin:0px 0px 10px 0px;
}
.page_mood-right_content_banner {
    float:right;
    margin:0px 0px 10px 0px;
}
/* --------------------------------------------- */
/*     Default Page Header Print                 */
/* --------------------------------------------- */
#header_print {
    display:none;
}
/* --------------------------------------------- */
/*     Page Header                               */
/* --------------------------------------------- */
#header {
    width:928px;
    display:inline;
}
#header .logo {
    float:left; 
    font-size:0px;
    line-height:0px;
}
#header .logo img{
    display:block;
    float:left;
}
/* --------------------------------------------- */
/*     Page Header - Metanav                     */
/* --------------------------------------------- */
#header .metanav {
    float:left;
    width:607px;
    font-size:10px;
    line-height:10px;
    height:58px;
}
#header .metanav label {
    float:right;
    margin:11px 5px 0px 0px;
    color:#808ac8;  
}
#header .metanav .topnavsubmit{
    float:right;
    margin:9px 8px 0px 4px;  
}
#header .metanav .topnavsearch{
    float:right;
    margin:8px 0px 0px 7px;
    width:119px;
     height:12px;
     border:0px;
    padding: 2px 0 2px 3px;
}
#header .metanav .form_search {
    float:right;
    border:1px;
    display:block;
    margin:10px 8px 0px 0px;
    padding:0px;  
}
#header .metanav a {  
    float:right;
    margin:11px 16px 0px 0px;
    color:#808ac8;  
}
#header .metanav a:hover {  
    color:#fff;  
}
/* --------------------------------------------- */
/*     Page Header - Corportatenav               */
/* --------------------------------------------- */
#header .corporatenav {
    width:913px;
    height:13px;
    clear:both;
    border-top: 1px solid #434A9A; 
    border-bottom: 1px solid #0C238D; 
    background-color:#293599;
    line-height:1px;
    font-size:1px;
    padding:0px 0px 0px 15px;
}
#header .corporatenav .site {
    float:left;
}
#header .corporatenav .links { 
    float:right;
}
#header .corporatenav .links img{ 
    display:block;
    float:left;
}
/* --------------------------------------------- */
/*  Page Header    - Topnav                      */
/* --------------------------------------------- */
#header .topnav {
    width:100%;
    height:22px;
    font-size:0px;
    line-height:0px;
}
#header .topnav img{
    display:block;
    float:left;
}
/* --------------------------------------------- */
/*     Page Header    - Topnav Dropdown          */
/* --------------------------------------------- */
#header .dropdown {
     float:right; 
     width:192px;
     background-color:#F4F4F4; 
     height:19px; 
}
#header .dropdown select{
     float:right;
     height:17px;
     color:#646464;
     width:190px;
     border:1px solid #cccccc;
}
/* --------------------------------------------- */
/*     Page Header    - Breadcrumbs              */
/* --------------------------------------------- */
#breadcrumbs {
    height:19px; 
    background-color:#F4F4F4;
    color:#646464;
    width:736px; 
    float:left;
}
#breadcrumbs .links {
    margin: 4px 0px 1px 0px;
    padding: 0px 0px 0px 13px;
    line-height:12px;
    font-size:10px;
}
#breadcrumbs .links b{
    font-weight:normal;
}
#breadcrumbs .links a {
    color:#646464; 
}
#breadcrumbs .links a:hover{
    color:#08107B;
}
/* --------------------------------------------- */
/*     Page Contentrelated - Subnav              */
/* --------------------------------------------- */
#contentrelated{
    width:176px;
}
#contentrelated .subnav {
    width:176px;
}
#contentrelated .subnav h2{
    font:bold 10px Verdana, Arial, Helvetica, sans-serif;
    line-height:10px;
    color:#08107B; 
    margin:10px 0px 4px 12px; 
    padding:0px;
}
#contentrelated .subnav h2 a,
#contentrelated .subnav h2 a:hover{
    color:#08107B; 
}
#contentrelated .subnav.black h2 a,
#contentrelated .subnav.black h2 a:hover{
    color:#000000; 
}
#contentrelated .subnav .hr{
    height:0px; 
    width:176px; 
    border-bottom:1px solid #fff; 
    border-top:1px solid #e8e8e8; 
    margin:0px 0px 10px 0px; 
    font-size:0px; 
    line-height:0px;
}
#contentrelated .subnav h3 {
    display:block;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    line-height:13px; 
    padding:1px 10px 0px 10px;
    margin:0px 10px 4px 12px;
    width:132px;
    overflow:hidden;
}
#contentrelated .subnav h3.normal a,
#contentrelated .subnav.black h3.normal a {
    display: block;
    margin:0px 0px 0px 15px;
    color:#646464;
}
#contentrelated .subnav h3.normal a:hover{
    color:#08107B;
}
#contentrelated .subnav.black h3.normal a:hover{
    color:#000000;
}
#contentrelated .subnav h3.active a, 
#contentrelated .subnav h3.active a:hover{
    display: block;
    margin:0px 0px 0px 15px;
    color:#709DE0;
}
#contentrelated .subnav.black h3.active a,
#contentrelated .subnav.black h3.active a:hover{
    color:#000000;
}
#contentrelated .subnav .links{
}
#contentrelated .subnav .links a{
    padding:3px 0px 4px 0px;
    display:block;
    font-size:11px;
    line-height:13px;
    color:#646464;
    width:130px;
}
#contentrelated .subnav .links a:hover, 
#contentrelated .subnav .links a.active, 
#contentrelated .subnav .links a.active:hover{
    color:#08107B;
}
#contentrelated .subnav.black .links a:hover, 
#contentrelated .subnav.black .links a.active, 
#contentrelated .subnav.black .links a.active:hover{
    color:#000000;
}
/* --------------------------------------------- */
/*     Page Content - Headline Image             */
/* --------------------------------------------- */
#content .headline_img {
    margin:0px 0px 20px 0px;
}
#content .headline_img p{
    margin:7px 0 0 0;
}
/* --------------------------------------------- */
/*     Page Content - Italic Headline Image      */
/* --------------------------------------------- */
.italic_headline_img {
    clear:both; 
    padding:5px 0px 10px 0px;
}
/* --------------------------------------------- */
/*     Page Content - Mood Header                */
/* --------------------------------------------- */
#content .mood_header{
    margin: 0 0 15px 0;
}
/* --------------------------------------------- */
/*     Page Content - Range Header               */
/* --------------------------------------------- */
#content .range_header {
    padding:0px 0px 15px 0px;
}
#content .range_header p{
    padding:7px 5px 10px 0px;
    width: 280px;
}
#content .range_header p a, #content .range_header p a.black{
    font-weight:bold;
    color:#646464;
}
#content .range_header p a:hover{
    color:#08107B;
}
#content .range_header p a.black:hover{
    color:#000;
}
#content .range_header_left{
    float:left;
}
#content .range_header .range_header_left img{
    float: none;
}
#content .range_header img{
    float: right;
}

/* --------------------------------------------- */
/*   Page Addon - Banner                         */
/* --------------------------------------------- */
#addon .banner {
    margin:10px 0px 14px 0px; 
    background:#fff;
}
#addon .banner .gallery{
    width:176px; 
    padding:0px; 
    margin:0 0 3px 0;
}
#addon .banner .gallery a.left{
    float:left;
    margin-top:2px;
}
#addon .banner .gallery a.right{
    float:right;
    margin-top:2px;
}
#addon .banner .gallery span.title{
    width:150px; 
    float:left; 
    text-align:center;
}
#addon .banner p {
    margin:5px 0px 15px 0px;
     padding:1px 11px 1px 0px;
}
#addon .banner p span{
    display:block;
    margin:0px 0px 5px 0px;
}
#addon .banner p a, #addon .banner p a.black {
    padding-left:17px;
    display:block;
    margin: 0 0 0px 0;
    font-weight:bold;
}
#addon .banner p a.black {
    color:#646464;
}
#addon .banner p a.black:hover {
    color:#000;
}
/* --------------------------------------------- */
/*    Page Addon - Teaser - Textlinks            */
/* --------------------------------------------- */
#addon .teaser_link {
    margin:0px 0px 14px 0px; 
    padding:0 0px 14px 0px; 
    background:#f4f4f4; 
    border-bottom:3px solid #FFFFFF;
}
#addon .teaser_link.whitebg {
    background:#fff; 
}
#addon .teaser_link a {
    padding-left:12px;
    display: block;
}
#addon .teaser_link a.bold {
    padding-left:16px;
    font-weight:bold;
    display: block;
}
#addon .teaser_link a.yellow {
    padding-left:16px;
    font-weight:bold;
    display: block;
    color:#646464;
}
#addon .teaser_link a.yellow:hover {
    color:#FFBA00;
}
#addon .teaser_link a.nolinkimg {
     background:#fff; 
    padding:0px;
    display: inline;
}
#addon .teaser_link p {
     padding:1px 11px 1px 11px;
}
#addon .teaser_link strong {
    padding:1px 11px 6px 11px;
    display:block;
}

/* --------------------------------------------- */
/*  Page Footer                                  */
/* --------------------------------------------- */
#footer {
    clear:both; 
    width:913px; 
    height:12px; 
    background-color:#090f7b; 
    margin:0px 0px 20px 0px;
    padding:3px 7px 5px 8px;
    line-height:12px;
    font-size:10px;
    color:#808ac8;
}
#footer a {
    color:#808ac8;
}
#footer a:hover{
    color:#fff;
}
#footer .nav {
    float:left;
}
#footer .print {  
    float:right;
}
#footer .print a {
    padding-left:25px;
}
#footer .nav a, #footer .nav span{
    margin:0px 12px 0px 0px;
}
/* --------------------------------------------- */
/*  Page Footer Print                            */
/* --------------------------------------------- */
#footer_print {
    display:none;
}

/**/

