
/* CSS Otto Bock */
/* ----- POSITIONING / ALIGNMENT ----- */
.clear { CLEAR: both;  height:0;  margin:0;  font-size: 1px;  line-height: 0;}  
.to-right {float: right}
.to-left {float: left}
.alignright {TEXT-ALIGN: right}
.ap {position: absolute;}
.rp {position: relative}

/* ----- IMAGES ----- */
#banner_start {border-bottom:1px solid white; width:37.4375em; height:14.0625em;} 
.imgContentLeft {
    float:left;
    margin-bottom:3px;
    margin-right: 10px;
}
.imgContentLeft_2 {
    float:left;
    margin-right: 10px;
}
/**************************************/
/*global settings*/
body, html, div, h1, h2, h3, h4, h5, h6, img{
    margin: 0px;
    padding:0px;
    border:0;
}
body 
{
 background-color: #FFFFFF;
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-size: 100.01%; /* this body font-size fixes an IE bug and maintains x-browser uniformity */ 
}

ul { margin: 5px 0pt; padding: 0px 0px 0px 1.5em; list-style-type: square; list-style-image: url('/cps/rde/xbcr/SID-D5C269C2-DBCB7022/ob_jp_ja/list_bullet.gif'); list-style-position: outside; color: rgb(40, 64, 150); }
* html ul { height: 1em; }
html > body ul { overflow: auto; }
li { color: rgb(60, 60, 60); }

p{
    color:#3C3C3C; 
    line-height:16px; 
    padding: 0 0 1.2em 0;
    margin:0;
}

/*--- Haupt-Navigation horizontal--- */
    
    #frame_enduser_navi {display: none;}
