/* getting some space for shadows */
#CalculatorWrapper { padding: 0; width: 630px; }
.col-01 #CalculatorWrapper .tab-content-box { padding: 0 !important; }


/* CONTENT :: OnlineCalculatorBox*/
#OnlineCalculatorBox {  }
#OnlineCalculatorBox div.top { height: 15px; background: url(/img/structure/layout/bg_calculator_top.png) left top no-repeat; }
    * html #OnlineCalculatorBox div.top { height: 15px; background: url(/img/structure/layout/bg_calculator_top.gif) left top no-repeat; }
#OnlineCalculatorBox div.repeat { overflow: hidden; background: url(/img/structure/layout/bg_calculator_repeat.png) left top repeat-y; }
    * html #OnlineCalculatorBox div.repeat { margin: -17px 0 0 0; overflow: hidden; background: url(/img/structure/layout/bg_calculator_repeat.gif) left top repeat-y; }
#OnlineCalculatorBox div.bottom { height: 15px; background: url(/img/structure/layout/bg_calculator_bottom.png) left top no-repeat; }
    * html #OnlineCalculatorBox div.bottom { height: 15px; background: url(/img/structure/layout/bg_calculator_bottom.gif) left top no-repeat; }

#ContentWrapper .tab-content #OnlineCalculatorBox .repeat .border-box {  padding:25px 35px; margin:0 15px 0 10px; background:url(/img/structure/layout/calcbox_border.gif) repeat-x bottom;}
    * html #ContentWrapper .tab-content #OnlineCalculatorBox .repeat .border-box { height: 1%; overflow: hidden; padding:25px 35px; margin:0 15px 0 10px; background:url(/img/structure/layout/calcbox_border.gif) repeat-x bottom;}
#ContentWrapper .tab-content #OnlineCalculatorBox .repeat .box {padding:25px 35px; margin:0 15px 0 10px; }
#ContentWrapper .tab-content #OnlineCalculatorBox .repeat .border-box h5 {font-weight:bold; font-size:14px; margin:0 0 5px 0;}
#ContentWrapper .tab-content #OnlineCalculatorBox .repeat .border-box select {border:none; display:block; width:460px; padding:3px; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf;}
#ContentWrapper .tab-content #OnlineCalculatorBox .repeat .border-box span.radio {margin:0 15px 0 10px;}
#ContentWrapper .tab-content #OnlineCalculatorBox .repeat .border-box span.radio.last {margin:0 15px 0 45px;}
#ContentWrapper .tab-content #OnlineCalculatorBox .repeat .border-box input.radio {margin:2px 0 0 0; position:absolute;}
#ContentWrapper .tab-content #OnlineCalculatorBox .repeat .border-box input.txt {border:none; display:block; float:left; overflow:hidden; width:260px; padding:5px; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf;}
#ContentWrapper .tab-content #OnlineCalculatorBox .repeat .border-box span.info {padding:5px 0 0 10px; float:left; display:block; overflow:hidden;}

#ContentWrapper .tab-content #OnlineCalculatorBox .repeat .border-box p.error {display:none;}

#CalcResult { display: none; }

#ContentWrapper .col-01 p#sCalcR48AavailableAmount { margin: 0; float: left; width: 182px; line-height: 50px; font-size: 18px; font-weight: bold; }
#ContentWrapper .col-01 p#sCalcR48AmountValue { margin: 0; float: left; height: 50px; line-height: 50px; width: 244px; font-size: 18px; font-weight: bold; color: #A9B705; background: url(/img/structure/layout/bg_amount_value.gif) left top no-repeat; }
#ContentWrapper .col-01 p#sCalcR48AmountValue span { margin: 0 0 0 25px; }
#tResetR48 { float: left; display: block; text-indent: -3000px; height: 25px; width: 109px; margin: 12px 10px 13px 30px; background: url(/img/structure/btn/btn_new_calculation.gif) left top no-repeat; }

#tCalcR48 { display: block; width: 175px; height: 30px; text-indent: -3000px; background: url(/img/structure/btn/btn_calculate.gif) left top no-repeat; }
#tCalcR48GetOffer { float: left; display: block; margin: 0; width: 175px; height: 30px; text-indent: -3000px; background: url(/img/structure/btn/btn_get_offer_now.gif) left top no-repeat; }
#tCalcR48PersonalAdvise { float: left; margin: 0 0 0 15px; display: block; width: 250px; height: 30px; text-indent: -3000px; background: url(/img/structure/btn/btn_pers_finanzberatung2.gif) left top no-repeat; }

#FakeH2 { height: 75px; padding: 5px 0 0 98px; margin: 17px 0 0 25px; background: url(/img/structure/layout/calculator.png) left top no-repeat; }
/*#FakeH2 h4.first { margin: 0 0 0 0; font-size: 20px; }
#FakeH2 h3.second { margin: 0 0 0 0; font-size: 30px; }*/

.big-bold { font-size:14px; font-weight:bold; margin:0 0 5px; }
.no-right-padding { padding-right: 0 !important; }

#DebugFormContent { color: #F00; margin: 0 0 0 50px; }

