.nb-content {
    width:727px;
}

.nb-left-navi {
    padding-left:10px;
}

.nb-header {
    background-color:#CDE6F8;
    width:100%;
    height:30px;
}

.nb-bcr-header {
    background-color:#CDE6F8;
    width:100%;
    height:30px;
    display:table;
}


.nb-container-large {
    width:708px;
}

.nb-container-large-no-sroll {
    width:725px;
}

.space10px {
    margin-top: 10px;
}



/* --------------------------*/
/* header tables - 3 columns */

.nb-tbl .td-left {
    text-align:left;
}

.nb-tbl .td-right {
    text-align:right;
}

.nb-tbl .headline {
    padding:5px 0px 0px 10px;
    font-size:100%;
    font-weight:bold;
    color:#003366;
    white-space:nowrap;
}

.nb-tbl .nb-bcr-headline {
    padding:5px 0px 0px 10px;
    font-size:100%;
    font-weight:bold;
    color:#003366;
    /*white-space:nowrap;*/
}

.nb-tbl .carer {
    padding:2px 0px 0px 0px;
    font-size:70%;
    color:#003366;
    font-weight:bold;
}

.nb-tbl .print-send-appointment {
    padding:5px 10px 0px 0px;
    white-space:nowrap;
}

/* --------------------------*/

.nb-link {
    color:#003366;
    text-decoration:underline;
}

.nb-link:hover {
    color:#C90000;
}

a.nb-psa-link {
    display:block;
    float:right;
    color:#C90000;
    font-size:65%;
    text-decoration:none;
    padding: 0px 0px 0px 18px;
    margin: 3px 0px 1px 10px;
}

a.nb-psa-content-link {
    display:block;
    color:#C90000;
    font-size:75%;
    text-decoration:none;
    padding: 0px 0px 0px 18px;
}

a.nb-priv-komm-filter-link {
    color:#C90000;
    font-size:65%;
    text-decoration:none;
}

a.nb-print-link {
    background-repeat: no-repeat;
    background-image: url(../images/allgemein/img_sub_menu_drucken_sportal.gif);
    background-position: 0px 1px;

}

a.nb-send-link {
    background-repeat: no-repeat;
    background-image: url(../images/allgemein/img_sub_menu_versenden_sportal.gif);
    background-position: 0px 1px;

}

a.nb-appointment-link {
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(../images/allgemein/img_sub_menu_termin_sportal.gif);

}

.nb-text-nprop {
    font-size:10pt;
    font-family: Courier New;
    color:#000000;
}

.nb-text-nprop-back {
    font-size:9pt;
    font-family: Courier New;
    color:#000000;
}

.nb-text-nprop-small {
    font-size:8pt;
    font-family: Courier New;
    color:#000000;
}


.nb-text-big {
    font-size:140%;
    font-family: Courier New;
    color:#000000;
}

.nb-text-small {
    font-size:70%;
    color:#003366;
}

.nb-text-small-black {
    font-size:70%;
    color:#000000;
}


.input-pseudo {
    BACKGROUND-COLOR:#E5EBF0;
    COLOR:#000036;
    BORDER:none;
}

/* virtual keyboard */

.keypadIcon{
    display:block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-image: url(../images/img_login_keyboard_icon_sportal.gif);
    background-repeat: no-repeat;
}
td>.keypadIcon {
    margin-bottom:2px;
}
.keypadButton {
    font-family : Arial;
    color:#003366;
    font-size:70%;
    width: 20px;
    height: 20px;
    background-color: #E0E8EF;
}
.keypadButton2 {
    font-family : Arial;
    color:#003366;
    font-size:70%;
    width: 110px;
    height: 20px;
    background-color: #E0E8EF;
}
.keypadButtonOK {
    font-family : Arial;
    color:#003366;
    font-size:70%;
    font-weight:bold;
    width: 70px;
    height: 20px;
    background-color: #E0E8EF;
}
.keypadButtonErase {
    font-family : Arial;
    color:#003366;
    font-size:70%;
    width: 65px;
    height: 20px;
    background-color: #E0E8EF;
}
.keypadButtonClose {
    font-family : Arial;
    color:#003366;
    font-size:70%;
    font-weight:bold;
    width: 19px;
    height: 19px;
    background-color: #E0E8EF;
}
.keypadOuterTable {
    width: 100%;
    height: 100%;
    background-color:#CCE5F7;
    border:3px solid #99AEC2;
}
.keypadContentTd {
    width: 100%;
    height:100%;
}


.textMenuItem {
    font-size: 75%;
    font-weight: bold;
    color: #003366;
    display: block;
    padding-bottom: 5px;
}

a.vuec-nh-nb {
    width:95%;
    display: block;
    font-size: 75%;
    text-decoration: none;
    color: /*CSS_GENERATOR.start name="CMN_COLOR_A_VUEC"*/#F76F21;/*CSS_GENERATOR.end*/
    padding-top: 1px;
    margin: 5px 0px 5px 0px
}

span.vuec-nh-nb {
    background-image: url(../images/netbanking/vuec-link-nb.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 36px;
    display:block
}

span.vuec-nh-nb span.vuec-nh-nb {
    background-image:none;
    font-size: 75%;
    padding: 2px 0px 2px 0px;
    color:#7F7F7F;
    width:90%;
}

.select-kontoliste {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #000;
    border: 1px solid #7F9DB9;
}

.hideTableRow {
    display:none;
}

.displayTableRow {
    display:table-row;
}

*+html .displayTableRow {
    display:block;
}

* html .displayTableRow {
    display:block;
}

a.waehrungsrechner {
    display:block;
    float:right;
    font-size:75%;
    text-decoration:none;
    background-repeat: no-repeat;
    background-image: url(../images/calculator.gif);
    background-position: 0px 1px;
    padding: 0px 0px 1px 18px;
    margin: 0px 0px 1px 0px;
}
a.waehrungsrechner:hover {
    color: #C90000;
}

#wps-ipo-overview p {margin:0px;padding:0px;margin-top:0px;margin-bottom:0px}