/*----------------------------------- */
/*--- Hauptnavigation vertikal --- */
div.frame_navi_left_lev_1 {margin-top:5px; padding:2px 2px 2px 3px;}
div.frame_navi_left_lev_1_active {margin-top:5px; padding:2px 2px 2px 3px; background:#FFFFFF;}
.anc_navi_left_lev_1 {font-size:0.7em; font-weight:bold; color:#294294;}
.anc_navi_left_lev_1_active {font-size:0.7em; font-weight:bold; color:#000000;}

.anc_navi_left_lev_1:hover, 
.anc_navi_left_lev_1_active:hover {text-decoration: none;}

div.frame_navi_left_lev_2 {
    margin-top:2px; padding:2px 2px 2px 4px; background:#FFFFFF ;
}
div.frame_navi_left_lev_2_active {margin-top:2px; padding:2px 2px 2px 4px; background:#FFFFFF;}
.anc_navi_left_lev_2 {
    display: block;
    font-size:0.625em; 
    color:#3c3c3c; 
    background: url(gfx/anc_ampl_navi_left_orange.gif) 0px 4px no-repeat;
    padding-left:7px;
}
.anc_navi_left_lev_2:hover { 
    background: url(gfx/anc_ampl_navi_left.gif) 0px 4px no-repeat; 
    text-decoration:none
}
.anc_navi_left_lev_2_active {
    font-size:0.625em; 
    font-weight:bold; 
    color:#000000;
    padding-left:6px; 
    background: url(gfx/anc_ampl_navi_left.gif) 0px 4px no-repeat;
}
.anc_navi_left_lev_2_active:hover {
    text-decoration: none;
}
.anc_navi_left_lev_2_active_sub {
    font-size:0.625em; 
    font-weight:bold; 
    color:#000000;
    padding-left:8px; 
    background: url(gfx/anc_ampl_bottom.gif) 0px 5px no-repeat;
}
.anc_navi_left_lev_2_active_sub:hover {
    text-decoration:none
}

div.frame_navi_left_lev_3 {
    margin-top:2px; 
    margin-left:11px; 
    padding:2px 2px 2px 4px; 
    background: #FFFFFF;
}
div.frame_navi_left_lev_3_active {
    margin-top:2px;
    margin-left: 11px;
    padding:2px 2px 2px 4px;
    background:#FFFFFF;
}
a.anc_navi_left_lev_3 {font-size:0.625em; color:#3c3c3c;padding-left:6px; display:block}
a.anc_navi_left_lev_3:hover {
    text-decoration: underline; 
    background:url(gfx/anc_ampl_navi_left.gif) 0px 4px no-repeat; 
    padding-left:6px;
}
a.anc_navi_left_lev_3_active {
    font-size:0.625em; 
    font-weight:bold; 
    color:#000000; 
    padding-left: 6px;
    background:url(gfx/anc_ampl_navi_left.gif) 0px 4px no-repeat;
    display:block;
}
/*----------------------------------- */
/*--------- Tabnavigation ----------- */
div.tabNav {
    display: none;
}
div.tabNavLevel2 {
    display: none;
}

/*------------------------------ */
/* ----- TEXTS / PARAGRAPHS ----- */
.text, .teaser_text {color: #3C3C3C; font-size:0.7em; line-height:15px}
.text_10, .text_small {color: #3C3C3C; font-size:0.625em;}
.text_blue_12 {color: #3C3C3C; font-size:0.75em; line-height:15px; color:#294294; line-height:24px}
.text_11px {color: #3C3C3C; font-size:0.7em; line-height:15px}
.vr_link {
    font-size: 0.625em;
    color:#3C3C3C;
}
.vr_link_white {
    font-size: 0.625em;
    color:#FFFFFF;
}
.vr_link_service {
    font-size: 0.625em;
    color:#A1A1A1;
    vertical-align: middle;
}
.teaser_text p {padding-bottom: 0px!important;}

/* ----- FORMS ----- */
form#search_apps label {margin-bottom:9px; padding-top:2px; vertical-align:middle; display:block}
select.select_box_language {
    width:11.2em; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:0.625em; 
    border:1px solid #AEAEAE;
    vertical-align:middle;
}
select.select_box_apps {
    width:17em; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:0.7em; 
    border:1px solid #404040;
    vertical-align:middle;
    display:block; 
    margin-bottom:7px;
}

input.quick_search {
    border:1px solid #AEAEAE;
    padding-left:2px;
    padding-top:1px;
    font-family:Arial, Helvetica, sans-serif;
    vertical-align:middle;
    font-size:0.625em;
    width: 10.65em;
}
                        .spacer_form {
                            clear:both; 
                            padding-top: 5px;
                            color:#3F3F3F; 
                            font-size:0.7em; 
                            line-height:18px;}
                        
                                                
                        .float_container_form {margin-top:10px}
                        .input_contact {
                            width: 18.75em;
                            border:1px solid #343434;                        
                            padding-left:5px;
                            padding-top:1px;                        
                            vertical-align:middle;
                            font-size:0.7em;
                        }
                        .float_container_form label
                        {
                              display: block;
                              float: left;
                              width: 6.375em/*70px*/;
                              padding-top:2px;
                              font-size:0.7em;
                              color: #294294;
                        }
                        .float_container_form textarea
                        {
                            width:19.2em;
                            height: 11.0em/*71px*/; 
                            border:1px solid #343434; 
                            font-family:Arial;    
                            font-size: 0.7em;
                        }

/* ----- ANCHOR ----- */
a {text-decoration:none; color:#294294}
a:hover {color: #000000; text-decoration:underline}
.anc_breadcrumb {color: #FFFFFF; font-weight: normal; font-size:10px }
.anc_breadcrumb:hover {color: #000000;}
.anc_back {
    color: #FFFFFF; 
    font-weight: normal; 
    font-size:0.625em; 
    background:url(gfx/arrow_left_white.gif) 0px 5px no-repeat; 
    padding-left:9px
}
.anc_back:hover {background:url(gfx/arrow_left_black_small.gif) 0px 5px no-repeat; text-decoration:none}
a.anc_to_the_top {
   font-size:0.625em; 
   font-weight:normal; 
   padding-left:12px; 
   color:#FFFFFF;
   background: url(gfx/arrow_top_white.gif) 0px 2px no-repeat; 
   margin-left:32px;
}
a.anc_to_the_top:hover {
    background: url(gfx/arrow_top_black.gif) 0px 2px no-repeat;
    color:#000000;
    text-decoration:none;
}
.anc_footer, .anc_header {
    font-size: 0.625em;
    color:#3C3C3C;
}
.anc_service {color:#294294; font-size:0.625em}
.anc_more {
    font-weight:bold; 
    font-size:10px;
    color:#294294; 
    padding-right:12px; 
    background: transparent url(gfx/arrow_right_yellow.gif) 100% 70% no-repeat;
}
.anc_more:hover {
    background:transparent url(gfx/arrow_right_black.gif) 100% 70% no-repeat;
    text-decoration:none;
}
.anc_more_em {
    font-weight:bold; 
    font-size:0.625em;
    color:#294294; 
    padding-right:12px; 
    background: transparent url(gfx/arrow_right_yellow.gif) 100% 70% no-repeat;
}
.anc_more_em:hover {
    background:transparent url(gfx/arrow_right_black.gif) 100% 70% no-repeat;
    text-decoration:none;
}

.anc_previous {
    font-weight:bold; 
    font-size:0.625em;
    color:#294294; 
    padding-left:14px; 
    background: transparent url(gfx/arrow_left_yellow.gif) 0px 3px no-repeat;
}
.anc_previous:hover {
    background: transparent url(gfx/arrow_left_black.gif) 0px 3px no-repeat;
    text-decoration:none;
}

.anc_more_action
{
    font-size:0.7em;
    color:#294294; 
    padding-left:13px; 
    background: transparent url(gfx/arrow_right_yellow.gif) 0px 3px no-repeat;
}
.anc_more_action:hover
{
    background: transparent url(gfx/arrow_right_black.gif) 0px 3px no-repeat;
    text-decoration:none
}
.anc_teaser {
     line-height:15px; 
    font-size: 0.7em; 
    color:#294294; 
    padding-left:14px; 
    background:url(gfx/arrow_right_yellow.gif) 0px 2px no-repeat;
 }
.anc_teaser:hover {
     background:url(gfx/arrow_right_black.gif) 0px 2px no-repeat;
    text-decoration:none  
 }
.anc_expand_teaser {
     line-height:15px; 
    font-size: 0.7em; 
    color:#294294; 
    padding-left:12px; 
    background:url(gfx/expand_orange.gif) 0px 4px no-repeat;
 }
.anc_expand_teaser:hover {
     background:url(gfx/expand_black.gif) 0px 4px no-repeat;
    text-decoration:none
}
.anc_expand_teaser_open {
     line-height:15px; 
    font-size: 0.7em; 
    font-weight: bold;
    color:#000000; 
    padding-left:12px; 
    background:url(gfx/expand_open.gif) 0px 5px no-repeat;
 }
/*anchor in headlines */
    h1 a {color: #294294}
    h2 a {color: #294294}
    h3 a {color: #3c3c3c}

/* ----- DIV-CONTAINER ----- */
#skipLinks {
position:absolute;
left:-1000px;
top:-1000px;
}
    /*--Header--*/
div#float_ct_header_row_1 { display:none}
div#frame_header_service_navi { display:none}
div#frame_header_spacer { display:none}
div#frame_header_top_navi {display: none}
div#frame_logo {
    position:static;
    width:9.5625em /*153px */;
    height:2.875em /*46px*/;
    background:#FFFFFF;
    /*padding:15px 0 19px 29px;*/
    padding:0.9375em 0 0.7em 1.8125em;
    margin:15px;
}
    /*-------*/
    
#frame_content_body {
    padding-left: 6px;
}
    /*--- Footer Content ---*/
#frame_content_footer {width: 59.25em}
#footer_content_left {width: 10.125em; height: 1.1875em/*19px*/; float: left;}
#footer_content_center {
display:none
}
#footer_content_right {
    display: none
}
    /*-------*/

    
div#frame_breadcrumb_navi {
    width: 36em;
    background:#7F98B9;
    padding:3px 0px 3px 1.4375em;
}
div#frame_breadcrumb_navi img {
    margin: 0px 3px;
}


div.frame_to_back {
    display: none
}
.frame_float_teaser_01 {width:auto/*593px*/}
.teaser_box_01 {
    width: 17.1875em /*275px*/;
    float:left;
    padding-right: 0.625em/*10px*/;
    padding-left: 0.625em/*10px*/;
    padding-top: 0.1875em /*3px*/;
}
div.teaser_box_bottom {
    background:#F1F6FC;
    padding:9px 11px 9px 11px;
    width:10.375em;
    float:left;
    height: 9.2em/*100px*/;
    border-right: 8px solid #FFFFFF;
    border-bottom: 8px solid #FFFFFF;
}
div.teaser_box_bottom_2 {
    background:#F1F6FC;
    padding:9px 11px 9px 11px;
    width:16.5em;
    float:left;
    height: 6em;
    border-right: 8px solid #FFFFFF;
    border-bottom: 8px solid #FFFFFF;
}

div.frame_teaser_right {
    width:100%;
    border-bottom:1px dashed #8C99C2;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
}
div.frame_teaser_right h3 a:hover {
text-decoration:underline;
}

div.frame_box_additional_links {
    background:#F1F6FC;
    padding-left:6px;
    padding-top:2px;
    padding-right:2px;
    border-bottom: 3px solid #FFFFFF;
    padding-bottom: 2px;
}
/** teaser-module  bild/text 03,04,05**/
.frame_teaser_result_right {
    float:left;
    padding-left:0.65em;
    width: 24.0em;
}
.frame_teaser_result_left {
    padding-left:0em;
     width:9.0625em/*145px*/;
     float:left
}
/**---------------**/
.frame_article{
    width: 35.5em; 
    padding-left:1.25em /*20px*/;
    /*padding-right: 0.9375em*//*15px*/;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}

.searchContent {
    position:relative;
    width:34.4375em;
    border-left: 1px solid #FFFFFF;
    background-color:#f1f6fc;
    padding-top: 0.875em/*14px*/;
    padding-right: 1.25em/*20px*/;
    padding-bottom: 0.875em/*14px*/;
    padding-left: 1.1875em/*19px*/;
}
.frame_white { 
    position:relative;
    width:34.4375em;
    border-left: 1px solid #FFFFFF;
    background-color:#FFFFFF;
    padding-top: 0.875em/*14px*/;
    padding-right: 1.25em/*20px*/;
    padding-bottom: 0.875em/*14px*/;
    padding-left: 1.1875em/*19px*/;
}

.frame_search_navi {
    margin:7px 17px; 
    border-top: 1px dashed #DDDDDD; 
    border-bottom: 1px dashed #DDDDDD; 
    padding:0px 3px; 
    overflow:auto; 
    line-height:normal
}
.table_frame {width:36.875em; border-left:1px solid #FFFFFF}

.result_spacer {margin:17px 100px 9px 100px; border-top:1px dashed #DDDDDD; font-size:1px; line-height:1px}
.frame_result {margin: 0px 17px}

/* ----- HEADLINES ----- */
h3{ font-size:0.7em; font-weight:bold; line-height:15px; color:#3c3c3c}
.hdl_teaser_bottom {color: #294294; font-size:0.75em; line-height:15px; font-weight:normal }
.hdl_teaser_center_left {
font-size:1.05em;
color:#294294;
font-weight:normal;
line-height:19px;
}

.hdl_teaser_center_right, 
.product_table_frame h2, .product_table_frame h3, .product_table_frame h4, .product_table_frame h5, .product_table_frame h6,
.text h2, .text h3, .text h4, .text h5, .text h6 
{ 
    font-size: 0.875em; 
    color: rgb(41, 66, 148); 
    font-weight: normal; 
    line-height: 18px; 
}
.text h2, .text h3, .text h4, .text h5, .text h6 {font-size: 1.2em;}

.hdl_teaser_center_start_left {
    font-size:1.3em;
    color:#294294;
    line-height:23px;
    font-weight: normal;
}

.hdl_teaser_start_right{
    font-size:1.3em;
    color:#294294;
    line-height: 21px;
    font-weight:normal;
    margin-top:6px;                        
}
.hdl_banner_top {
    font-size:1.05em;
    color:#294294;
    line-height:20px;
    font-weight: normal;
}

/* ----- BASIS-LAYOUT ----- */
#global_header_row_1 {display: none}
#global_header_row_2 {display: none}
#global_content_row {background:#FFFFFF; width:100%;}
#global_footer_row_1 {display: none}
#global_footer_row_2 {display: none}

#global_content_padder
{
    /*margin-left: 1em; padding-bottom:1.2em; background:white;*/
}
#center_col
    {
    float: none;
    width: 37.5em;
    margin-left: 0em;
    
}
#left_col
    {
    display: none;
    }
#right_col
{
    display:none;
}
#center_col, #left_col, #right_col
{
   /*
    padding-bottom: 32767px !important;
    margin-bottom: -32767px !important; 
   */
}
#wrapper
    {
    width: 59.3125em;
    }

 #footer
    {
    /*width: 59.3125em;*/
    display:none;
    }
    
    /*****/
#content_col_left_top {
    display: none
}
#content_col_left_bottom {
display: none
}
#content_col_right_top {
    display: none
}
/*-- Footer --*/
#frame_float_ct_footer {
    display: none
}
#frame_footer_copyright {
 float:left; 
 width: 42em; 
 height: 1.2375em/*21px*/; 
 padding-left: 1.625em /*26px*/; 
 padding-top: 0.7em;
 background: #CACBC9;
}
#frame_footer_navi {
display: none
}
    /*------*/
    
/******** BOXEN ABSOLUT POS. *********/
/*.frame_header_box {position:absolute; left:44.6em; top: 0.5em;} */
.frame_header_box {text-align:right;position:absolute; width:25em; left:34.70em; top: 0.5em;}
.frame_header_box_1 {position:absolute; left: 35.875em/*574px*/; top: 0.25em/*4px*/;}
.frame_copyright {position:absolute; top:1.35em; left:1.5625em;}
.frame_footer_navi {
    position: absolute;
    top: 0.3125em;
    left:31.8125em;
    text-align: right;
    width: 28.125em/*450px;*/
}

.frame_teaser_start_left_1 {
position:absolute;
top: 1.375em; /*22px*/
left: 1.4375em; /* 23px*/
width: 11.25em; /*180px*/
}
.frame_text_banner_top
{
    position:absolute;
    top: 0.75em; /*18*/
    left: 1.5em; /*24*/
    width: 23.0625em; /*369*/
}
.frame_teaser_start_right_1 {
position:absolute;
top: 1.125em; /* 18px; */
left: 26.25em; /* 420px; */
width: 11.25em; /*180*/
}
.frame_teaser_start_left_2 {
position:absolute;
top: 0.625em; /* 10px; */
left: 6.1875em; /* 99px; */
width: 11.875em; /*190*/
}
.frame_teaser_start_right_2 {
position:absolute;
top: 0.625em; /* 10px; */
left: 25.125em; /* 402px; */
width: 11.875em; /*190*/
}
.frame_teaser_enduser_right_1
{
    position:absolute;
    top: 0.25em/*4px*/; 
    left: 19.1875em/*307px*/;  
    width: 17.25em/*276px*/;
}
.frame_teaser_enduser_left_1
{
    position:absolute;
    top: 2.1875em/*35px*/; 
    left: 1.25em/*20px*/;
    width: 11.25em/*180px*/;
}
.overTeaser {
    /*padding: 15px 0px 12px 19px;*/
    padding: 0.9375em 0em 0.75em 1.1875em;
    width: 35.7125em; 
    background-color:#f1f6fc;
    border-bottom:1px solid #ffffff;
    margin-bottom: 10px;
    border-left: 1px solid #FFFFFF;
}


/*------------ SITEMAP --------------*/
div.frame_sitemap_boxen_bottom  {width:37em;}
div.sitemap_box_bottom {
    background:#FFFFFF;
    padding:18px 6px 15px 11px;
    width:10.375em;
    float:left;
    border-right: 8px solid #FFFFFF;
    border-bottom: 8px solid #FFFFFF;
}
.sitemapLevel1 {
width:10.125em; /*162px; */
background-color:#f5f8fd;
padding-left:0.65em;
margin-bottom:0.1875em; /*10px;*/

}
.sitemapLevelSec1 {
width: 10.75em; /* 172px; */
background-color:#ffffff;
padding-left:0px;
margin-bottom:0.625em; /*10px;*/
}

.sitemapLevel2 {
background:url(gfx/arrow_sitemap.gif) top left no-repeat;
width:9.6875em; /*155px;*/
padding-left:1.0625em; /*17px;*/
background-color:#f5f8fd;
margin-bottom:0.125em; /*2px;*/
}
.sitemapLevel3 {
width:9.25em; /*148px; */
margin-left:0.6875em; /*11px; */
padding-left:0.8125em; /*13px;*/
background-color:#f5f8fd;
margin-bottom:0.125em; /*2px;*/
}
.sitemapLevel4 {
width:8.625em;  /*138px;*/
margin-left:1.375em; /*22px; */
padding-left:0.75em; /*12px; */
background-color:#f5f8fd;
margin-bottom:0.125em; /*2px;*/
}
.anc_navi_sitemap_lev_1 {font-size:0.7em; font-weight:bold; color:#294294;}
.anc_navi_sitemap_lev_sec_1 {font-size:0.875em;color:#294294;}
.anc_navi_sitemap_lev_2 {font-size:0.625em; color:#000000; color:#294294;}
.anc_navi_sitemap_lev_3 {font-size:0.625em; color:#000000;}
.anc_navi_sitemap_lev_4 {font-size:0.625em; color:#000000;}
.anc_navi_sitemap_lev_1:hover, .anc_navi_sitemap_lev_2:hover, .anc_navi_sitemap_lev_3:hover {color:#000000;}
.hide {
display:none;
}

/************ TABLES ************************/
    table { border-collapse:collapse}
    tr.border_th th {border-right: 1px solid #FFFFFF; border-bottom:3px solid #FFFFFF; padding:5px 7px; }
    tr.bordered_dashed td {border-bottom: 1px dashed #DDDDDD; border-right: 1px dashed #DDDDDD;border-left: 1px dashed #DDDDDD;}
    .table_special td {vertical-align: top; color:#3C3C3C; line-height:13px; padding:5px 7px;}
    
    .table_special th {vertical-align: top; color:#3C3C3C; line-height: 16px; background:#F1F6FC;
    color:#294294; font-size:0.7em; text-align:left }
    .product_table_frame {width:36.875em; border-left:1px solid #FFFFFF}    
    .product_table_frame th
    {
        padding:5px 7px; 
        border: 1px solid #FFFFFF; 
        font-size:0.7em; 
        background:#F1F6FC; 
        font-weight:normal; 
    }
    .product_table_frame td {padding:5px 7px; border: 1px dashed #DDDDDD; font-size:0.7em;}
    .product_table_frame a 
    {
        /*padding-left:8px; 
        background:url(gfx/anc_ampl_navi_left_orange.gif) 0px 5px no-repeat; */
        display:block;
    }

/************ TEXT-DIV***********************/
div.text .hdl_teaser_center_right
    {
        font-size: 1.25em!important;
    }
.text li {font-size: 1.0em!important}

/************ FLASH ***********************/
.flash_start {width:37.4375em; height:14.0625em;}
 
/************ ROUTENPLANER ***********************/
div.routeapplet{
            width:400px; 
            }
div.routedesc{
            width:400px; 
            color: #3C3C3C; 
            font-size:0.7em; 
            line-height:15px; 
            font-family: Arial, Verdana, Helvetica, sans-serif;
            }
 
/*** Image Gallery ***/
div.galleryimage{
    background:#F1F6FC url(/cps/rde/xbcr/SID-D5C269C2-DBCB7022/ob_jp_ja/img_bg_imagegallery.jpg) no-repeat;
    padding:3px;
    margin-right:3px;
    margin-bottom:4px;
    width:6em;
    float:left;
    height: 4.3em;
    border: none;
    text-align:center;
    vertical-align:middle;
}
