html, body {
  height: 100%; /* Required */
  width:100%;
}
body {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif ;
    color:#333333 ;
}

iframe {
    min-height:900px!important;
    height:900px!important;
}

.iframePosn {
    position:absolute;
    left:0;
    top:12%;
    width:100%;
    height:1000px!important;
    min-height:1000px!important;
    z-index:99;
    background: url(../images/background_verlauf.gif) #E9EFF3 repeat-x left top !important;
}

* {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.errorTable {
    width:100%;
    height:17%;
    border-style:hidden;
}

.errorHeader {
    font:13px Arial,Helvetica,sans-serif;
    text-align:center;
    font-weight:400;
    color:red;
}

.errorText1 {
    font:13px Arial,Helvetica,sans-serif;
    text-align:center;
}

.errorText2 {
    font:12px Arial,Helvetica,sans-serif;
    font-weight:400;
    text-align:left;
    color:red;
}

.text1 INPUT {
    border:solid 1px #7F9DB9;
}

a.buttonA,a.button-link {
    margin-top:2px;
    margin-right:10px;
    margin-bottom:2px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    text-decoration:none;
    text-align:center;
    color:#000;
    line-height:16px;
    display:inline-block;
    border:1px solid #929292;
    height:20px;
    padding:1px 16px;
    white-space:nowrap;
}

a.buttonA:hover,a.button-link:hover {
    border:1px solid #3c7fb1;
    text-decoration:none;
    cursor:pointer !important;
    color:#000;
    border-color:#7a7a7a;
}

a.buttonA:first-letter,a.button-link:first-letter {
    text-transform:uppercase;
}

a.buttonA:active,a.button-link:active {
    text-decoration:none;
    cursor:default!important;
    color:#000;
}

div.sso_login_description {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    color:#333333;
    margin-bottom:10px;
}

div.email_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:13px;
    color:#333333;
    height:20px;
    padding:3px 0;
}

div.language_module_flex_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:33px;
    color:#333333;
    padding:4px 0;
}

div.buttons_block,div.buttons_block_regen_keys,div.buttons_block_fp_set_pwd,div.buttons_block_otp_reg_device {
    padding:2px 0 10px 196px;
}

div.buttons_block_locate_account {
    padding: 2px 196px 10px 0;
}

div.buttons_block_locate_account a.buttonA, div.buttons_block_fp_set_pwd a.buttonA {
    float: right;
    margin: 5px 0 0 5px;
}

div.login_error, div.forgot_pwd_error {
    clear: both;
    color:red;
    padding-bottom:8px;
    padding-left:25px;
    padding-top:5px;
    width:475px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:400;
}

div.unauthorised_access, div.password_policy_instructions, div.password_policy_heading {
    font-family:tahoma,arial,verdana,sans-serif !important;
    font-size:11.5px !important;
    line-height:16px;
    color:#333333;
    text-align:left;
    font-weight:400;
    padding:2px 0 2px 196px;
}

div.password_policy_heading {
    font-weight: bold;
    margin-top: 10px;
}

span.welcome_title {
    font-family:Arial,Helvetica,sans-serif;
    line-height:16px;
    color:#0018A8;
    font-size:10px;
    font-weight:700;
    margin-bottom:22px;
}

span.text1 {
    position:relative;
    left:2px;
    font-size:8px;
    font-weight:400;
}

div.instructions_language {
    font-family:Arial,Helvetica,sans-serif;
    font-size:9px;
    font-weight:400;
    color:#333333;
    margin-bottom:10px;
}

div.remember_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:13px;
    color:#333333;
    text-indent:-3px;
    width:277px;
    float:right;
    padding:7px 0 7px 1px;
}

#confirm-container {
    height:auto!important;
    width:300px!important;
    font:12px/15px 'Trebuchet MS', Verdana, Arial;
    text-align:left!important;
    background:#fff!important;
    border:1px solid #000!important;
    position:fixed;
    top:6px!important;
    padding:8px 10px 2px;
}

#confirm-container .header {
    font-size:14px;
    color:#0018AD!important;
    font-family:Arial, Helvetica, sans-serif!important;
    line-height:16px!important;
    height:30px!important;
    width:100%!important;
    padding-top:8px!important;
}

#confirm-container .header span {
    padding-left:8px!important;
}

#confirm-container .message {
    border-top:1px #A9A9A9 dotted;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:16px;
    color:#333333;
    margin:0!important;
    padding:12px 4px 12px 8px !important;
}