.info-tip { margin: 0 0 0 15px; position: relative; float: left; height: 21px; width: 21px; background: url(/img/structure/ico/ico_info_21x21.gif) left top no-repeat; }
.info-tip-04 { margin: 0 0 0 15px; position: relative; float: left; height: 21px; width: 21px; background: url(/img/structure/ico/ico_info_21x21.gif) left top no-repeat; }
.info-tip-layer { display: none; padding: 10px 20px; position: relative; top: -65px; left: -140px; background: url(/img/structure/layout/tooltip/tooltip_single.png) left top no-repeat; height: 50px; width: 260px;}
    * html .info-tip-layer { z-index: 10; display: none; padding: 10px 20px; position: absolute; top: -65px; left: -140px; background: url(/img/structure/layout/tooltip/tooltip_single.gif) left top no-repeat; height: 50px; width: 260px; }

.info-tip-layer-04 { display: none; padding: 10px 20px; position: relative; top: -105px; left: -140px; background: url(/img/structure/layout/tooltip/tooltip_04.png) left top no-repeat; height: 90px; width: 260px;}
    * html .info-tip-layer-04 { z-index: 10; display: none; padding: 10px 20px; position: absolute; top: -105px; left: -140px; background: url(/img/structure/layout/tooltip/tooltip_04.gif) left top no-repeat; height: 90px; width: 260px; }

/* Team :: */
.personal-adv-detail-box-mid-ms {  background:url("../img/structure/layout/bg_broad_box_mid_shadow.gif") left top repeat-y transparent; padding:0 8px; }


/* 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; }
.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-ms { overflow:hidden; background:url("../img/structure/layout/shadows/bg_pers_adv_broad_box.gif") left top repeat-x #E8E8E6; padding: 0 0 15px; }
.personal-adv-content-ms .team-portrait-box-ms { overflow: hidden; width:100%; background-position: left top; background-repeat: no-repeat; }
.personal-adv-content-ms .statement    { background:url("../img/structure/layout/bg_team_speech-ms.png") left top no-repeat; float: right; padding: 23px 12px 35px 45px; margin: 22px 0 38px 0; display:block; height: 100px; width:563px; font-family:Georgia, Times New Roman, serif; font-size:29px; color:#595853; line-height:1.225em; }
    * html .personal-adv-content-ms .statement    { background:url("../img/structure/layout/bg_team_speech-ms.gif") left top no-repeat; float: right; padding: 23px 12px 35px 45px; margin: 22px 0 38px 0; display:block; height: 100px; width:563px; font-family:Georgia, Times New Roman, serif; font-size:29px; color:#595853; line-height:1.225em; }
.personal-adv-content-ms .portrait    { display: none; z-index: 1; float: left; height: 500px; width: 100px; background-color: #F00; }
.personal-adv-content-ms .interview    { float: right; width:245px; margin: 0 40px 5px 0; }
.personal-adv-content-ms .interview p    { line-height:1.65em; }
.personal-adv-content-ms .interview h3  { height:31px; }
.personal-adv-content-ms .interview h5  { font-size:12px;font-weight:bold; margin-top:22px; margin-bottom:8px; }

/* personal advisor detail related content */
.personal-adv-content-ms .related    { float: right; width:290px; margin: 5px 0 0 0; padding: 0 0 5px 0; }
.personal-adv-content-ms .related .callback    { background:url(../img/structure/layout/related/rel_callback.png) no-repeat 0 0; width:259px; height:116px; color:#ffffff; padding:16px 0 0 24px; margin-bottom:7px; }
.personal-adv-content-ms .related .callback span, 
.personal-adv-content-ms .related .callback a { display:block; }
.personal-adv-content-ms .related .callback .mail,
.personal-adv-content-ms .related .callback .name,
.personal-adv-content-ms .related .callback a    { font-weight:bold; color:#ffffff; margin-bottom:2px;}
.personal-adv-content-ms .related .callback a    { padding:9px 0 3px; }
.personal-adv-content-ms .related .callback .mail    { text-decoration:underline; margin-bottom:15px; }
.personal-adv-content-ms .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-ms .callback_form span    { display:block; font-weight:bold; line-height:1.5em; margin-bottom:6px; }
.personal-adv-content-ms .callback_form form textarea,
.personal-adv-content-ms .callback_form form input    { border:1px solid #cccccc; padding:4px 7px; margin-right:7px; }
.personal-adv-content-ms .callback_form form .left    { width:78px; }
.personal-adv-content-ms .callback_form form .right    { width:112px; }
.personal-adv-content-ms .callback_form form .full    { width:216px;}
.personal-adv-content-ms .callback_form form textarea    { width:216px; height:70px; }
.personal-adv-content-ms .callback_form form p    { display:block; width:300px; margin-bottom:11px; }
*+html .personal-adv-content-ms .callback_form form p    { margin-bottom:8px; }
* html .personal-adv-content-ms .callback_form form p    { margin-bottom:8px; }
.personal-adv-content-ms .callback_form form .submit { border:none; padding:9px 0 0; }

.personal-adv-content-ms .team_rc_callback  .callback_request_form { position: relative; left: -21px; top: 0; }