* { font-size:1em; 
   overflow: visible !important;
}

html {
    font-size: 1em;
    zoom: 0.83; /* IE8 and below */
  -ms-zoom: 0.83;
    transform: scale(.83,.83);
    -ms-transform: scale(.83,.83); /* IE 9 */
    -o-transform: scale(.83,.83); /* Opera */
    -moz-transform: scale(.83,.83); /* Firefox */
}

body {padding: 0; margin: 0; background-color: #FFF; background-image: none; font-family: Arial, Helvetica, sans-serif; }
.clear {height: 0px; /*overflow: hidden;*/ clear: both; margin: 0; padding: 0;}
img {border: 0 !important;}
.print-page-break {display: none !important; height: 0px; overflow: hidden; clear: both; margin: 0; padding: 0; page-break-before: always;}
#footer, .header-right, a.question-mark, .header-bottom, .main-navi, #column-1eft, .left-col-wrap, .e-banking, .ttooltip span, .content-footer-tools,
.content-footer-tools-table, div.logout-txt, div.breadcrumb-nav, .fieldset-shadow, .modal-warning-box {
    display: none !important;
}
.header {border-bottom: 3px solid #990000; background-image: none; margin: 0 0 30px 0 !important;}
/* ************************************************************************* layout ***************************************************************************** */
#wrap {width: 765px;}
#wrap-small {width: 565px; margin: 0 auto;}
.header {width: 755px; height: 93px; position: relative;}
.header-left {float: left; width: 195px; overflow: hidden; display: inline;}
.header-small {width: 565px; height: 93px; position: relative;}
.header-left-small {float: left; width: 195px; overflow: hidden; display: inline;}

/* Buttons*/
a.btn-senden {display: block; height: 32px; padding-right: 27px; text-decoration: none; font-size: 1.20em; font-weight: normal; float: right; }
a.btn-senden span { display: block; line-height: 32px; padding: 0 10px 0px 13px;}

a.btn-close-small {display: inline; height: 26px; padding-right: 22px; text-decoration: none; font-size: 0.93em; font-weight: normal; float: left; margin: 0; }
a.btn-close-small span { display: block; line-height: 26px; padding: 0 10px 0px 10px;}

a.btn-mehr-small {display: inline; height: 26px; padding-right: 22px; text-decoration: none; font-size: 0.93em; font-weight: normal; float: left; margin: 0 10px 0 0; }
a.btn-mehr-small span { display: block; line-height: 26px; padding: 0 5px 0px 10px;}

a.btn-mehr-small-dis {display: inline; height: 26px; padding-right: 22px; text-decoration: none; font-size: 0.93em; font-weight: normal; float: left; margin: 0 10px 0 0; }
a.btn-mehr-small-dis span { display: block; line-height: 26px; padding: 0 5px 0px 10px;}

a.btn-noch-fragen { display: inline; height: 32px; padding-right: 26px; text-decoration: none; font-size: 1.4em; font-weight: normal; float: right; margin: 0 15px 0 0; }
a.btn-noch-fragen span { display: block; line-height: 32px; padding: 0 10px 0px 10px;}

a.btn-zuruck {display: block; height: 26px; padding-right: 8px; text-decoration: none; font-size: 0.93em; font-weight: normal; margin: 5px 0 28px 0; float: left; }
a.btn-zuruck span { display: block; line-height: 26px; padding: 0 2px 0px 28px;}

a.btn-zuruck-dis {display: inline; height: 26px; padding-right: 22px; text-decoration: none; font-size: 0.93em; font-weight: normal; float: left; margin: 0 10px 0 0; }
a.btn-zuruck-dis span { display: block; line-height: 26px; padding: 0 5px 0px 10px;}

#main-content {width: 765px; position:absolute; }
#main-content-small {width: 565px; position:absolute; }

/* Left navigation */
div.left-nav {width: 165px; overflow: hidden; padding: 0 0 1px 0; margin-top: -3px; margin-left: 5px; margin-bottom: 20px;}
div.left-nav ul {list-style: none; margin:0; padding:0;}
div.left-nav ul li {list-style: none; margin:0; padding:0;}

/* lev 1*/
div.left-nav ul.lev1 li {padding: 0 0 1px 0;}
div.left-nav ul.lev1 li a {text-decoration:none; display:block; padding: 6px 15px 6px 2px;  font-size: 0.8em;}
/* end: lev 1*/
/* lev 2*/
div.left-nav ul.lev2 {padding-top: 1px; width: 165px; overflow: hidden; margin:0 0 -1px 0;}
div.left-nav ul.lev2 li {margin: 0 0 0 9px;}
div.left-nav ul.lev2 li a {padding-left: 8px;}
/* end: lev 2*/
/* lev 3*/
div.left-nav ul.lev3 {padding-top: 1px; width: 165px; overflow: hidden; margin: 0 0 -1px 0;}
div.left-nav ul.lev3 li {margin: 0 0 0 9px;}
/* end: lev 3*/
/* End: Left navigation */
a.edit-favorites {font-size: 0.8em; padding: 0 0 0 10px; float: right; display: inline; margin-top: 3px;}
.accountStatementList a.edit-favorites {padding: 0;}

#column-wide {float: left; display: inline; width: 770px;}
h2.shadow-headline {height: 43px; font-size: 0.93em; line-height: 43px; padding: 0 0 0 12px; margin: 0 0 30px 0;}
h2.shadow-headline-bottom {margin: 40px 0 30px 0;}

/* Auftrag updade*/
h2.auftragmappe-headline {font-size: 0.93em; color: #4c4c4c; padding: 0 0 0 10px; margin: 12px 0 12px 0;}
div.auftragmappe-shadow-top {width: 758px; overflow: hidden; height: 9px; background-image: none;}
div.auftragmape-footer {background-color: #F3F3F3;}
span.selected-auftrage-zusammen {margin-bottom: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; padding-top: 0 !important;}
/* Auftrag updade end*/

div.cardadmin-footer {background-color: #F3F3F3;}

#column-wide h1 {font-size: 1.20em; padding: 0; margin: 0 15px 18px 0; float: left;}
#column-wide p {font-size: 0.8em; padding: 0 0 25px 0; margin: 0;}
#column-wide div.top-text p {padding: 0;}

div.profile-hello-box {height: 59px; margin: 0 0 -20px 0; width: 760px; overflow: hidden !important;}
div.profile-hello-box a, div.profile-hello-box span {font-size: 0.8em; display: block; }
div.profile-hello-box span {padding: 18px 0 0 10px; float: left;}
div.profile-hello-box a {padding: 18px 10px 0 0; float: right;}
div.profile-hello-box img {float: right;}

ul.content-slider {width: 760px; margin: 0; padding: 0px 0 0 0;}

/* show Javascript hidden elements // add display: block !important; */
#main-content ul.content-slider li.opened, #main-content ul.content-slider li.current  {display: block !important; margin: -1px 0 0 0 !important;}
#main-content ul.content-slider li.opened div.slider-wrap, #main-content ul.content-slider li.current div.slider-wrap {display: block !important; margin: -1px 0 0 0 !important; padding: 0 !important;}
ul.content-slider li {list-style: none; margin: 0 0 12px 0; padding: 0;}
ul.content-slider li a.btn-open {width: 760px; height: 38px; display: block; line-height: 42px; padding: 0 0 5px 0px; margin-bottom: 20px; text-decoration: none; font-size: 0.93em; font-weight: bold;}
ul.content-slider div.slider-wrap { margin: 20px 0 0px 0;}

ul.content-slider div.slider-wrap ul {display: block !important;}

/* the avatar slider */
#avatar-select {width:740px; margin: 0px 0 12px 10px; padding: 0 0 2px 0 !important; height: 160px; overflow: hidden;}
#avatar-slider-wrap {width:740px;height:18px;margin:0 0 20px 0px;}
#avatar-slider {width:652px;height:18px;position:relative;margin:0 0 0 44px;}
.ui-slider .ui-slider-handle {width:88px !important; height:16px !important; margin-left:-44px !important;cursor:pointer !important;}
#content-holder {width:735px;}
.ui-slider-handle {width: 8px;height: 16px;position: absolute; top: 1px !important;}
#avatar-scroll {position:relative;height:112px;overflow:hidden;}
#avatar-scroll p {text-align:center; font-size: 0.67em; margin: 0 !important; padding: 0 !important;}
#content-holder {overflow:hidden;position:absolute;}
#content-holder div {float:left; margin:12px 0; width:90px; height:90px; text-align:center; position:relative;}
#content-holder div.first {width:auto !important;padding-left:1px;margin-right:15px;}
#content-holder div.last {width:auto !important;padding-right:1px;margin-left:15px;}
#content-holder img {cursor:pointer;margin:3px;position:absolute;left:18px;bottom:10px;}
#content-holder img.hover {margin:3px;left:8px;bottom:0px;width:70px;height:70px;}
#content-holder img.active {margin:0;}
#content-holder label.hover img.active {left:8px;bottom:0px;width:70px;height:70px;}
#content-holder input {display:none;}
#avatar-slider-text {margin:12px 0 12px 0; text-align:center;font-size: 0.67em;}
.c {clear: both; overflow: hidden; height: 0; padding: 0; margin: 0;}

.slider-wrap p {font-size: 0.80em; padding: 5px 0 15px 0;}
.slider-wrap table {margin: 0; padding: 0;}
.slider-wrap table th {font-size: 0.8em; font-weight: bold; text-align: left; padding: 5px 0 5px 7px;}
.slider-wrap table th.thright {text-align: right;}
input.txt {height: 18px; padding: 2px 0 0 2px; font-size: 0.8em;}

.slider-wrap td {text-align: left; padding: 5px 0 5px 7px; font-size: 0.8em; vertical-align: top;}
.slider-wrap td.input-field input.txt {font-size: 1em;}
.slider-wrap td.tdright {text-align: right;}
.slider-wrap td img {padding: 1px 0 0 0; vertical-align: middle;}

.slider-wrap td input.cbox-table {width: 14px; height: 14px; padding: 0; margin: 5px 5px 0 0; float: left; display: inline; }
.slider-wrap td label.cbox-sms {display: inline; float: left; margin: 4px 0 0 0;}
.slider-wrap td select.sms-day {width: 110px; float: right; margin: 0 2px 0 0;}
select.all-accounts {width: 500px; display: inline; float: right; margin: 0 0 12px 0; font-size: 0.8em;}
/* uberweisung*/
select.vorlage-wahl {display: inline; float: left; margin: 14px 10px 0px 0; width: 550px; font-size: 0.8em; padding-top: 0px; padding-bottom: 0px; }
label.vorlage-left {float: left; display: inline; width: 175px; margin: 15px 20px 0px 0; text-align: right; font-size: 0.8em;}

fieldset.uberweisung-fset select {display: inline; float: left; font-size: 0.8em; padding-top: 1px; padding-bottom: 1px;}
fieldset.uberweisung-fset select.auftrag-wahl {margin: 0px;  width: 550px;}
fieldset.uberweisung-fset select.angabeperiod {width: 505px;}
fieldset.uberweisung-fset select.auftrag-wahl-xl {width: 595px;}
fieldset.uberweisung-fset select.intervall {width: 432px;}
fieldset.uberweisung-fset select.spesenaufteilung {width: 438px; margin-right: 5px;}
fieldset.uberweisung-fset select.all-umsatze {width: 452px;}
fieldset.uberweisung-fset select.dauerdurch {width: 178px; margin-right: 18px;}
fieldset.uberweisung-fset select.bismtjj {width: 129px;}
fieldset.uberweisung-fset select.dauerdurch-right {width: 175px; margin-right: 10px;}
fieldset.uberweisung-fset select.vonbis {width: 150px; margin-right: 10px;}
fieldset.uberweisung-fset select.angabeart {width: 179px; margin-right: 10px;}

/* finanzamtszahlung*/
div.angaben-bg-box {margin: 10px 0 20px 0; padding: 10px 0 0px 0;}
div.angaben-bg-box span.hiddCurrent {display: none;}
div.angaben-bg-box span.angabe-tip {font-size: 0.8em; display: block; float: left; padding: 0 10px 0 10px !important; margin: 0 !important; overflow: hidden !important; height: 20px;}
div.angaben-bg-box a.angabe-tip-mark {margin: 2px 0 0 0; overflow: hidden !important; padding: 0 !important; float: left;}
div.angaben-bg-box label.angabe-summ-label {float: right !important; display: inline; width: 170px; text-align: right; margin-bottom: 0px; margin-right: 10px;}
div.angaben-bg-box label.uberweisung-left-summe {text-align: left; padding-left: 10px;}
div.angaben-bg-box label.left-abgabenart {text-align: left; padding-left: 10px; width: 435px; overflow: hidden;}
div.angaben-bg-box label.left-abgabenperiode {text-align: right; float: left;}

div.faz-row {margin: 0 0 12px 5px; float: left; display: inline; font-size: 0.8em;}
div.faz-row span.faz-abgabeart-left {float: left; display: inline; text-align: left; width: 445px;}
div.abgaben-ausbau-middle {text-align: right; width: 120px; float: left; display: inline;}
div.abgaben-ausbau-right {text-align: right; float: right !important; margin-left: 13px; width: 165px;}

div.angabe-shadow-box {width: 738px; margin: 10px 0 12px 10px; padding: 10px 0 0 0;}
div.angabe-shadow-box span.angabe-headline {display: block; font-weight: bold; font-size: 0.8em; padding: 0 0 0 10px; margin: 0 0 10px 0;}
div.angabe-shadow-box span.angabe-headline a {font-weight: normal;}
div.angabe-shadow-box label.abgabe-left {width: 165px;}
div.angabe-shadow-box select.abgabeart {width: 505px; margin: 0;}
div.angabe-shadow-box select.abgabeperiode {width: 145px; margin-right: 7px;}
div.angabe-shadow-box input.abgabe-jahr {width: 46px; float: left; display: inline; margin-right: 5px;}
div.angabe-shadow-box input.abgabe-betrag {width: 139px; float: left; display: inline; text-align: right; padding-right: 2px;}
div.angabe-shadow-box span.abgabe-eur {margin-right: 52px;}
div.angabe-bottom-shadow { display: none; }
/* finanzamtszahlung*/

fieldset.uberweisung-fset input.gutschrift-cbox {margin-left: 30px;}
fieldset.uberweisung-fset label.label-gutschrift {padding-top: 2px;}
fieldset.uberweisung-fset label.vonbis {float: left; display: inline; line-height: 22px; margin: 0 5px 0 0;}
fieldset.uberweisung-fset label.vonbisjj {margin-right: 10px;}
fieldset.uberweisung-fset label.vonbis-umsatz {margin: 0 5px 0 12px;}
fieldset.uberweisung-fset label.vonbis-bottom {margin: 0 5px 0 34px;}
a.btn-umsatz-suche {float: right; margin: 0 0 20px 0;}
a.uberweis-suche {float: left; margin: 0;}
a.uberweis-suche-flz {margin: 0 0 0 8px; float: left;}
a.btn-uberweis-save {margin-top: -3px;}
a.btn-auftrag-close {margin: 0 10px 10px 0; font-size: 1.1em; display: inline;}
a.btn-jetzt-zeichnen {position: absolute; right: 10px; bottom: 15px;}
a.btn-tan-send {position: absolute; right: 10px; bottom: 18px;}
a.btn-further {position: absolute; right: 10px; bottom: 10px;}
p.hinweiss-bottom {font-size: 0.8em; padding: 0px 0 0 0px !important; display: block; margin-top: 20px !important;}
p.bku-forward-hinweis-bottom {font-size: 0.8em; padding: 0 0 0 0; float: left; width: 300px;}
p.hinweiss-top {padding-bottom: 12px !important; padding-right: 20px !important;}
div.auftrage-box-bottom {width: 370px; display: inline; float: left; margin: 10px 20px 0px 0; padding: 0 0 8px 0; position: relative;}
div.auftrage-box-right {margin-right: 0px;}
div.auftrage-box-back {margin-top: 70px;}
div.auftrag-in {min-height: 140px; height: auto !important; height: 140px;}
div.auftrag-in p {min-height: 54px;}
div.auftrage-box-bottom p {padding: 23px 10px 20px 10px !important; line-height: 140%;}
div.auftrag-in-small {min-height: 88px; height: auto !important; height: 88px; position: relative;}
div.auftrag-in-small p {padding: 12px 0px 9px 8px !important;}
a.btn-back-iTan {margin: 0 0 10px 0; position: absolute; bottom: 10px; left: 10px;}
div.tan-calculator-wrap {width: 100px; overflow: hidden; margin: 15px 5px 0 10px;float: left; display: inline;}
div.tan-calculator-wrap span.tan-prefix {float: left; display: inline; margin: 3px 0 0 0; width: 20px; height: 22px; overflow: hidden;}
div.tan-calculator-wrap input.itan-txt {float: left; display: inline; width: 68px; margin: 0 0 0 2px;}
div.auftrag-in p.itan-calculator-tip {padding: 12px 10px 0 0px !important;}
div.tan-calculator {width: 70px; overflow: hidden; margin: 5px 0 10px 22px;}
div.tan-calculator td {text-align: center;}
tan-calculator-button {font-size: 0.93em; text-decoration: none;display: block;}
select.selAuftragbox {width: 349px; margin: 10px 0 10px 10px; font-size: 0.8em; padding-top: 1px; padding-bottom: 1px;}
div.itan-box-radios {margin: 10px 0 0 10px; display: inline; float: left; width: 170px;}
div.itan-box-radios input.itan-box-radio {width: 14px; height: 14px; overflow: hidden; display: inline; float: left; margin: 0 4px 12px 0;}
div.itan-box-radios label.itan-box-label {display: inline; float: left; font-size: 0.8em; line-height: 13px; padding: 0 0 2px 0;}
a.uberweis-cal {width: 21px; height: 23px; overflow: hidden; display: inline; float: left; margin: 0 10px 0 0; text-indent: -1000em;}
img.datepick-trigger {float: left; display: inline; margin: 0 10px 0 0 !important;}
a.umsatz-cal {margin: 0 5px 0 5px; }
a.umsatz-question {margin: 1px -1px 0 0 !important;}
input.uberweis-betrag {float: left; width: 173px; padding-right: 2px; text-align: right;}
#datePickerVon, #datePickerBis {margin-right: 8px;}
input.betrag-short {float: left; width: 133px; text-align: right; padding-right: 2px;}
input.eur-betrag {float: left; width: 26px; margin-right: 10px;}
input.uberweis-kontonumm {float: left; width: 175px; margin-right: 10px;}
input.uberweis-kundedat {float: left; width: 153px; margin-right: 10px;}
input.uberweis-banklzl {float: left; width: 142px; margin-right: 10px;}
input.uberweis-date {float: left; width: 128px; margin-right: 10px; padding-right: 2px; text-align: left;}
input.uberweis-empfanger {float: left; width: 368px; margin-right: 20px;}
input.uberweis-vorlage {float: left; width: 432px; margin-right: 10px;}
input.buchung-txt {float: left; width: 448px; margin-right: 10px;}
input.uberweis-meinebschr {float: left; width: 438px; margin-right: 10px;}
input.uberweis-finanzamtnr {width: 26px; float: left; margin-right: 10px;}
input.uberweis-steuernr {width: 44px; float: left; margin-right: 3px;}
input.uberweis-jahr {width: 47px; float: left; margin-right: 10px;}
a.btn-hinzufugen {margin: 0 10px 8px 10px; float: right;}

a.btn-andern {margin-right: 70px;}
input.uberweis-radio {width: 14px; height: 14px; overflow: hidden; padding: 0; margin: 3px 8px 0 0; float: left; display: inline;}
input.uberweis-cbox {float: left; width: 14px; height: 14px; overflow: hidden; padding: 0; margin: 4px 10px 0 0; display: inline;}
input.inland-cbox {margin-left: 30px;}

span.komma-wrap {display: inline; float: left; width: 10px; overflow: hidden; font-size: 1.20em; text-align: center;}
span.slash {display: inline; float: left; width: 5px; overflow: hidden; font-size: 1.20em; text-align: center; margin: 0 3px 0 0;}
span.betrag-eur {display: inline; float: left; font-size: 0.8em; line-height: 20px;}

div.middle-sep {height: 2px; overflow: hidden; margin: 8px 0 15px 0;}
div.middle-sep-konto {margin-top: 0px;}
div.summe-sep {margin-top: 0px;}
div.hide-zahlref {display: none;}
label.uberweisung-left {float: left; display: inline; width: 175px; margin: 0 20px 17px 0; text-align: right;}
label.uberweisung-right {float: left; display: inline; margin: 0 20px 17px 10px; text-align: left;}
label.uberweisung-left-width145 {float: left; display: inline; width: 145px; margin: 0 20px 17px 0; text-align: right;}
label.uberweisung-left2rows {float: left; display: inline; width: 175px; margin: 0 20px 0px 0; text-align: right;}
label.personal-beschreibung {float: left; display: inline; width: 460px; margin: 0; text-align: left;}
label.uberweisung-left-small {width: 135px;}
label.uberweisung-radio {float: left; display: inline; margin: 2px 10px 0 0;}
label.uberweisung-radio-left {margin-right: 95px;}
label.uberweisung-radio-right {margin-right: 30px;}
label.uberweisung-radio-bic {margin-right: 41px;}
span.konto-stand-sum {float: left; display: inline; margin: 0 10px 0 0; font-size: 0.8em;}
span.reklamation-stand {margin-bottom: 10px; line-height: 140%; width: 445px;}
span.konto-stand-sum-wide {float: left; display: inline; margin: 0 10px 0 0; font-size: 0.80em; width: 550px}
fieldset.uberweisung-fset {padding: 20px 0 12px 0;}
fieldset.uberweisung-fset a.cal-mark {margin-top: 0px; margin-right: 20px;}
fieldset.uberweisung-fset a.kunde-mark, fieldset.uberweisung-fset a.id-mark, fieldset.uberweisung-fset a.bescreibung-mark {margin: 1px 0 0 0;}
#column-wide a.pmark div.hilfe-tip div.buble-head, #column-wide a.pmark div.hilfe-tip p {font-size: 1em !important;}
.confirm-boxes {padding: 14px 10px 12px 10px; margin: 0 0 20px 0;}
.confirm-boxes div.confirm-box-img {width: 110px; display: inline; float: left; margin: 0 10px 0px 0; padding: 0 0 12px 0;}
.confirm-boxes h3 {font-size: 0.93em; padding: 0; margin: 0 0 5px 0;}
.confirm-boxes p {padding: 0 100px 10px 0 !important; /* don't wrap text around image hack */ display:table; height:1%;}
.confirm-boxes a.edit-favorites {float: none; margin: 0;}
/* uberweisung end*/
fieldset {width: 758px; margin: 20px 0 20px 0; display: block;}
legend {font-size: 0.73em; padding: 0 2px 0 2px; margin: 0 0 0 8px; font-weight: bold;}
fieldset a.inbox-messages {font-size: 0.8em; display: block; padding: 0 0 0 20px; margin: 10px 0 10px 10px;}
/* profil elementen */
.sort-table {width: 760px !important; overflow: hidden !important;}
.expanddetail {width: 740px !important; overflow: hidden !important;}

/*gav - seems like this is unnecessary*/
td.collapsible {width: 140px !important; overflow: hidden !important; padding: 0 !important; margin: 0 !important;}


div.sort-table-rahmen {padding: 0; margin: 0; width: 760px !important;}
div.sort-table-rahmen span.aktive-dauerauftrage {font-weight: bold; font-size: 0.8em; display: block; padding: 8px 0 8px 8px;}
div.sort-table-rahmen span.selected-auftrage {font-size: 0.8em; display: inline; padding: 8px 0 8px 8px; float: left;}
div.sort-table-rahmen span.selected-auftrage-left {float: left; display: inline; line-height: 14px; font-weight: bold; margin-top: -1px; margin-right: 2px;}
.sortable-footer {margin: 0 !important;}
.sort-table td {text-align: left; padding: 5px 0 5px 7px; font-size: 0.8em; vertical-align: top; line-height: 150%;}

/* print nur aktiv ?!? */
/*table.sort-table tr.expand-child {display: block !important;}
            table.sort-table tr.expand-child td { display: block !important; width: 760px !important; margin: 0 0 0 -760px !important;}

            table.sort-table tr.expand-child td div.expanddetail {display: block !important; width: 742px; margin-bottom: 12px; padding-bottom: 19px; overflow: hidden; margin-left: 760px;}
            */

div.expanddetail label {float: left; display: inline;}
div.expanddetail label.label-expand-left {width: 195px; overflow: hidden; text-align: right; margin: 0 20px 0 0;}
div.expanddetail label.label-expand-left-tall {margin-bottom: 8px;}
div.expanddetail label.label-expand-right {font-weight: bold; width: 480px;}
div.expanddetail label.keine-angabe {font-weight: normal;}
div.expand-sep {width: 712px; overflow: hidden; margin: 5px 0px 5px 15px;}
div.expanddetail-top {height: 9px; width: 742px; overflow: hidden; margin: 0px;}
div.expanddetail-top {margin-bottom: 10px;}
.sort-table th.hright {text-align: right; }
.sort-table th {vertical-align: bottom;}
.sort-table th a {text-decoration: none; padding: 0 18px 0 0;}

/* sort up / down */
th strong,
th .symbol {float:left;cursor:pointer;}
.sort-header .symbol,
.headerSortUp .symbol,
.headerSortDown .symbol,
.sort-header .symbol {}
div.dright {float: right;}
.sort-table td a.btn-edit, .sort-table td a.btn-delete {width: 19px; height: 19px; display: inline; margin: 0 0px 3px 0;}
.sort-table td a.details-anzeigen, .sort-table td a.collapsed {display: block; padding: 0 0 0 0px; clear: both;}
.sort-table td a.expanded {display: block; padding: 0 0 0 0px;}
.sort-table strong.expand-date {display: block; font-weight: normal;}
.sort-table span.expand-geschaftart {display: block;}
.sort-table input.expand-chbox {display: inline; float: left; margin: 1px 4px 0 0; padding: 0; height: 14px; width: 14px; overflow: hidden;}
.sort-table input.expand-chbox-content {margin: 2px 4px 0 0;}
input.expand-cbox-all {display: inline; float: left; margin: 8px 4px 0 8px; padding: 0; height: 14px; width: 14px; overflow: hidden;}
label.label-cbox-all {float: left; display: inline; font-weight: bold; line-height: 14px; font-size: 0.8em; margin: 7px 28px 0 0;}
span.all-sum-tip {float: left; display: inline; font-weight: bold; line-height: 14px; font-size: 0.8em; margin: 7px 0 0 13px;}
span.all-summe {float: right; display: inline; font-weight: bold; line-height: 14px; font-size: 0.8em; margin: 7px 133px 0 0px;}
span.summe-hinweiss {float: left; font-size: 0.8em; display: inline; padding: 8px 0 8px 0px;}
span.summe-hinweiss-nb {padding: 0 0 8px 150px; margin-top: -5px;}
div.filter-stand {display: none;}
div.filter-stand-show {display: block;}
span.kontostand-filter-text {display: inline; float: left; font-size: 0.8em; padding: 0 0 8px 150px; margin-top: -5px;}
span.kontostand-filter-sum {display: inline; float: right; text-align: right; font-weight: normal; font-size: 0.8em; padding: 0 0px 8px 0px; margin-top: -5px; margin-right: 135px;}
.sort-table label.jtzt-zeichen {display: inline; float: left; line-height: 15px; padding: 0 0 1px 0; font-weight: bold;}
.sort-table label.expand-content {font-weight: normal; margin: 0 !important; width: 215px; overflow: hidden; }
.sort-table label.expand-content span {text-decoration: underline;}
span.bereits {display: none;}

input.fieldradio {float: left; display: inline; width: 14px; height: 14px; padding: 0;}
input.radio-greeting {margin: 15px 6px 0 12px; }
input.radio-vorschau {margin: 5px 6px 0 12px; }
input.radio-ab {margin-bottom: 10px;}
input.radio-antwort {margin: 5px 6px 0 12px;  }
div.greeting-sep {margin: 10px 0 10px 0;}
#column-wide fieldset label {font-size: 0.8em; display: inline; float: left;}
label.label-greeting {margin: 13px 0 0 0;}
label.label-vorschau {margin: 0 6px 0 12px; line-height: 20px;}
label.label-bool {margin: 3px 0 25px 0;}
label.label-ja {margin-right: 50px;}
input.txt-edit-greeting {float: left; width: 523px; text-align: right; padding-right: 2px; margin-bottom: 10px;}
label.edit-greeting {line-height: 20px; margin: 0 0 0 3px;}
label.label-cbox {line-height: 13px; padding: 0 0 3px 0;}
#column-wide div.slider-wrap p {padding: 0px 20px 0px 0px;}
#column-wide div.slider-wrap fieldset p {padding: 15px 20px 18px 12px;}
a.btn-speichern {margin-bottom: 20px; float: right; margin-right: 0px;}
a.btn-speichern-table {margin-top: 20px; margin-bottom: 20px; float: right; margin-right: 0px;}
div.checkbox-column {width: 220px; float: left; display: inline; margin: 0 0 15px 12px;}
div.cbox-column-top {margin-top: 20px;}
input.fieldcheck {width: 14px; height: 14px; padding: 0;  float: left; display: inline;}
input.produktchbox {margin: 0 8px 15px 0;}
#column-wide p.hinweis {font-size: 0.8em; width: 340px; padding: 0 10px 20px 0; float: left;  }
#column-wide p.hinweis-table {margin: 20px 0 20px 0;}

ul.content-slider li {padding: 0 0 9px 0;}

div.teaser {float: left; display: inline; width: 185px; position: relative;}
div.threeaser {width: 565px; margin: 0 20px 0 0; display: inline;}
span.txt-teaser-headline {display: none;}

a.btn-mehr-smallest {display: inline; height: 17px; padding-right: 17px; text-decoration: none; font-size: 0.67em; font-weight: normal; float: left; margin: 0 0px 0 0; overflow: hidden;}
a.btn-mehr-smallest span { display: block; line-height: 16px; padding: 0 3px 0px 7px;}

div.teaser a.teaser-mehr {position: absolute; right: 20px; bottom: 10px;}
div.threeaser a.teaser-mehr {position: absolute; right: 10px; bottom: 10px;}
div.login-info-box a.teaser-mehr {position: absolute; right: 10px; bottom: 10px;}

.pin-change-wrap {width: 565px; margin: 30px 0 15px 0;}
.pin-change-box {width: 563px;}
.pin-box-shadow { display: none;}
.pin-head {height: 46px; line-height: 38px;}
.pin-head h3 {float: left; font-size: 0.93em; padding: 0 0 0 15px;}
.pin-change-box p {font-size: 0.8em; padding: 5px 10px 15px 12px;}
.pin-change-box label {float: left !important; display: inline; margin: 0 10px 0 0px; width: 142px; text-align: right; font-size: 0.8em; line-height: 20px;}

input.pin-txt {font-size: 0.8em; width: 230px; float: left !important;}
.pin-change-wrap p.hinweis {font-size: 0.8em; width: 340px; padding: 0 10px 0 0; float: left;}

.bku-forward-wrap {width: 565px; margin: 30px 0 15px 0;}
.bku-forward-box {width: 563px;}
.bku-forward-box p {font-size: 0.8em; padding: 5px 10px 15px 12px;}
.bku-forward-box label {display: inline; float: left; font-size: 0.8em; line-height: 20px; margin: 0 10px; text-align: right; width: 150px;}
.bku-forward-box ul {display: inline; float: left; font-size: 0.8em; line-height: 20px; margin: 0 0 10px 35px;}
.bku-forward-head {height: 46px; line-height: 38px;}
.bku-forward-head h3 {float: left; font-size: 0.93em; padding: 0 0 0 15px;}
.bku-forward-head a.question-mark {float: right; display: inline; margin: 8px 10px 0 0;}
.bku-forward-box-shadow {display: none;}
.bku-forward-wrap a.btn-noch-fragen {float: left;}

.search-nav a.btn-mehr-small, .search-nav a.btn-zuruck, .search-nav a.btn-mehr-small-dis, .search-nav a.btn-zuruck-dis {float: right; margin: 10px 0 10px 0;}
.search-nav p.search-info {float: right; margin: 10px 10px 10px 10px; font-size: 0.8em;}

.login-box {width: 368px; margin: 30px 0 15px 0; display: inline; float: left;}
.login-right-col {float: left; display: inline;}
.login-box label {float: left; display: inline; margin: 0 10px 0 10px; width: 105px; text-align: right; font-size: 0.80em; line-height: 20px;}
.login-head {margin: 0 0 10px 0;}
span.label-tip {font-size: 0.73em; display: block; margin: 2px 0 10px 0; padding: 0 0 0 152px;}
span.login-tip {padding: 0 0 0 125px;}
input.txt-login {margin: 0 0 12px 0; float: left;}
.login-box p.bedingungen {float: left; display: inline; padding: 0 0 14px 10px; font-size: 0.8em; width: 230px;}
.login-box p.login-error {font-size: 0.8em; padding: 0 10px 14px 10px; line-height: 150%;}
a.btn-login {display: inline; margin: 0 8px 0 0;}
.login-sep {height: 2px; overflow: hidden;}
.login-box p.karteuser {width: 250px;padding: 16px 0 14px 10px;}
.login-box .pin-head h3 {padding-left: 10px;}
.login-info-box div.left-nav {margin-bottom: 0px;}
.login-info-box {width: 175px; display: inline; float: left; margin: 30px 0px 0 20px; position: relative;}
.double-box {width: 370px; display: inline; float: left; margin: 30px 0px 0 20px; min-height: 175px; height: auto !important; height: 175px;}
.tripple-box {width: 565px; display: inline; float: left; margin: 0px 0px 0 20px; min-height: 175px; height: auto !important; height: 175px;}
.tripple-box div.teaser {width: 565px;}
.elteaser {width: 175px; margin: 30px 0 0 20px; min-height: 195px; height: auto !important; height: 195px;}
.elteaser div.teaser {min-height: 195px; height: auto !important; height: 195px;}
.meldung-head {height: 27px; line-height: 25px; margin: -2px 0 0 0;}

.level-hoch span {font-weight: bold; font-size: 0.73em; padding: 0 0 0 32px;}
.level-mittel span, .level-niedrig span {font-weight: bold; font-size: 0.73em; padding: 0 0 0 24px;}

.meldung-text p {padding: 5px 10px 4px 10px; font-size: 0.8em; line-height: 150%; }
.meldung-text-mittel p {padding: 0px 10px 4px 0;}
.meldung-text a.btn-mehr-smallest {float: right; display: inline; margin: 0 10px 10px 0;}
.meldung-foot {height: 7px; overflow: hidden;}
.login-info-box h3 {font-size: 0.93em; padding: 0 0 0 3px; margin: 0 0 5px 0;}
.login-info-box div.login-info-sep {width: 175px; margin-left: 0px;}
.login-info-box div.left-nav {width: 175px; margin-left: 0px;}
.login-info-box div.left-nav ul.lev1 p.telefon {font-size: 0.8em; padding: 10px 0 10px 25px; line-height: 140%;}

div.warning-tab-hoch {height: 27px;}
div.warning-tab-hoch a {text-decoration: none; font-size: 0.73em; font-weight: bold; line-height: 25px; padding: 0 0 0 25px; display: block;}
div.warning-tab-mittel, div.warning-tab-niedrig {padding: 5px 0 8px 0;}
div.warning-tab-mittel a, div.warning-tab-niedrig a {font-size: 0.8em; text-decoration: none; display: block; line-height: 150%; padding: 0px 20px 0px 0;}
span.sign-mittel, span.sign-niedrig {padding: 0 0 0 22px;}

/* edit konto funkctions */
a.save-konto {display: none;}
p.edit-error {font-size: 0.8em; padding: 0 0 20px 0; display: none;}

/* ************************************************************************* colors ************************************************************************ */
a {color: #5B7A91;}
/* Buttons*/
a.btn-senden {background: transparent url(../css_images/print/btn_jetzt_close_right.png) no-repeat scroll top right; color: #FFF;}
a.btn-senden span {background: transparent url(../css_images/print/btn_jetzt_close_left.png) no-repeat; color: #fff;}

a.btn-close-small {background: transparent url(../css_images/print/btn_close_26_right.png) no-repeat scroll top right; color: #fff;}
a.btn-close-small span {background: transparent url(../css_images/print/btn_close_26_left.png) no-repeat; color: #fff;}

a.btn-mehr-small {background: transparent url(../css_images/print/btn_mehr_26_right.png) no-repeat scroll top right; color: #333; }
a.btn-mehr-small span {background: transparent url(../css_images/print/btn_mehr_26_left.png) no-repeat; color: #333;}

a.btn-noch-fragen {background: transparent url(../css_images/print/btn_noch_fragen_right.png) no-repeat scroll top right; color: #333;}
a.btn-noch-fragen span {background: transparent url(../css_images/print/btn_noch_fragen_left.png) no-repeat; color: #333;}

a.btn-zuruck {background: transparent url(../css_images/print/btn_zuruck_right.png) no-repeat scroll top right; color: #333; }
a.btn-zuruck span {background: transparent url(../css_images/print/btn_zuruck_left.png) no-repeat; color: #333;}

/* Left navigation */
div.left-nav ul li {color:#000;}
div.left-nav ul li a {color:#000;}

/* lev 1*/
div.left-nav ul.lev1 li {background-image:url(../css_images/vlist_navi_separator.png); background-repeat: no-repeat; background-position: left bottom; }
div.left-nav ul.lev1 li a {color:#000; background-image:url(../css_images/arrow_vlist.gif); background-repeat: no-repeat; background-position: 154px 10px;}
div.left-nav ul.lev1 li.open a {background-color: #f7f7f7; background-image: url(../css_images/arrow_vlist_active_2.gif); background-repeat: no-repeat; background-position: 152px 10px;}
div.left-nav ul.lev1 li.active a { color: #990000; background-position: 154px -82px; background-color: #f7f7f7;}
div.left-nav ul.lev1 li.openactive a {background-color: #f7f7f7; background-image: url(../css_images/arrow_vlist_active_2.gif); background-repeat: no-repeat; color: #990000; background-position: 152px -134px;}
div.left-nav li.lastlev2 {background-image: url(../css_images/vlist_navi_separator2.png) !important; }
* html div.left-nav li.lastlev2 {background-image: none !important;}
/* end: lev 1*/
/* lev 2*/
div.left-nav ul.lev2 {background:url(../css_images/vlist_navi_separator.png) no-repeat; background-position: left top;}
div.left-nav ul.lev2 li {background:url(../css_images/vlist_navi_separator.png) no-repeat !important; background-position: left bottom !important; }
div.left-nav ul.lev2 li a {background-color: #F2f2f2 !important; color:#000 !important; background-image:url(../css_images/arrow_vlist.gif) !important; background-repeat: no-repeat; background-position: 145px 10px !important; }
div.left-nav ul.lev2 li.last {background-image: none !important;}
div.left-nav ul.lev2 li.first a {background-image: url(../css_images/lev2_active_shadow.gif) !important; background-repeat: no-repeat; background-position: -10px 0 !important;}
div.left-nav ul.lev2 li.open a { background-image: url(../css_images/lev2_active_g_shadow_2.gif) !important; background-repeat: no-repeat; background-position: -10px 0 !important;}
div.left-nav ul.lev2 li.activedefault a {background-position: -10px -121px !important; color: #990000 !important;}
div.left-nav ul.lev2 li.openactive a {background-image: url(../css_images/arrow_vlist_active_2.gif) !important; background-repeat: no-repeat;
    background-position: 143px -133px !important; color:#990000 !important;}
div.left-nav ul.lev2 li.active a { background-position: 145px -82px !important; color:#990000 !important;}
/* end: lev 2*/
/* lev 3*/
div.left-nav ul.lev3 {background:url(../css_images/vlist_navi_separator.png) no-repeat; background-position: left top;}
div.left-nav ul.lev3 li {background:url(../css_images/vlist_navi_separator.png) no-repeat !important; background-position: left bottom !important;}
div.left-nav ul.lev2 ul.lev3 li a { background-color: #F2f2f2 !important; color:#000 !important; background-image:url(../css_images/arrow_vlist.gif) !important; background-repeat: no-repeat; background-position: 135px 10px !important;}
div.left-nav ul.lev3 li.last {background-image: none !important;}
div.left-nav ul.lev2 ul.lev3 li.first a {background-image: url(../css_images/lev2_active_shadow.gif) !important; background-repeat: no-repeat; background-position: -20px 0 !important;}
div.left-nav ul.lev2 ul.lev3 li.activedefault a {background-position: -10px -121px !important; color:#990000 !important;}
div.left-nav ul.lev2 ul.lev3 li.active a {background-position: 135px -82px !important; color:#990000 !important;}
div.left-nav ul.lev2 ul.lev3 li.open a {background-image: url(../css_images/lev2_active_g_shadow_2.gif) !important; background-repeat: no-repeat; background-position: -10px 0 !important;}
div.left-nav ul.lev2 ul.lev3 li.openactive a {background-image: url(../css_images/lev2_active_g_shadow_2.gif) !important; background-repeat: no-repeat; background-position: -10px -121px !important; color:#990000 !important;}
/* End: Left navigation */
a.edit-favorites {background-image: url(../css_images/arrow_vlist.gif); background-position: 0 5px; background-repeat: no-repeat;}
.accountStatementList a.edit-favorites {background:none;}

h2.shadow-headline {background-image: none !important; color: #4c4c4c;}

#column-wide h1 {color: #000;}

div.profile-hello-box {background-color: #F5F5F5; background-image: none;}
ul.content-slider div.slider-wrap ul li {background-image: none;}

/* the avatar slider */
#avatar-slider-wrap {border: 0; background-image: url(../css_images/slider_bg.png); background-repeat: no-repeat;}
#avatar-slider {border:0 !important;-moz-border-radius:0px;background:none;}
.ui-slider .ui-slider-handle {background-image: url(../css_images/slider_handle.png) !important; border:none !important; background-repeat: no-repeat !important;}
#avatar-scroll p {color:#333;}
#content-holder div {border:none;}
#content-holder img {border:0;}
#content-holder img.hover {border:0;}
#content-holder img.active {border:3px solid #900;}
#content-holder label.hover img.active {border:3px solid #900;}
#avatar-slider-text {color: #666;}

.slider-wrap table thead {background-color: #F8F8F8;}
input.txt {border: 1px solid #a1a1a1; background-image: none; color: #333;}
.slider-wrap td {background-color: #FFF; background-image: url(../css_images/content_separator.gif); background-repeat: repeat-x; background-position: 0 top;}
.slider-wrap td span.red-sum {color: #990000;}
.slider-wrap table tr.footer td {background-color: #F8F8f8; }

.slider-wrap td label.cbox-sms {color: #4c4c4c;}
.slider-wrap td select.sms-day {color: #000; border: 1px solid #a1a1a1;}
select.all-accounts {border: 1px solid #a1a1a1; color: #000;}
/* uberweisung*/
select.vorlage-wahl {border: 1px solid #a1a1a1; color: #000;}

fieldset.uberweisung-fset select {border: 1px solid #a1a1a1; color: #000;}
fieldset.uberweisung-fset select.angabeperiod {color: #000;}
fieldset.uberweisung-fset select.vonbis {color: #000;}
fieldset.uberweisung-fset select.angabeart {color: #000;}

/* finanzamtszahlung*/
div.angaben-bg-box {background: url(../css_images/sep_3px.gif) repeat-x left top #f3f3f3;}
div.angabe-shadow-box {background: none #FFF;}
div.angabe-bottom-shadow {background: none;}
/* finanzamtszahlung*/

fieldset.uberweisung-fset label.label-gray {color: #666 !important;}

p.hinweiss-bottom {color: #666; background-image: none;}
p.hinweiss-top {color: #000;}
div.auftrage-box-bottom {background-image: none;}
div.auftrag-in {border: 1px solid #D9D9D9;}
div.auftrag-in-small {border: 1px solid #D9D9D9;}
div.tan-calculator {border: 1px solid #A1A1A1; background-color: #FBFBFB; border-bottom: 0; border-right: 0;}
div.tan-calculator td {border-bottom: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1;}
tan-calculator-button {color: #4C4C4C;}
select.selAuftragbox {color: #000; border: 1px solid #a1a1a1;}
a.uberweis-cal {background-image: url(../css_images/calendar.svg); background-repeat: no-repeat;}
/* IE active bug*/
a.btn-hinzufugen:active span { color: #333; background-position: 0px 0px;}
a.btn-hinzufugen:active {color: #333; background-position: right 0px;}

input.udisabled {background-image: none;}
select.disabled {color: #666 !important;}
label.ldisabled {color: #999 !important;}
span.komma-wrap, span.slash {color: #000;}

div.middle-sep {background-image: url(../css_images/sep_3px.gif); background-repeat: repeat-x; background-position: 0 1px;}
/* uberweisung end*/
fieldset {border: 1px solid #D9D9D9;}
legend {color: #666; background-color: #FFF;}
fieldset a.inbox-messages {background-image: url(../css_images/icon_post_full.gif); background-repeat: no-repeat; background-position: 0 0px;}
/* profil elementen */
div.sort-table-rahmen {border: 1px solid #CCC; background-color: #F8F8F8;}

.sort-table td {background-color: #FFF; background-image: url(../css_images/content_separator.gif); background-repeat: repeat-x; background-position: 0 bottom; }
.sort-table td.expandedtd {background-image: none; background-color: #F8f8f8;}
table.sort-table tr.expand-child td {background-color: #F8f8f8;}
table.sort-table tr.expand-child td div.expanddetail {background-color: #fff; background-image: none;}
div.expanddetail label {color: #000;}
div.expanddetail label.keine-angabe {color: #999;}
div.expanddetail-top {background-image: none;}
.sort-table td span.betrag-rot {color: #900;}
.sort-table th a {color: #000; background-image: url(../css_images/sort_arrows.gif); background-repeat: no-repeat; background-position: right 6px;}

/* tr hover OFF / ON */
.trHoverOff {background-color: #ffffff !important;}
.trHoverOn {background-color: #F8F8F8 !important;}

/* transaction details expand/wrap */
#sTransactionsTable tr.expand-child td {display: none;}
#sTransactionsTable tr.expand-child td.showTd {display: table-cell;}

/* sort up / down */
a.gultig-sort, a.wertpapier-sort, a.borseplatz-sort {background-image: none !important;}
.sort-table th a {color: #000; background-repeat: no-repeat; background-position: right 6px; background-image: url(../css_images/sort_arrows.gif);}
.sort-table th.headerSortUp a {background-image: url(../css_images/sort_arrows_up.gif);}
.sort-table th.headerSortDown a {background-image: url(../css_images/sort_arrows_down.gif);}

.sort-table input.expand-chbox, input.expand-cbox-all, input.fieldradio {border: 0;}
label.jtzt-disabled {color: #666;}
div.cbox-pair-disabled label.label-cbox {color: #7f7f7f !important;}
#column-wide fieldset label, label.label-cbox {color: #000;}
div.checkbox-column label.cbox-disabled {color: #7f7f7f !important; }
#column-wide p.hinweis {color: #666;}

ul.content-slider li {background-image: none;}
ul.content-slider li a.btn-open {color: #4C4C4C; border-bottom: 3px solid #000;}
ul.content-slider li.opened a.btn-open {background-position: -760px 0px;}

a.btn-mehr-smallest {background: transparent url(../css_images/print/btn_mehr_16_right.gif) no-repeat scroll top right; color: #333; }
a.btn-mehr-smallest span {background: transparent url(../css_images/print/btn_mehr_16_left.gif) no-repeat; color: #333;}

.pin-change-box {border: 1px solid #CCC;}
.pin-box-shadow {background-image: none;}
.pin-head {background-color: #F5F5F5; background-image: none;}
.pin-head h3 {color: #4C4C4C;}

.pin-change-box p, .pin-change-box label, input.pin-txt, .login-box label, .login-box p.bedingungen, .level-mittel span, .level-niedrig span {color: #000;}
.pin-change-wrap p.hinweis, span.label-tip {color: #666;}
.login-box {border: 1px solid #CCC;}
.login-head {background-image: none;}
.login-box p.login-error {color: #dd0000;}
.login-sep {background-image: url(../css_images/content_separator.gif); background-repeat: repeat-x; background-position: 0 1px;}
.double-box {background-color: #008B8B;}
.tripple-box {background-color: #008B8B;}
.elteaser {background-color: #008B8B;}
.level-hoch {background-image: url(../css_images/login_teaser_warning_hoch_bg.png); background-repeat: no-repeat;}
.level-mittel {background-image: url(../css_images/login_warning_mittel_head_bg.gif); background-repeat: no-repeat;}
.level-niedrig {background-image: url(../css_images/login_warning_niedrig_head_bg.gif); background-repeat: no-repeat;}
.level-hoch span {color: #fff;}
.meldung-text {background-color: #FAFAFA;}
.meldung-text-mittel {background-color: #FFF;}
.meldung-text p {color: #000;}
.meldung-foot {background-image: none;}
.login-info-box h3 {color: #000;}
.login-info-box div.left-nav ul.lev1 a {background-position: 164px 10px;}
.login-info-box div.left-nav ul.lev1 p.telefon {background-image: url(../css_images/icon_telefon_small.gif); background-repeat: no-repeat; background-position: 3px 10px;}
div.double-box div.teaser {width: 375px;}
div.double-box div.teaser a.teaser-mehr {position: absolute !important; right: 15px !important;}
.login-info-box div.teaser a.teaser-mehr {position: absolute !important; right: 20px !important;}

div.warning-tab-hoch {background-image: url(../css_images/warning_tab_hoch_bg.png); background-repeat: no-repeat;}
div.warning-tab-hoch a {color: #FFF; background-image: url(../css_images/arrow_white.gif); background-repeat: no-repeat; background-position: 162px 9px;}
div.warning-tab-mittel, div.warning-tab-niedrig {background-image: url(../css_images/tab_separator_175.gif); background-repeat: no-repeat; background-position: 0px bottom;}
div.warning-tab-mittel a, div.warning-tab-niedrig a {color: #000; background-image: url(../css_images/arrow_vlist.gif); background-repeat: no-repeat; background-position: 164px 12px;}
span.sign-mittel, span.sign-niedrig {background-repeat: no-repeat;background-position: 0 0px;}
span.sign-mittel {background-image: url(../css_images/icon_sign_achtung_mittel.gif);}
span.sign-niedrig {background-image: url(../css_images/icon_sign_info_niedrig.gif);}
.hilfe-tip {display: none;}

/*18/05/2010*/
.w {height:0;left:-1000px;display:inline;overflow:hidden;position: absolute;top:-1000px;width:0;}
#bestens-wrap, #limit-wrap, #stop-market-wrap, #stop-limit {
    display: none;
}

.supplementtext{font-family:"Courier New", monospace;font-size: 0.93em;line-height:20px;}

.boxed-content{font-size:0.80em; padding:0px 0px 15px 15px;}
.boxed-content ul {padding:25px 0 10px 25px;}
.boxed-content ul li {padding:0 0 25px 0;}

/* claim statement */
label.reklamationCbox {width: 425px; float: right; padding-top: 3px;}
input.reklamationiCbox {width: 14px; height: 14px; overflow: hidden; float: left; display: inline; margin: 5px 5px 0 0; padding: 0;}

/* account statement list */
a.kauszugListetd {float: none; margin: 0; font-size: 1em !important;}
.negativ_amount {color:#990000!important;}
label.mtanCbox-txt {display: inline; float: left; width: 540px; font-size: 0.80em; padding: 0 0 10px 0;}
input.mtanCbox {margin: 2px 7px 0 0; padding: 0; float: left; display: inline; width: 14px; height: 14px;}
div.auftrag-in-small label.auftragbox-headline {font-size: 0.80em; padding: 0 0 0 10px; margin: 10px 0 0 0; display: block; color: #000;}

div.angaben-bg-box2 {
    margin: 0 0 0 0; padding: 0 0 0 0; float: left; width:520px;
}

div.expanddetail label.label-expand-left {
    margin: 0 20px 0 0;
    overflow: hidden;
    text-align: right;
    width: 195px;
}
div.angaben-bg-box2 label.left-abgabenart {
    overflow: hidden;
    padding-left: 0;
    text-align: left;
    width: 215px;
}

div.angaben-bg-box2 div.left-abgabenperiode {
    float: left;
    text-align: right;
    width: 130px;
}

div.angaben-bg-box2 label.angabe-summ-label {
    display: inline;
    float: right !important;
    margin-bottom: 0;
    margin-right: 10px;
    text-align: right;
    width: 165px;
}

#handicap {display: none;}


a.broadcast_message_button {height: 32px; text-decoration: none; font-weight: normal; margin: 0 10px 10px 0; font-size: 1.4em; display: inline; float: left; background: transparent no-repeat scroll top right;overflow-y: hidden;}
a.broadcast_message_button span {display: block; line-height: 32px;background: transparent no-repeat;}

a.broadcast_message_button.grey {padding-right: 26px; background-image: url(../css_images/btn_noch_fragen_right.png); color: #333;}
a.broadcast_message_button.grey span { padding: 0 10px 0 10px; background-image:url(../css_images/btn_noch_fragen_left.png); color: #333;}

a.broadcast_message_button.colored { padding-right: 27px; background-image:url(../css_images/btn_jetzt_close_right.png); color: #fff;}
a.broadcast_message_button.colored span { padding: 0 10px 0 13px;background-image:url(../css_images/btn_jetzt_close_left.png); color: #fff;}


label.kontodetail-left {float: left; width: 172px; display: inline; font-size: 0.8em; margin: 0 23px 3px 0; text-align: right;}
label.kontodetail-regular {font-weight: normal !important;}


.datepick-trigger {display:none!important;}

textarea.nachricht {float: left; width: 548px; height: 240px; margin: 10px 0 30px 0; border: 1px solid #a1a1a1; background-image: url(../css_images/bg_input_txt.png); background-repeat: repeat-x; color: #333; resize: vertical; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}

.foreign_eu_selection {margin:30px 0 15px;}
.foreign_eu_selection td{vertical-align:top;width:368px;}
.foreign_eu_selection td.interlayer{width:20px;}
.foreign_eu_selection td.with_border{border: 1px solid #CCCCCC;border-bottom:none;}
.foreign_eu_selection td.with_border.bottom{border: 1px solid #CCCCCC;border-top:none;}
.foreign_eu_selection .btn-login{margin-bottom:30px;}
.foreign_eu_selection .boxed-content{padding:0 10px 15px 15px;}


a.btn-gray-big-disabled { display: inline; height: 32px; padding-right: 26px; text-decoration: none; font-weight: normal; float: right; margin: 0; cursor: default; }
a.btn-gray-big-disabled span { display: block; line-height: 32px; padding: 0 10px 0px 10px;}
a.btn-gray-big-disabled:hover {text-decoration: none; }
a.btn-gray-big-disabled:hover span {text-decoration: none; }
a.btn-gray-big-disabled:active span {text-decoration: none; }
a.btn-gray-big-disabled:active {text-decoration: none; }
a.btn-red-big-disabled { display: inline; height: 32px; padding-right: 26px; text-decoration: none; font-weight: normal; float: right; margin: 0; cursor: default; }
a.btn-red-big-disabled span { display: block; line-height: 32px; padding: 0 10px 0px 10px;}
a.btn-red-big-disabled:hover {text-decoration: none; }
a.btn-red-big-disabled:hover span {text-decoration: none; }
a.btn-red-big-disabled:active span {text-decoration: none; }
a.btn-red-big-disabled:active {text-decoration: none; }


/*mTan Administratiton*/

div.buttombutton {min-height: 100px; position: relative;}

fieldset.nachricht-fset {padding: 0px 0 12px 0; overflow: hidden;}
div.nachricht-taskbar {height: 100%; line-height: 30px; margin: 0 0 15px 0; background-color: #F3F3F3;}
div.nachricht-taskbar strong {float: left; font-size: 0.8em; display: inline; margin: 0 0 0 40px;}
div.nachricht-tool-icons {float: right; display: inline; margin: 3px 10px 0 0;}
fieldset.nachricht-fset p {padding: 0 10px 20px 10px !important; line-height: 130%;}
fieldset.nachricht-fset p.link-liste-headline {padding: 0 10px 5px 10px !important;}
div.nachricht-taskbar span.nachricht-reply-header {font-size: 0.8em; display: block; padding: 0 0 0 10px;}
fieldset.nachricht-fset ul {font-size: 0.8em; margin: 0 0 25px 25px;}
fieldset.nachricht-fset ul.link-liste {font-size: 0.8em; margin: 0 0 25px 10px; list-style: none !important;}
fieldset.nachricht-fset ul.link-liste li {list-style: none !important;}
fieldset.nachricht-fset ul.link-liste li a {padding: 0 0 0 10px;}
a.btn-dyn-nachricht {float: right; font-size: 1.2em; display: inline; margin: 10px 10px 10px 0;}
a.btn-finanz-nachricht {float: right; font-size: 1.2em; display: inline; margin: 10px 10px 10px 0;}
a.save-message {display: inline; float: left; text-decoration: none; font-size: 0.80em; height: 38px; line-height: 38px; padding: 0 0 0 42px; background-image: url(../css_images/icon_save_message.gif); background-repeat: no-repeat; color: #333;}
fieldset.nachricht-fset div.middle-sep {margin: 0 0 15px 0;}

div.nachricht-taskbar-in-table {height: 100%; line-height: 30px; background-color: #F3F3F3;}
div.nachricht-taskbar-in-table strong {float: left; display: inline; margin: 0 0 0 40px; cursor: default;}
table#maildetailsheader {border-collapse :0; padding: 0;  border: 0; width: 760px; margin: 0 0 15px 0 !important; }
table#maildetailsheader thead {border-collapse :0; padding: 0; border: 0;}
table#maildetailsheader th {text-align: left; font-size: 0.80em; vertical-align: top; padding: 0 0 0 0;}

.negativ_amount {color:#990000!important;}

/*Mailbox create a new mail*/
textarea.nachricht {float: left; width: 548px; height: 240px; margin: 10px 0 30px 0; border: 1px solid #a1a1a1; background-image: url(../css_images/bg_input_txt.png); background-repeat: repeat-x; color: #333; resize: vertical; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
input.nachricht-txt {float: left; width: 546px; margin-right: 0px;}
select.nachricht-wahl {display: inline; float: left; margin: 0px 10px 0px 0; width: 550px; font-size: 0.80em; padding-top: 1px; padding-bottom: 1px;}
div.auftrag-box-news div.auftrag-in {min-height: 88px; height: auto !important; height: 88px; margin-top: 20px;}
div.auftrag-box-news div.auftrag-in p {padding-top: 12px !important;}
div.auftrag-box-news div.auftrag-in a.btn-send-nachricten {margin: -5px 10px 0px 0;}

select.mtan-wahl-wide {width: 370px; float: left;}
select.mtan-wahl-small {float: left; display: inline; width: 178px; margin-right: 10px;}
input.mtan-imobiltxt {float: left; display: inline; width: 178px;}
span.mtanAktuell-mNo {display: inline; float: left; font-size: 0.80em; padding: 0; margin: 0; width: 550px;}
input.mtanCbox {margin: 2px 7px 0 0; padding: 0; float: left; display: inline; width: 14px; height: 14px;}
label.mtanCbox-txt {display: inline; float: left; width: 540px; font-size: 0.80em; padding: 0 0 10px 0;}
div.mtan-box {float: right; display: inline; margin: 0 10px 0 0;}
div.mtan-box div.auftrag-in-small {height: 90px; height: auto !important; min-height: 90px;}
div.mtan-box label.mtanBox-activateTxt {float: left; display: inline; text-align: right; font-weight: bold; width: 150px; margin: 22px 20px 0 0; font-size: 0.80em;}
div.mtan-box input.mtanActivate-itxt {width: 180px; margin: 20px 10px 67px 0; float: right; display: inline;}

div.stick-footer-bottom {margin: 0 0 430px 0;}
fieldset.kontodetails-wrap {padding: 15px 0 15px 0;}
label.kontodetail-left {float: left; width: 172px; display: inline; font-size: 0.8em; margin: 0 23px 3px 0; text-align: right;}
label.kontodetail-right {float: left; font-weight: bold;max-width: 550px;}
label.kontodetail-regular {font-weight: normal !important;}
label.itan-vw-left {float: left; width: 175px; display: inline; font-size: 0.8em; margin: 0 20px 3px 0; text-align: right;}
label.itan-vw-right {float: left;}
input.radio-vw {float: left; display: inline; width: 13px; height: 13px; overflow: hidden; padding: 0; margin: 2px 7px 15px 0;}
div.itan-vw-box {float: right; display: inline; margin: 0 10px 0 0;}
div.itan-vw-box div.auftrag-in-small {height: 100px; height: auto !important; min-height: 100px;}
div.itan-vw-box label.auftragbox-headline {padding-bottom: 17px;}
div.itan-vw-box a.btn-jetzt-zeichnen {bottom: 23px;}

/*Sign table*/
.auftrage-boxes-bottom-table {table-layout: fixed; width: 760px;}
.auftrage-boxes-bottom-table  td.auftrage-box-top{border-top:1px solid #D9D9D9;}
.auftrage-boxes-bottom-table  td.auftrage-box-bottom{border-top:1px solid #D9D9D9; background-image: url(../css_images/content_shadow_370.png); background-repeat: no-repeat; height:10px}
.auftrage-boxes-bottom-table  td.auftrage-box-content-column{border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; vertical-align:top}
.auftrage-boxes-bottom-table  td.auftrage-box-content-column label.auftragbox-headline{color: #000000; display: block; font-size: 0.8em; margin: 10px 0 0; padding: 0 0 0 10px;}
.auftrage-boxes-bottom-table  td.interlayer{width: 22px}
.auftrage-boxes-bottom-table  td.auftrage-box-content-column a.btn-jetzt-zeichnen {position: relative; bottom: 0px}

input.atm-input {width: 70px; margin-right: 5px;}
label.atm-txt, div.atm-txt { font-size: 0.80em; padding: 4px 0;}

.atm-limit-change-table {padding: 0; margin: 0; width: 760px !important;border: 1px solid #CCC; background-color: #fff;}
.atm-limit-change-table td {text-align: left; padding: 5px; vertical-align: middle;border-top:1px solid #CCC;}
.atm-limit-change-table td.first {width:145px;text-align:right;}
.atm-limit-change-table td.second {width:70px;}
.atm-limit-change-table td.third {width:100px;}


.upperCase { text-transform: uppercase; }

div.hidden {display:none; !important}

ol li { margin-left: 25px; }