div.sso_downloads div.backTo_login {
    padding-left:0;
}

div.headerTitle_downloads {
    font-family:Arial,Helvetica,sans-serif;
    color:#333333;
    text-decoration:none;
    font-size:12px;
    line-height:16px;
    font-weight:700;
    width:477px;
    border-bottom:1px #A9A9A9 dotted;
    padding:9px 0 5px;
}

div.ul_downloads {
    padding-top:5px;
    padding-bottom:10px;
}

div.ul_downloads ul {
    font-family:Arial,Helvetica,sans-serif;
    color:#333333;
    font-weight:400;
    text-decoration:none;
    font-size:12px;
    list-style-type:none;
    margin:0;
    padding:0;
}

div.ul_downloads ul > div {
    margin:0;
    padding:0;
}

div.ul_downloads li {
    height:15px;
    margin:0;
    padding:0;
}

div.ul_downloads li,div.ul_downloads li a {
    line-height:11px;
}

.url_downloads {
    font-family:Arial,Helvetica,sans-serif;
    color:#073459;
    font-weight:400;
    text-decoration:none;
    font-size:12px;
    margin:0;
    padding:0;
}

div.sso_sc_register_description,div.locate_account_description,div.verify_identity_description,div.forgot_password_set_pwd_description,div.help_msg_otp_reg_device {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    color:#333333;
    text-align:left;
    font-weight:400;
    padding:3px 21px 16px 2px !important;
}

div.sc_register_email_block, div.new_password_fp_set, div.confirm_password_fp_set, div.userid_block_otp_reg_device {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    text-align:right;
    color:#333333;
    height:43px;
    padding:6px 0;
}

div.userid_block_otp_reg_device {
    height:33px;
}

div.userid_block_otp_reg_device label {
    width: 277px;
    margin-left: 3px;
    text-align: left;
    min-width: 277px;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
}

div.sc_register_password_block, div.serialno_block_otp_reg_device, div.passcode_block_otp_reg_device  {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    text-align:right;
    color:#333333;
    clear:right;
    height:43px;
    border-top:1px #A9A9A9 dotted;
    padding:10px 0;
}

div.sso_gen_keys_msg {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:16px;
    color:#333333;
    font-weight:400;
    margin-bottom:13px;
    clear:both;
}

div.sc_generate_key_email_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    color:#333333;
    clear:both;
    font-weight:400;
    text-align:right;
    padding:3px 0;
}

div.sc_generate_key_email_block label {
    width:279px;
    margin-left:5px;
    text-align:left;
    min-width:277px;
    display:inline-block;
}

FIELDSET {
    display:inline;
    border-style:none;
    margin:0;
    padding:0;
}

div.backTo_login {
    font-family:Arial,Helvetica,sans-serif;
    color:#333333;
    font-weight:400;
    text-decoration:none;
    font-size:10px;
    padding-left:196px;
}

div.backTo_login a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:16px;
    text-decoration:none;
    color:#073459;
}

div.sc_key_confirm_publickeyhex_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    color:#333333;
    font-weight:700;
    clear:both;
    text-align:right;
    border-bottom:1px #A9A9A9 dotted;
    padding:3px 0;
}

div.sso_sc_key_confirm_msg {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    color:#333333;
    font-weight:400;
    margin-bottom:13px;
    clear:both;
}

#scApplet {
    border:none;
}

.login_error + .qnda_question_block {
    border-top:none;
}

div.qnda_question_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:13px;
    color:#333333;
    height:43px;
    border-top:1px #A9A9A9 dotted;
    padding:3px 0;
}

.login_error + .question_block {
    border-top:none;
    margin-top:0;
}

div.question_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:13px;
    color:#333333;
    height:31px;
    border-top:1px #A9A9A9 dotted;
    margin-top:5px;
    padding:7px 0;
}

div.question_block label {
    font-size:12px;
    line-height:16px;
    color:#333333;
    font-weight:400;
    width:31px;
    text-align:right;
    float:left;
}

div.ans_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:13px;
    color:#333333;
    height:31px;
    margin-bottom:5px;
    padding:3px 0;
}

div.key_password_block_change_password {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:13px;
    color:#333333;
    clear:right;
    height:43px;
    padding:5px 0 10px;
}

.sso_security_awareness {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:16px;
    color:#333333;
    text-align:left;
    font-weight:400;
    width:945px;
    margin:0 auto;
    padding:3px 370px 16px 2px !important;
}

