/**
 * Background-Icons for our big (32 pixel) Buttons.
 *
 * Mapping from button's class name to an image.
 * Please keep in alphabetic order.
 *
 * Images have to come before the rest of the background stuff
 * (for some unknown reason) 
 */

button.abgeben {
    background-image: url('button_icons/32/user_go.png');
}

button.abrechnung {
    background-image: url('button_icons/32/cash_terminal.png');
}

button.add {
    background-image: url('button_icons/32/add.png');
}

button.addposten {
    background-image: url('button_icons/32/coins_add.png');
}

button.adduser {
    background-image: url('button_icons/32/user_add.png');
}

button.attach {
    background-image: url('button_icons/32/mail-attachment.png');
}

button.cal {
    background-image: url('button_icons/32/office-calendar.png');
}

button.calc {
    background-image: url('button_icons/32/calculator.png');
}

button.continue {
    background-image: url('button_icons/32/edit-redo.png');
}

button.copy {
    background-image: url('button_icons/32/edit-copy.png');
}

button.clipboard {
    background-image: url('button_icons/32/edit-paste.png');
}

button.checklist {
    background-image: url('button_icons/32/check_box_list.png');
}

button.contact {
    background-image: url('button_icons/32/tango_contact.png');
}

button.delete {
    background-image: url('button_icons/32/delete.png');
}

button.down {
    background-image: url('button_icons/32/go-down.png');
}

button.download {
    background-image: url('button_icons/32/download_cloud.png');
}

button.edit {
    background-image: url('button_icons/32/application_edit.png');
}

button.envelope {
    background-image: url('button_icons/32/envelopes.png');
}

button.erblasser {
    background-image: url('button_icons/32/user_silhouette.png');
}

button.euro {
    background-image: url('button_icons/32/euro.png');
}

button.excel {
    background-image: url('button_icons/32/office-excel.png');
}

button.fall_new {
    background-image: url('button_icons/32/folder_add.png');
}

button.fall_delete {
    background-image: url('button_icons/32/folder_delete.png');
}

button.fall_edit {
    background-image: url('button_icons/32/folder_edit.png');
}

button.fall_go {
    background-image: url('button_icons/32/folder_go.png');
}

button.fall_vergabe {
    background-image: url('button_icons/32/folder_user.png');
}

button.font {
    background-image: url('button_icons/32/preferences-desktop-font.png');
}

button.footer {
    background-image: url('button_icons/32/layoutx_footer.png');
}

button.forum_add {
    background-image: url('button_icons/32/comment_add.png');
}

button.forum_edit {
    background-image: url('button_icons/32/comment_edit.png');
}

button.gedcom {
    background-image: url('button_icons/32/binary-tree.png');
}

button.gericht {
    background-image: url('button_icons/32/balance.png');
}

button.header {
    background-image: url('button_icons/32/layoutx_header.png');
}

button.hbci {
    background-image: url('button_icons/32/card_bank.png');
}

button.import {
    background-image: url('button_icons/32/text_imports.png');
}

button.inbox {
    background-image: url('button_icons/32/inbox_images.png');
}

button.kontakt {
    background-image: url('button_icons/32/vcard.png');
}

button.kontakt_edit {
    background-image: url('button_icons/32/vcard_edit.png');
}

button.kontakt_abgleich {
    background-image: url('button_icons/32/match_field.png');
}

button.kontakt_link {
    background-image: url('button_icons/32/link_add.png');
}

button.kontakt_new {
    background-image: url('button_icons/32/vcard_add.png');
}

button.kontakt_split {
    background-image: url('button_icons/32/link_delete.png');
}

button.kontakt_veraltet {
    background-image: url('button_icons/32/emotion_ghost.png');
}

button.mail {
    background-image: url('button_icons/32/internet-mail.png');
}

button.mail_add {
    background-image: url('button_icons/32/email_add.png');
}

button.map {
    background-image: url('button_icons/32/internet-web-browser.png');
}

button.margin {
    background-image: url('button_icons/32/layoutx_margin.png');
}

button.merge {
    background-image: url('button_icons/32/page_add.png');
}

button.move {
    background-image: url('button_icons/32/document_move.png');
}

button.nehmen {
    background-image: url('button_icons/32/rearrange_account.png');
}

