/* col-01 round-shadow-box */
.round-shadow-box   { width:630px; height:413px; margin:0 0 0 -10px; }
.round-shadow-box-top   { background:url(../img/structure/layout/shadows/bg_round_shadow_box_top.gif) no-repeat 0 0; height:10px; }
.round-shadow-box-mid   { background:url(../img/structure/layout/shadows/bg_round_shadow_box_mid.gif) repeat-y 0 0; padding:0 16px 0 9px; width:605px; }
.round-shadow-box-bot { background:url(../img/structure/layout/shadows/bg_round_shadow_box_bot.gif) no-repeat 0 0; height:12px; margin-top:-2px; }
.round-shadow-box h4.extra-space    { margin:0 0 12px 0; }

/* "So funktioniert's" - how it works box */
.how-it-works   { background:url(../img/structure/layout/shadows/bg_how_it_works.gif) repeat-x 0 0; height:395px; }

/* step arrows list general styles */
#ContentWrapper .col-01 .step-arrows  { list-style:none; width:650px; overflow:hidden; margin:0 0 0 2px !important; }
.step-arrows li { float:left; display:inline; background:url(../img/structure/layout/step_arrow.png) no-repeat -8px 0; height:51px; }
.step-arrows li a { display:block; overflow:hidden; }
.step-arrows .starter {  background:url(../img/structure/layout/step_arrow.png) no-repeat 0 0; width:5px; }
.step-arrows .starter-active {  background:url(../img/structure/layout/step_arrow.png) no-repeat 0 -51px; width:5px; }
.step-arrows .arrowhead { background:url(../img/structure/layout/step_arrow_arrowhead.png) no-repeat right 0; width:25px; height:51px; }
.step-arrows .arrowhead-state-01 { background:url(../img/structure/layout/step_arrow_arrowhead.png) no-repeat right -51px; width:25px; height:51px; }
.step-arrows .arrowhead-state-02 { background:url(../img/structure/layout/step_arrow_arrowhead.png) no-repeat right -102px; width:25px; height:51px; }
.step-arrows .end { background:url(../img/structure/layout/step_arrow.png) no-repeat right 0; height:51px; width:25px;}
.step-arrows .end-active { background:url(../img/structure/layout/step_arrow.png) no-repeat right -51px; height:51px; width:25px; }
.step-arrows .active { background-position:-8px -51px; }
.step-arrows .active a  { color:#ffffff; }

/* step arrow content */
.step-arrow-content div { display:none; }
.step-arrow-content .pic    { text-align:center; margin:6px 15px 0 15px; width:575px; height:150px; border-bottom:1px solid #cccccc; }
.step-arrow-content .txt    { width: 595px; margin:0 0 0 20px; }
.step-arrow-content img.header    { margin:21px 0 7px; }
.step-arrow-content .txt a    { color:#b6c502; text-decoration:underline; font-weight:bold; }
.step-arrow-content h6    {margin:10px 0 0 20px; }


/* step arrow number list styles */
.step-arrows li a img { margin-top:-19px; }
.step-arrows li.active a img { margin-top:0px; }
.step-arrows .first-number a,
.step-arrows .number a { width:107px; height:19px; overflow:hidden; }
.step-arrows li a .wrapper { height:19px; overflow:hidden; }
.step-arrows .first-number a     { padding:15px 0 17px 25px; }
.step-arrows .number a { padding:15px 0 17px 15px; }

/* other 48 hours styless */
.big-pic    { margin:0 0 0 90px; }

/* all-col-header styles */
.all-col-header-wrapper { height:100px; margin:0 0 -4px 19px; width:900px; overflow:hidden; }
.all-col-header-wrapper .img-all-col-header { float:left; display:inline; }
.all-col-header-wrapper .headline-lay03 { float:left; display:inline; margin:15px 0 0 13px; }

/* personal advisor finder */
.personal-adv-finder { background:url(../img/structure/layout/bg_personal_adv_finder.gif) no-repeat 0 0; position:relative; padding: 0 0 0 23px; margin:0 0 0 -1px; height:82px; overflow:hidden; }
.personal-adv-finder h4   { color:#ffffff; padding:13px 0 11px; }
.personal-adv-finder span   { color:#ffffff; font-weight:bold; }
.personal-adv-finder form   { color:#ffffff; }
.personal-adv-finder form .input-wrap   { display:inline; float:left; }
.personal-adv-finder form input   { color:#7b7a6c; font-weight:normal; border:none; border-left:1px solid #bfbfbf; display:inline; }
.personal-adv-finder form .year_total   { width:198px; padding:5px 4px; }
.personal-adv-finder form .zip_and_city   { width:159px; padding:5px 7px; }
.personal-adv-finder form .product   { width:159px; padding:4px 2px; border:none; border-left: 1px solid #bfbfbf; }
* html .personal-adv-finder form .select-wrap   { padding:2px 0;  }
*+html .personal-adv-finder form .select-wrap   { padding:2px 0;  }
.personal-adv-finder form .submit   { border:none; margin:0 0 -8px 22px; }
    * html .personal-adv-finder form .submit   { padding: 0 0 6px 0;}
.personal-adv-finder form span  { display:block; height:16px; padding: 5px 0; float:left; text-align:center; }
.personal-adv-finder form .text-and { width:36px; }
.personal-adv-finder form .text-opt { width:72px; padding:5px 0px  0 5px; }

/* personal advisor overview */
.back-to-overview-image { margin:-7px 0 15px 3px; display:block; }
* html .back-to-overview-image { margin:0 0 10px 3px; display:block; }
.btoi-bottom    { display:block; margin: 20px 0 0 5px;     }
.personal-adv-list  { width: 939px; overflow:hidden; margin: 24px 0 0 -6px; }
.personal-adv-list li  { float:left; display:inline; background:url(../img/structure/layout/shadows/bg_pers_advisor.gif) no-repeat 0 0; padding:11px; width:283px; height:284px; position:relative; text-align:center; margin:0 8px 4px 0 !important; }
.personal-adv-list .first  { clear:both; }
.personal-adv-list li .name-tag  { background:url(../img/structure/layout/shadows/bg_pers_adv_name_tag.png) no-repeat 0 0; position:absolute; bottom:11px; right:11px; height:26px; width:283px; padding: 13px 0 0 0 ; font-weight:bold; }

/* personal advisor detail */
.personal-adv-detail-box-top   { background:url("../img/structure/layout/bg_broad_box_top.gif") no-repeat scroll 0 0 transparent; height:11px; overflow:hidden; }
.personal-adv-detail-box-mid   { background:url("../img/structure/layout/bg_broad_box_mid_shadow.gif") repeat-y scroll 0 0 transparent; padding:0 8px; }
.personal-adv-detail-box-bottom    { background:url("../img/structure/layout/bg_broad_box_bottom.gif") no-repeat scroll 0 0 transparent; height:11px; position:relative; top:-4px; z-index:1; }
.personal-adv-content    { height:200px; background:url("../img/structure/layout/shadows/bg_pers_adv_broad_box.gif") no-repeat 0 0; height:650px; position:relative; top:-2px; z-index:2; }
.personal-adv-content .statement    { display:block; position:absolute; top: 36px; right:31px; width:595px; font-family:Georgia, Times New Roman, serif; font-size:29px; color:#595853; line-height:1.225em; }
.personal-adv-content .portrait    { position:absolute; left:0px; top:0px; }
.personal-adv-content .interview    { position:absolute; top:224px; left:346px; width:265px; }
.personal-adv-content .interview p    { line-height:1.65em; }
.personal-adv-content .interview h5    { font-size:12px font-weight:bold; margin-top:22px; margin-bottom:8px; }

/* personal advisor detail related content */
.personal-adv-content .related    { position:absolute; top:231px; left:611px; height:400px; width:286px; }
.personal-adv-content .related .callback    { background:url(../img/structure/layout/related/rel_callback.gif) no-repeat 0 0; width:259px; height:116px; color:#ffffff; padding:16px 0 0 24px; overflow:hidden; margin-bottom:7px; }
.personal-adv-content .related .callback span, 
.personal-adv-content .related .callback a { display:block; }
.personal-adv-content .related .callback .mail,
.personal-adv-content .related .callback .name,
.personal-adv-content .related .callback a    { font-weight:bold; color:#ffffff; margin-bottom:2px;}
.personal-adv-content .related .callback a    { padding:9px 0 3px; }
.personal-adv-content .related .callback .mail    { text-decoration:underline; margin-bottom:15px; }
.personal-adv-content .related .callback_form    { background:url(../img/structure/layout/related/rel_callback_form.png) no-repeat 0 0; width:259px; height:246px; padding:17px 0 0 25px; }
.personal-adv-content .callback_form span    { display:block; font-weight:bold; line-height:1.5em; margin-bottom:6px; }
.personal-adv-content .callback_form form textarea,
.personal-adv-content .callback_form form input    { border:1px solid #cccccc; padding:4px 7px; margin-right:7px; }
.personal-adv-content .callback_form form .left    { width:78px; }
.personal-adv-content .callback_form form .right    { width:112px; }
.personal-adv-content .callback_form form .full    { width:216px;}
.personal-adv-content .callback_form form textarea    { width:216px; height:70px; }
.personal-adv-content .callback_form form p    { display:block; width:300px; margin-bottom:11px; }
*+html .personal-adv-content .callback_form form p    { margin-bottom:8px; }
* html .personal-adv-content .callback_form form p    { margin-bottom:8px; }
.personal-adv-content .callback_form form .submit { border:none; padding:9px 0 0; }

/* Firmenkunden Formular */
#BreadCrumbArea .full-width    { width:915px; }
.trans-ab-headline-shift-top { height: 75px; padding: 0 0 0 78px; margin:-7px 0 23px 5px; background: url('../img/content/home_teaser_cc_02.jpg') no-repeat left center; }
.tab-content-box .trans-ab-headline-shift-top h4 { margin:0; }    
.apple { background: url('../img/content/home_teaser_cc_01b.jpg') no-repeat left 23px; }
#ContentWrapper .steps-info { margin:0 0 5px 0px; }
#ContentWrapper .steps-info img { display:block; }
.checklist-00-wrapper    { background:url(../img/structure/layout/r48-client/account_checklist_bg.gif) no-repeat 0 0; height:1154px; padding:23px 0 0 34px; }
.checklist-01-wrapper    { background:url(../img/structure/layout/r48-client/account_checklist_2_bg.gif) no-repeat 0 0; height:1154px; padding:23px 0 0 34px; }

/* Elements of Credit Assessment */
.left-top    { height:337px; margin-top:21px;  }
.left-middle    { height:112px; width:100%; overflow:hidden; }
.left-middle-v02    { height:77px; width:100%; overflow:hidden; }
.left-bottom    { height:650px; margin:0 0 0 26px; }
.checklist-item     { width:891px; overflow:hidden;  }
.checklist-item .item-col-01    { float:left; display:inline; width:590px;  }
.checklist-item .item-col-02    { float:left; display:inline; width:301px;  }

/* Credit Assessment */
.checklist-item h3    { margin:0 0 15px 0; }
.checklist-item p    { line-height:1.5em; margin: 0 0 19px 0; }
    *+html .checklist-item p    { line-height:1.5em; margin: 0 0 21px 0; }
    * html .checklist-item p    { line-height:1.5em; margin: 0 0 21px 0; }
.mrg-top-12    { margin-top:12px; }
.checklist-item .left-bottom ol    { color:#595853 !important; }
.checklist-item .left-bottom ol li    { color:#595853 !important; list-style:decimal inside; font-weight:bold !important; margin-bottom:6px !important; position:relative; }
.checklist-item .left-bottom ol li strong    { line-height:2em; }
.checklist-item .left-bottom ol li p,
.checklist-item .left-bottom ol li ul    { font-weight:normal !important; margin-left:15px; }
    *+html .checklist-item .left-bottom ol li ul    { margin-left:7px; }
    * html .checklist-item .left-bottom ol li ul    { margin-left:7px; }
.checklist-item .left-bottom ol li ul li    { margin:0 !important; line-height:2.1em; list-style:none; color:#595853 !important; font-weight:normal !important; background:url(../img/structure/ico/bullet_point.gif) no-repeat 0 11px; padding:0 0 0 7px; }
    *+html .checklist-item .left-bottom ol li ul li    { list-style: outside; background:url(../img/structure/ico/bullet_point.gif) no-repeat 8px 11px; padding:0 0 0 18px !important; }
    * html .checklist-item .left-bottom ol li ul li    { list-style: outside; background:url(../img/structure/ico/bullet_point.gif) no-repeat 8px 11px; padding:0 0 0 18px !important; }
.border-line-dl-link    { color:#a1ae02; background:url(../img/structure/ico/ico_dl_link.gif) no-repeat 10px 13px; display:block; border:none; border-top:1px solid #dadad5; border-bottom:1px solid #dadad5; width:406px; padding: 10px 0 10px 30px; font-weight:bold; margin:17px 0 0 0; }
.border-line-dl-link span    { font-weight:normal;  }
.checklist-item .left-bottom .shift-left    { margin-left:-8px; }
.fill-in-button    { position:absolute; left:368px; top:20px; }
    *+html .fill-in-button    { left:368px; top:14px; }
    * html .fill-in-button    { left:368px; top:14px; }

/* related content */
.item-col-02 .callback    {margin-left:4px; margin-bottom:10px;  }
.item-col-02 img    { border:none; }
.item-col-02 .document-checklist    { margin-left:-6px; margin-top:5px; }

/* Info Stack with sliders */
.checklist-item .how-we-assess  { background:url(../img/structure/layout/r48-client/how_we_assess.png) no-repeat 0 0; width:549px; height:427px; margin:0 0 0 -28px; padding:22px 0 0 16px; }
.checklist-item .how-we-assess  .info-stack { width:538px; height:352px; overflow:hidden; margin:0 0 0 -3px; }
.info-stack ul { list-style:none; padding:0 0 0 3px; height:352px !important; overflow:hidden; }
.info-stack ul li { background:url(../img/structure/layout/shadows/bg_info_stack.png) repeat-y 0px 0px; margin:0 0 0 -3px !important; padding:0 0 0 3px; display:inline; float: left; }
.info-stack ul li a { text-indent:-9999em; overflow:hidden; display:block; height: 57px; position:relative; left:0; top:0; width: 534px; margin:0 0 -11px 0;}
.info-stack ul li .preliminary_judgement    { background:url(../img/structure/btn/btn_info_stack_first_judgement.png) no-repeat; z-index:5; }
.info-stack ul li .analysis { background:url(../img/structure/btn/btn_info_stack_analysis.png) no-repeat; z-index:4; }
.info-stack ul li .financing_request    { background:url(../img/structure/btn/btn_info_stack_financing_request.png) no-repeat; z-index:3; }
.info-stack ul li .credit_request   { background:url(../img/structure/btn/btn_info_stack_credit_contract.png) no-repeat; z-index:2; }
.info-stack ul li .credit_allocation    { background:url(../img/structure/btn/btn_info_stack_credit_allocation.png) no-repeat; z-index:1; }
.info-stack ul li .active   { background-position:0 -57px; margin:0 0 0 0; position: static; }
.info-stack ul li div   { display:none; color:#595853; height:100px; padding:10px 5px 0 20px; overflow:hidden; position:relative; }
.info-stack ul li div div   { display:block; padding:25px 0 0 20px; height:86px; }

/* Form Box */
.form-box    { margin-left:-3px;  }
.form-box .top-rc    { background:url(../img/structure/layout/shadows/bg_form_wide_top_w_related.gif) no-repeat 0 0; height:19px; width:928px; } 
.form-box .top    { background:url(../img/structure/layout/shadows/bg_form_wide_top.gif) no-repeat 0 0; height:19px; width:928px; } 
.form-box .content    { background:url(../img/structure/layout/shadows/bg_form_wide_content.gif) repeat-y 0 0; width:898px; padding:0 0 0 31px; overflow:hidden; } 
.form-box .bottom    { background:url(../img/structure/layout/shadows/bg_form_wide_bottom.gif) no-repeat 0 0; height:16px; width:928px; }
.form-box .form-box-col-01    { float:left; display:inline; width:563px; margin-right:35px; }
.form-box .form-box-col-02    { float:left; display:inline; width:290px; }
.form-box .all-cols    { width:876px; float:left; display:inline; clear:both; }
.form-box .all-cols-wide    { width:950px; float:left; display:inline; clear:both; }
.form-box h5    { margin:0 0 10px 4px;  }
.form-box .special-margin    { margin:25px 0 21px; }
.form-box .special-margin-02    { margin:21px 0 14px 4px; }
.form-box .all-cols-wide .left    { float:left; display:inline; width:458px; margin:0; }
.form-box .all-cols-wide .right    { float:left; display:inline; width:420px; margin:0 0 0 -2px; }

/* Form */
.form-box .content h3    { font-size:24px; color:#504f46; text-transform:uppercase; margin: 23px 0 28px 2px; }
.form-box .header    { margin:0 0 21px 4px; float:left; display:inline; clear:left; }
.form-box .field-wrapper    { width:100%; overflow:hidden; margin-bottom:10px; float:left; display:inline; }
.form-box .field-wrapper ul.errors { display: none; }
.form-box textarea,
.form-box select,
.form-box input { float:left; display:inline; margin-right:9px; border:none; border-left:1px solid #bfbfbf; border-top:1px solid #bfbfbf; font-size:12px; padding:5px 3px 4px; }
.form-box .no-margin    { margin-right:0; }
.form-box label    { float:left; display:block; width:169px; padding:5px 0 0 3px; font-size:12px; }
.form-box label.f-error { border: none !important; color: #FF7575; }
.form-box .all-cols-wide .right label    { width:148px; }
.form-box .all-cols-wide .right .spc-mrg    { width:85px; margin: 0 0 0 12px; }
.form-box .in-between-label    { width:85px; text-align:right; padding:5px 4px 0 3px;  }
.form-box #desc_number_employee_firm,
.form-box #desc_number_employee { margin-right: 0; }
.form-box .dvdr-863px    { height:1px; width:863px; background:#d6d6d6; float:left; display:inline; margin:15px 0 24px 0; overflow:hidden; }
.form-box .dvdr    { height:1px; width:100%; background:#d6d6d6; float:left; display:inline; margin:15px 0 24px 0; overflow:hidden; }
.form-box .dvdr-wide    { height:1px; width:100%; background:#d6d6d6; float:left; display:inline; margin:1px 0 10px 0; overflow:hidden; }
.form-box .dvdr-white    { height:2px; width:910px; background:#fff; float:left; display:inline; margin: 20px 0 0 -22px; overflow:hidden;  }
    *+html .form-box .dvdr-white    { margin:30px 0 0 -22px;  }
    * html .form-box .dvdr-white    { margin:20px 0 0 -22px;  }
.form-box .between-input-text    { float:left; display:inline; padding:5px 2px 0 4px; }
.form-box textarea { height:86px; }
.form-box .checkbox    { margin:6px 17px 0 4px; float:left; dipsplay:inline; border:none; padding:0; }
    *+html .form-box .checkbox    { margin:2px 17px 0 4px; }
    * html .form-box .checkbox    { margin:2px 17px 0 4px; }
.form-box .radio-button    { margin:0px 9px 0 4px; float:left; dipsplay:inline; border:none; padding:0; }
    *+html .form-box .radio-button    { margin:-2px 9px 0 4px;  }
.form-box .extra-radios     { margin-left:38px; float:left; width:200px; }
.form-box .extra-radios label    { padding:0 0 0 3px; width:30px; }
.form-box .btn-back    { border:none; padding:0; float:left; display:inline; margin:18px 0 11px 3px; }
.form-box .btn-proceed    { border:none; padding:0; float:right; display:inline; margin:18px 21px 11px; }
.form-box .info-link-wrapper    { display:block; float:left; width:400px; margin:15px 0 5px 0; height:25px; overflow:hidden; }
.form-box .info-link-wrapper img    { float:left; display:inline; }
.form-box .info-link-wrapper strong    { float:left; display:inline; margin:5px 0 0 11px; }
.form-box .info-link-wrapper a    { display:block; }
.form-box .std-table tr    { height:21px; }
.form-box .std-table .pd-l-55px    { padding: 0 0 0 55px; }
.form-box .doc-list    { list-style:none; float:left; display:inline; }
    * html .form-box .doc-list    { list-style:none; float:left; display:inline; margin:0 0 0 -13px !important; }
.form-box .doc-list li    { line-height:normal !important; margin:0 !important; height:20px; background:url(../img/structure/ico/bullet_point_hyphen.gif) no-repeat 0 7px; padding: 0 0 0 6px; }
.form-box p    { line-height:1.7em; margin: 0 0 9px 0; width: 510px; }
.form-box p a    { text-decoration:underline; color:#b5c401; }

select.w107px    { width:107px; }
.w253px    { width:246px; }
.w137px    { width:130px; }
.w80px    { width:73px; }
.w163px    { width:157px; }
.w35px    { width:32px; }
.w70px    { width:67px; }
.w220px    { width:215px; }
.w195px    { width:188px; }
.w225px    { width:218px; }
.form-box .w220px_h60px    { width:215px; height:57px; }
/* labels */
.form-box .w140px    { width:129px; }
.form-box .w145px    { padding:5px 21px 0 0; text-align:right; width:124px; }
.form-box .w300px    { width:290px; padding:5px 21px 0 0; text-align:right; }
    *+html .form-box .w300px    { width:297px; padding:5px 21px 0 0; text-align:right; }
    * html .form-box .w300px    { width:297px; padding:5px 21px 0 0; text-align:right; }
.form-box .w255px    { width:256px; padding:5px 21px 0 0; text-align:left; }
.mrg-53-r    { margin-right:53px; }

/* related content */
.rc_callback,
.rc_send_by_mail,
.rc_callback_ssh    { position:relative; left:0px; top:0px; width:275px; }
.rc_callback_ssh .down-arrow    { position:absolute; bottom:141px; right:25px; }  
.rc_callback .down-arrow    { position:absolute; top:179px; left:244px; }  
.rc_send_by_mail .down-arrow    { position:absolute; top:179px; right:25px; }  
.rc-mrg    { margin-left:15px; }
                 .callback_request_form    { position:absolute; left:15px; display:none; width:260px; overflow:hidden; }
.rc_callback_ssh .callback_request_form    { top:207px; }
.team_rc_callback .callback_request_form    { top:114px; left:3px; width:275px; }
.rc_callback .callback_request_form    { top:203px; }
.rc_send_by_mail .callback_request_form    { top:228px; left:0px; width:275px; }
.callback_request_form .content    { padding:7px 0 0 4px; width:260px; overflow:hidden; background:url(../img/structure/layout/related/rel_slider_bottom_260.gif) no-repeat top left;  }
.team_rc_callback .callback_request_form .content,
.rc_send_by_mail .callback_request_form .content    { width:275px; background:url(../img/structure/layout/related/rel_slider_bottom_275.gif) no-repeat top left;}
.callback_request_form .content p    { display:block; float:left; width: 240px; margin:0 0 10px 0; }
                 .callback_request_form .content input    { margin:0 0 0 10px; padding: 5px; font-size:11px; width:208px; }
                 .callback_request_form .content .legend    { display:block; float:left; display:inline; color:#ffffff; margin:1px 0 5px 10px; }
                 .callback_request_form .content .submit    { background:url(../img/structure/btn/btn_slf_submit.gif) no-repeat 0 0; height:25px; width:107px; text-indent:-99em; clear:left; display:block; margin:4px 0 11px 10px; float:left; }
                     * html .callback_request_form .content .submit    { margin:4px 0 11px 4px; }
                     *+html .callback_request_form .content .submit    { margin:4px 0 11px 4px; }
                 .callback_request_form .bottom    { padding:0; width:260px; height:11px; overflow:hidden; background:url(../img/structure/layout/related/rel_slider_bottom_260.gif) no-repeat left -189px; }
                 .team_rc_callback .callback_request_form .bottom    { width:275px; background:url(../img/structure/layout/related/rel_slider_bottom_275.gif) no-repeat left -189px; }
                 .rc_send_by_mail .callback_request_form .bottom    { width:275px; background:url(../img/structure/layout/related/rel_slider_bottom_275.gif) no-repeat left -189px; }


.form-box .extra-radios label input {float:left;}
.form-box .extra-radios label {width:60px!important;}