.sso_security_awareness .sso_content {
    height:450px;
    overflow-y:scroll;
}

div#headerArea img {
    border:0;
}

div#headerArea div#metaNavi a {
    color:#333333;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

div.shdw_main {
    width:994px;
    text-align:left;
    color:#333333;
    font-size:12px;
    line-height:14px;
    margin:0 auto;
}

div.portlet-topper {
    font-family:Arial,Helvetica,sans-serif;
    line-height:23px;
    color:#0018A8;
    font-size:22px;
    font-weight:400;
    margin-bottom:16px;
    margin-top:16px;
}

table.tableGrid {
    border-collapse:collapse;
    font-family:Arial, Helvetica, sans-serif;
}

table.tableGrid tr td {
    border-top:1px #A9A9A9 dotted;
}


div#layoutFooter ul a {
    color:#333333;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

div#layoutFooter ul li {
    float:left;
    margin:0;
    padding:0 10px 0 0;
}

div#layoutFooter ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

div#footerNavigation div {
    clear:left;
}
div.sso_login_form,div.sso_form_change_password,div.sso_form_change_securid,div.sso_downloads,div.sso_form_sc_register,div.sso_form_sc_generate_key,div.sso_form_sc_key_confirmation,div.rbas_qAnda,div.rbas_collection,div.sso_form_change_key_password,div.sso_form_locate_account,div.sso_form_verify_identity,div.sso_form_fp_set_pwd,div.sso_form_otp_reg_device {
    text-align:left;
    margin:0 auto;
    background:white;
}

div.sso_login_form div,div.sso_form_change_password div,div.sso_form_change_securid div,div.sso_downloads div,div.sso_form_change_key_password div {
    padding-right:0;
	background:white;
}

.text1,div.remember_block input {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:13px;
    color:#333333;
}

.text3,.text4 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:8px;
    line-height:9px;
    color:#039;
}

div.security_question {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:15px;
    color:#333333;
    font-weight:700;
    margin-top:10px;
    padding:15px 0 5px;
    clear: left;
}

div.welcome_title,div.welcome_title_change_password,div.welcome_title_change_securid,div.welcome_title_change_language,div.welcome_title_downloads,div.rbas_qanda_welcome_title,div.rbas_coll_welcome_title,div.welcome_title_change_key_password,.welcome_title_security_awareness,.welcome_title_locate_account,div.welcome_title_verify_identity,div.welcome_title_fp_set_pwd,div.welcome_title_otp_reg_device {
    font-family:Arial,Helvetica,sans-serif;
    line-height:23px;
    color:#0018A8;
    font-size:22px;
    font-weight:400;
    margin-bottom:6px;
}

div.email_block label,div.password_block label,div.login_module_block label,div.language_module_block label,div.email_block_change_password label,div.password_block_change_password label,div.new_password_block_change_password label,div.confirm_password_block_change_password label,div.new_pin_block label,div.confirm_pin_block label,div.next_token_block label,.key_password_block_change_password label,.new_key_password_block_change_password label,.confirm_key_password_block_change_password label,.enter_memorable_info_question label {
    font-size:12px;
    line-height:16px;
    color:#333333;
    font-weight:400;
    width:190px;
    text-align:right;
    float:left;
}
div.qnda_question_block label {
    font-size:12px;
    line-height:16px;
    color:#333333;
    font-weight:400;
    width:200px;
    text-align:right;
    float:left;
}

div.email_block label:before,div.password_block label:before,div.email_block_change_password label:before,div.password_block_change_password label:before,div.new_password_block_change_password label:before,div.confirm_password_block_change_password label:before,div.new_pin_block label:before,div.confirm_pin_block label:before,div.next_token_block label:before,div.key_password_block_change_password label:before,.new_key_password_block_change_password label:before,.confirm_key_password_block_change_password label:before {
    content:"* ";
    color:red;
}

div.email_block input,div.password_block input,div.login_module_block select,div.language_module_block select,div.email_block_change_password input,div.password_block_change_password input,div.new_password_block_change_password input,div.confirm_password_block_change_password input,div.new_pin_block input,div.confirm_pin_block input,div.next_token_block input,.key_password_block_change_password input,.new_key_password_block_change_password input,.confirm_key_password_block_change_password input,.enter_memorable_info_answer input {
    width:279px;
    height:24px;
    border:1px solid #bababa;
    float:right;
}