button.new {
    background-image: url('button_icons/32/folder-new.png');
}

button.newcontact {
    background-image: url('button_icons/32/contact-new.png');
}

button.newdocument {
    background-image: url('button_icons/32/pencil_add.png');
}

button.nutzer_super {
    background-image: url('button_icons/32/user_superman.png');
}

button.off {
    background-image: url('button_icons/32/lightbulb_off.png');
}

button.on {
    background-image: url('button_icons/32/lightbulb_on.png');
}

button.options {
    background-image: url('button_icons/32/preferences-system.png');
}

button.page_add {
    background-image: url('button_icons/32/page_add.png');
}

button.password {
    background-image: url('button_icons/32/keysicon.png');
}

button.pdf {
    background-image: url('button_icons/32/document-pdf.png');
}

button.posthorn {
    background-image: url('button_icons/32/posthorn.png');
}

button.print {
    background-image: url('button_icons/32/printer.png');
}

button.qrcode {
    background-image: url('button_icons/32/barcode_2d.png');
}

button.refresh {
    background-image: url('button_icons/32/recycle.png');
}

button.rename {
    background-image: url('button_icons/32/textfield_rename.png');
}

button.reset {
    background-image: url('button_icons/32/edit-undo.png');
}

button.save {
    background-image: url('button_icons/32/saved_imports.png');
}

button.search {
    background-image: url('button_icons/32/system_search.png');
}

button.send {
    background-image: url('button_icons/32/mail-send.png');
}

button.sidebar {
    background-image: url('button_icons/32/layoutx_sidebar.png');
}

button.stammbaum {
    background-image: url('button_icons/32/tree.png');
}

button.stundensatz {
    background-image: url('button_icons/32/hourglass.png');
}

button.text {
    background-image: url('button_icons/32/text-x-generic.png');
}

button.text_add {
    background-image: url('button_icons/32/toolbar_add.png');
}

button.text_edit {
    background-image: url('button_icons/32/toolbar_edit.png');
}

button.testament {
    background-image: url('button_icons/32/script_text.png');
}

button.up {
    background-image: url('button_icons/32/go-up.png');
}

button.upload {
    background-image: url('button_icons/32/upload_for_cloud.png');
}

button.umbuchung {
    background-image: url('button_icons/32/more_exports.png');
}

button.vertreter {
    background-image: url('button_icons/32/meeting_workspace.png');
}

button.vertretungsliste {
    background-image: url('button_icons/32/user_go.png');
}

button.word {
    background-image: url('button_icons/32/word.png');
}

button.zusatz {
    background-image: url('button_icons/32/star.png');
}

/**
 * Big Buttons in Button-Bar or below Lists etc. 
 * (has to come after the icons).
 */
.ButtonBar {
    width: 11em;
    min-width: 11em;
    float: right;
    padding-left: 2em;
    padding-right: 5em;
}

.ButtonBar fieldset {
    margin-bottom: 1em;
    min-width: 10em;
}

.ButtonBar button,
.DialogButtonBar button,
.Epilog button {
    display: block;
    font-weight: normal !important;
    width: 7em;
    margin-top: 0em;
    margin-bottom: 1em;
    margin-right: 0em;
    padding-top: 2.5em;
    /* Only 1 px padding left/rigth to maximize space for text within. */
    padding-left: 1px; 
    padding-right: 1px;    
    background-color: #f4f4d4;
    background-repeat: no-repeat;
    background-position: center 0.2em;
    border-radius: 3px;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: 1.15;
}

.ButtonBarHorizontal button {
    margin-bottom: 0em;
}

.ButtonBar button:hover {
    background-color: #ffe066;
}

.DialogButtonBar button:hover {
    background-color: #ffe066;
}

.ButtonBar button:active,
.DialogButtonBar button:active,
.Epilog button:active {
    background-color: #ffd24d;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.18), inset 0 -1px 0 rgba(0, 0, 0, 0.10);
}

.ButtonBar button:disabled {
    background-color: #eeeeee;
}

/**
 * ButtonBar may appear at the right hand side of dialogs as well. 
 */
.DialogButtonBar {
    float: right;
    width: 7em;
    padding-left: 2em;
}