.buttons_block {
    padding-top:10px !important;
}
#basicpwdlink {
    padding-top:7% !important;
    padding-bottom:7px;
}

.unauthorised_access {
    border-top: 1px solid #CCCCCC !important;
    width: 800px;
    padding-top:10px !important;
}

div.qnda_question_block input {
    width:269px;
    height:24px;
    border:1px solid #bababa;
    float:right;
}

div.password_block,div.password_block_change_password,div.new_password_block_change_password,div.confirm_password_block_change_password,div.confirm_pin_block,div.next_token_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:13px;
    color:#333333;
    clear:right;
    height:43px;
    padding:10px 0;
}
div.login_module_block {
    display:none;
}
div.login_module_block,div.language_module_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:13px;
    color:#333333;
    height:43px;
    border-top:1px #A9A9A9 dotted;
    padding:10px 0;
}

.div.unauthorised_access SPAN,span.welcome_title_app_name {
    font-weight:700;
}

.link6,a#backToLogin,a#link6 {
    font-family:Arial,Helvetica,sans-serif;
    color:#073459;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
}

.link6:hover,a#backToLogin:hover,.link6:hover,div.backTo_login a:hover,a#link6:hover {
    color:#0098db;
}


div.email_block_change_password,div.new_pin_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:13px;
    color:#333333;
    clear:right;
    height:43px;
    padding:10px 0;
}

div.password_policy,div.buttons_block_change_password,div.securid_buttons_block,div.rbas_challenge_buttons_block,div.rbas_collection_buttons_block,.buttons_block_change_key_password,.buttons_block_verify_identity,.rbas_collection_buttons_block,.rbas_challenge_buttons_block {
    margin-top:10px;
    margin-bottom:10px;
    padding:0 0 0 196px;
}

.buttons_block_verify_identity, .rbas_collection_buttons_block, .rbas_challenge_buttons_block {
    width: 475px;
}

.buttons_block_verify_identity a,.rbas_collection_buttons_block a, .rbas_challenge_buttons_block a {
    float: right;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 0;
    white-space: nowrap;
}

div.error_change_password,div.error_change_key_password,div.error_otp_reg_device {
    color:red;
    padding-bottom:8px;
    padding-left:25px;
    padding-top:5px;
    margin-top:10px;
    margin-bottom:10px;
    width:475px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:400;
}

div.instructions_change_securid,div.rbasqa_chall_ins_msg,div.rbasqa_ins_msg {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    font-weight:400;
    color:#333333;
    margin-bottom:10px;
}

div.remember_block label,div.sc_register_email_block label,div.serialno_block_otp_reg_device label,div.sc_register_password_block label,div.passcode_block_otp_reg_device label,div.sc_generate_key_password_block label,div.sc_generate_key_confirm_password_block label {
    color:#333333;
    font-weight:400;
}
.register_secure_device {
    display:none;
}
.register_secure_device,.self_diag_tool,.soft_downloads,.security_awareness,.forgot_password,.language {
    padding:0 0 0 196px;
}

div.confirm_password_fp_set input,div.new_password_fp_set input,div.sc_register_email_block input,div.serialno_block_otp_reg_device input,div.sc_register_password_block input,div.passcode_block_otp_reg_device input,div.sc_generate_key_password_block input,div.sc_generate_key_confirm_password_block input,div.email_block_locate_account input {
    width:279px;
    height:24px;
    border:1px solid #bababa;
}

div.sc_generate_key_password_block,div.sc_generate_key_confirm_password_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    text-align:right;
    color:#333333;
    clear:right;
    height:43px;
    border-top:1px #A9A9A9 dotted;
    padding:8px 0 11px;
}

div.sc_key_confirm_email_block,div.sc_key_confirm_publickeyhashhex_block {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:16px;
    color:#333333;
    font-weight:700;
    clear:both;
    text-align:right;
    vertical-align:top;
    border-bottom:1px #A9A9A9 dotted;
    padding:3px 0;
}

div.sc_key_confirm_email_block label,div.sc_key_confirm_publickeyhex_block label,div.sc_key_confirm_publickeyhashhex_block label {
    width:373px;
    margin-left:25px;
    text-align:left;
    min-width:373px;
    display:inline-block;
    vertical-align:top;
    font-weight:400;
}

div.question_block select,div.ans_block input {
    width:439px;
    height:24px;
    border:1px solid #bababa;
    float:right;
}

.new_key_password_block_change_password,.confirm_key_password_block_change_password {
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:13px;
    color:#333333;
    clear:right;
    height:43px;
    border-top:1px #A9A9A9 dotted;
    padding:5px 0 10px;
}
.spantd {
	    FONT-SIZE: 8pt;
	    COLOR:#333333666;
	    FONT-FAMILY: "Arial", "Arial","Helvetica";
}

.simplemodal-wrap {
    height: auto !important;
}

#selfdiaglink{
  display:none;
}

#downloadlink {
  display:none;
}
#locate_account_description{
    display:none;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
.ackDisclaimer{
    text-align: center;
    font-weight: bold;
    padding-top: 30px;
    padding-bottom: 25px;
}

.email_block_locate_account{
    padding-top: 20px;
}
.dotted {
    background:none !important;
}
#navDiv {
    margin-left: 0px !important;
    width: 100% !important;
    z-index: 99;
    background: url('../images/ChangePassword_header.jpg');
    height: 100%;
    background-repeat: no-repeat !important;
	background-position-x: center;
	background-position-y: top;
	background-position: center -6px;
}

#mainContentDiv {
    left: 50% !important;
    top: 104px !important;
    height: 850px;
    width: 994px !important;
    margin: 0 0 0 -483px;
}

#password_policy_heading {
    display: none;
}
#layoutPositioner {
    width:994px;     margin:0px auto;
    padding:0px !important;
}
#layoutComplete {
  margin: 0px auto;
  padding:0px !important;
  text-align: left;
  position: absolute;
  height:975px !important;
  width:994px;   float:left;
  background:white;
}
#layoutMain {
  padding-bottom:154px;
  clear:left;
  float:left;
}
#headerArea {
    margin:0px;
    position:relative;
    float:left;
    background:#FFFFFF;
    z-index:2 !important;
}
#headerAreaWide {
    margin:0px;
    position:relative;
    background:#FFFFFF;
    z-index:2 !important;
    min-width: 994px;
}
/*media screen,projection,print*/
#contentArea {
    background: url(../images/bar_shadow.gif)  12px 0px no-repeat white;
    float: left;
    width: auto;
    padding-left: 12px;
    padding-top: 35px;
    margin: 0px;
}
/*media screen,projection,print*/
 #brdInner {
    overflow: hidden;
    padding: 6px 0 7px 12px;
    white-space: nowrap;
    width: 994px;
	background:#EAF1F6;
}
 #brdpInner {
    overflow: hidden;
    padding: 6px 0 7px 12px;
    white-space: nowrap;
    width: 994px;
	background:#EAF1F6;
	background: url(../images/bar_shadow.gif)  12px 0px no-repeat white;
}

#footerArea {
    float:left;
    width:946px;
	font-size:11px !important;
	line-height:13px !important;
}

/* *** HEADER AREA *** */
#headerArea {
    margin:0px;
    position:relative;
    float:left;
    background:#FFFFFF;
    z-index:2 !important;
}
#topStageArea, #headerImage {
    width:994px;     display:block;
}
#topStageArea {
    margin: 0px;
    padding:106px 0px 0px 0px;
}
#topStageArea #clickLogo {
    position:absolute !important;
    top:18px !important;
    right:24px;
    width:70px;
    height:70px;
    background-image:url('../images/db_logo_70px.jpg');
}
#topStageAreaSmalli #clickLogoSmall {
    position: absolute !important;
    top: 18px !important;
    right: 18px;
    width: 53px;
    height: 53px;
    background-image: url('../images/db_logo_53px.jpg');
}


#topStageAreaSmalli {
    margin: 0px;
    padding: 89px 0px 0px 0px;
    width: 994px;
    display: block;
}
#topStageAreaSmall {
    margin: 0px;
    padding: 89px 0px 0px 0px;
}
#topStageAreaSmall1 {
    margin: 0px;
    padding: 45px 0px 0px 0px;
}


#topStageAreaSmall #clickLogoSmall {
    position:absolute !important;
    top:18px !important;
    right:18px;
    width:53px;
    height:53px;
    background-image:url('../images/db_logo_53px.jpg');
}
#topStageAreaSmall1 #clickLogoSmall1 {
    position:absolute !important;
	top:10px !important;
    right:18px;
    width:53px;
    height:53px;
    background-image:url('../images/db_logo_53px.jpg');
}

.headerProjectName {
    display:block;
    position:absolute;
    left: 12px;
    top: 5px;
    z-index:1;
    padding-bottom: 18px;
    padding-top: 5px;
}

.small-image {
    width: 180px;
    height: 60px;
}

/*META, BREADCRUMB, FOOTER NAVIGATION*/
#metaNavi ul,
#breadcrumbNavi ul,
#footerNavigation ul {
    display: inline;
}
#metaNavi li,
#breadcrumbNavi li,
#footerNavigation li {
    padding:0px 7px 0px 9px;
    background: url('../images/trennung_ccc.gif') no-repeat left 2px;
    display:inline;
    list-style-image: none;
}
#metaNavi li.first ,
#footerNavigation li.first {
    padding:0px 7px 0px 0px;
    background:none;
}
/*META NAVIGATION*/
#metaNavi {
    position:absolute;
    top:16px;
    margin:0px 0px 0px 218px;
}
#metaNavi a {
color:#333333;
}
#metaNavi a:hover {
color:#0098db;
}

/***************************************************
 NAVIGATION
****************************************************/
ul.horNav {
    display:block;
    margin:0px;
    padding:0px;
}
ul.horNav li {
    display:inline;
    list-style-image: none;
}
.contentChildNavi {
    padding:5px 24px 35px 0px;
    float:left !important;
    width:100%;
}

div#metaNavi {
  font-size: 11px !important;
  line-height:13px !important;
}
#footerArea1 {
    float:left;
    width:100% !important;
	font-size:11px !important;
	line-height:13px !important;
}
#layoutFooter1{
  position: absolute !important;
  left:0px !important;
  bottom: 0px !important;
  clear:left !important;
  float:left !important;
  height: 92px !important;
  bottom: -1px !important; /* For Certain IE widths */
  margin:0px !important;
  padding-left: 24px;
  width:100%;
  display:inline;
  background:url(../images/footer.gif) left top #eaf0f4!important;
}
#securitylink {
    padding-bottom: 400px !important;
}
.welcome_title_locate_account {
    padding-top:10%;
}

body #layoutFooter {
    display: none;
}
.index {
     background: url(../images/background_verlauf.gif) #E9EFF3 repeat-x left top !important;
     height: 100%;
 }

.sso_form_locate_account, .sso_login_form, .sso_form_verify_identity, .sso_form_fp_set_pwd, .sso_security_awareness, .sso_form_update_qanda{
    width: 994px !important;
    height: 850px !important;
    padding-right: 350px;
    padding-left: 100px;
    padding-top:75px;
    border-image:url(../images/bar_shadow.gif)  12px 0px no-repeat white;
    border-top:0;
    border-left:0;
    border-right:0;
    border-bottom:4px;
}
.sso_form_change_password {
    height: 850px !important;
    padding-right: 350px !important;
    padding-left: 100px !important;
    padding-top:75px;
    border-image:url(../images/bar_shadow.gif)  12px 0px no-repeat white;
    border-top:0;
    border-left:0;
    border-right:0;
    border-bottom:4px;
}
.sso_security_awareness {
    width: 994px !important;
    height: 850px !important;
    padding-right: 100px !important;
    padding-left: 100px !important;
    padding-top: 75px !important;
    background:white;
}
.sso_form_locate_account {
    padding-top:75px important;
}
.buttons_block_updateqanda {
    padding-top:35px;
}
/*media screen,projection,print*/
.title_update_qanda {
    padding-right: 0px;
    padding-left: 0px;
    font-weight: normal;
    padding-bottom: 0px;
    margin: 0px 0px 21px;
    color: #0018a8;
    padding-top: 0px;
}
.description_update_qanda {
    padding-top:6px !important;
    font-family: Arial, Helvetica, sans-serif;
    color:#333333;
    font-size:13px;
}
div.answer_block label {
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    font-weight: 400;
    text-align: right;
    float: left;
}
.button-link, .buttonA {
     background-color: lightGray !important;
 }

.answer_block {
    padding-top:15px !important;
}
div.question_block select, div.answer_block input {
    width: 439px;
    height: 24px;
    border: 1px solid #bababa;
    float: right;
}
.description_update_qanda_success {
    display: none;
}
.sso_update_qanda_success_page{
    padding-top: 75px;
    padding-left: 100px;
    padding-right: 350px;
}
.buttons_block_updateqanda_success {
    padding-top: 25px;
}

#resetdbsapinlink {
	display: none;
}

