/**********************************************************************
 * SPRITE
 *
 * Übersicht aller Icons im Sprite und Anwendung:
 * K:\2013\binalogic\Promotion-DB\Sprites
 **********************************************************************/

[class^="btn-sprite-"],
[class^="icon-sprite-"] {
  background-image: url(../img/icons/sprite.png?version=20131202); /* Parameter mit aktuellem Datum hinzufügen, um Cache zu aktualisieren */
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px
}

[class^="btn-sprite-"] {
  cursor: pointer
}

.btn-sprite-edit {
  background-position: -160px -160px
}

.btn-sprite-edit.disabled,
.btn-sprite-edit.disabled:hover {
  background-position: -224px -192px;
}

.btn-sprite-edit-white {
  background-position: -160px -192px
}

.btn-sprite-edit:hover,
.btn-sprite-edit-white:hover,
.btn-edit-left:hover,
.icon-sprite-edit-hover {
  background-position: -160px -176px
}

.btn-sprite-quote {
  background-position: -208px -160px;
}

.btn-sprite-quote.disabled,
.btn-sprite-quote.disabled:hover {
  background-position: -208px -191px;
}

.btn-sprite-quote:hover {
  background-position: -208px -176px;
}

.btn-sprite-mail {
  background-position: -176px -160px
}
.btn-sprite-mail-white {
  background-position: -176px -192px
}

.btn-sprite-mail:hover,
.btn-sprite-mail-white:hover {
  background-position: -176px -176px
}

.btn-sprite-save {
  background-position: -16px 0
}

.btn-sprite-save-white {
  background-position: -16px -32px
}

.btn-sprite-save:hover,
.btn-sprite-save-white:hover {
  background-position: -16px -16px
}

.btn-sprite-delete {
  background-position: -32px 0
}

.btn-sprite-delete-white {
  background-position: -32px -32px
}

.btn-sprite-delete:hover,
.btn-sprite-delete-white:hover {
  background-position: -32px -16px
}

.btn-sprite-delete.disabled,
.btn-sprite-delete.disabled:hover {
  background-position: -240px -192px;
}

.btn-sprite-search,
.btn-sprite-show {
  background-position: -48px 0
}

.btn-sprite-search-white {
  background-position: -48px -32px
}

a:hover .btn-sprite-search,
.btn-sprite-search:hover,
.btn-sprite-search-white:hover,
.btn-sprite-show:hover {
  background-position: -48px -16px
}

.btn-sprite-help,
.icon-sprite-help {
  background-position: -64px 0
}

a:hover .btn-sprite-help,
.btn-sprite-help:hover {
  background-position: -64px -16px
}

.btn-sprite-info,
.btn-info:hover span,
.icon-sprite-info {
  background-position: -80px 0
}

.btn-sprite-info-red,
.icon-sprite-info-red {
  background-position: -192px -48px
}

.btn-sprite-info-white,
.icon-sprite-info-white {
  background-position: -80px -32px
}

.btn-sprite-info:hover,
.btn-sprite-info-red:hover,
.btn-sprite-info-white:hover {
  background-position: -80px -16px
}

.btn-sprite-add,
.btn-sprite-maximize,
.icon-sprite-plus {
  background-position: -96px 0
}

.btn-sprite-add-white,
.icon-sprite-add-white,
.btn-sprite-maximize-white,
.btn-sprite-plus-white {
  background-position: -96px -32px
}

.btn-sprite-add:hover,
.btn-sprite-add-white:hover,
.btn-sprite-maximize:hover {
  background-position: -96px -16px
}

.btn-sprite-remove,
.btn-sprite-minimize,
.icon-sprite-minus {
  background-position: -112px 0
}

.btn-sprite-remove-white,
.btn-sprite-minimize-white,
.icon-sprite-minus-white {
  background-position: -112px -32px
}

.btn-sprite-remove:hover,
.btn-sprite-minimize:hover,
.btn-sprite-minimize-white:hover {
  background-position: -112px -16px
}

.btn-sprite-user,
.btn-sprite-apply-standard-promoter {
  background-position: -128px 0
}

a:hover .btn-sprite-user,
.btn-sprite-user:hover,
.btn-sprite-apply-standard-promoter:hover {
  background-position: -128px -16px
}

.btn-sprite-admin {
  background-position: -144px 0
}

.btn-sprite-admin:hover {
  background-position: -144px -16px
}

.btn-sprite-settings {
  background-position: -160px 0
}

a:hover .btn-sprite-settings,
.btn-sprite-settings:hover {
  background-position: -160px -16px
}

.btn-sprite-settings-detail {
  background-position: -176px 0
}

.btn-sprite-settings-detail:hover {
  background-position: -176px -16px
}

.btn-sprite-left {
  background-position: -192px 0
}

.btn-sprite-left-white {
  background-position: -192px -32px
}

.btn-sprite-left:hover,
.btn-sprite-left-white:hover {
  background-position: -192px -16px
}

.btn-sprite-right,
.btn-sprite-shift {
  background-position: -208px 0
}

.btn-sprite-right-white {
  background-position: -208px -32px
}

.btn-sprite-right:hover,
.btn-sprite-right-white:hover,
.btn-sprite-shift:hover {
  background-position: -208px -16px
}

.btn-sprite-down,
.btn-sprite-dropdown,
.icon-sprite-limit-top {
  background-position: -224px 0
}

.btn-sprite-down:hover,
.btn-sprite-dropdown:hover,
.btn-dropdown-right:hover span {
  background-position: -224px -16px
}

.btn-sprite-up,
.icon-sprite-limit-bottom {
  background-position: -240px 0
}

.btn-sprite-up:hover {
  background-position: -240px -16px
}

.btn-sprite-history {
  background-position: -256px 0
}

.btn-sprite-history:hover {
  background-position: -256px -16px
}

.btn-sprite-presentation {
  background-position: -272px 0
}

.btn-sprite-presentation:hover {
  background-position: -272px -16px
}

.btn-sprite-link {
  background-position: -288px 0
}

.btn-sprite-link-white {
  background-position: -288px -32px
}

.btn-sprite-link:hover,
.btn-sprite-link-white:hover {
  background-position: -288px -16px
}

.btn-sprite-swap-horizontal {
  background-position: -304px 0
}

.btn-sprite-swap-horizontal:hover {
  background-position: -304px -16px
}

.btn-sprite-calendar,
.icon-sprite-calendar,
.btn-sprite-datepicker {
  background-position: -64px -64px
}

.btn-sprite-calendar-white,
.btn-sprite-datepicker-white {
  background-position: -64px -96px
}

.btn-sprite-calendar:hover,
.btn-sprite-datepicker:hover,
.btn-sprite-calendar-white:hover,
.btn-sprite-datepicker-white:hover {
  background-position: -64px -80px
}

.btn-sprite-counterclockwise {
  background-position: -80px -64px
}

.btn-sprite-counterclockwise:hover {
  background-position: -80px -80px
}

.btn-sprite-clockwise,
.btn-sprite-rotate {
  background-position: -96px -64px
}

.btn-sprite-clockwise:hover,
.btn-sprite-rotate:hover {
  background-position: -96px -80px
}

.btn-sprite-flip {
  background-position: -112px -64px
}

.btn-sprite-flip:hover {
  background-position: -112px -80px
}

.btn-sprite-download {
  background-position: -128px -64px
}

.btn-sprite-download:hover {
  background-position: -128px -80px
}

.btn-sprite-refresh {
  background-position: -144px -64px
}

.btn-sprite-refresh:hover {
  background-position: -144px -80px
}

.btn-sprite-dragdrop {
  background-position: -160px -64px
}

.btn-sprite-dragdrop:hover {
  background-position: -160px -80px
}

.icon-sprite-dragdrop-vertical,
.btn-sprite-dragdrop-vertical {
  background-position: -177px -65px
}

.btn-sprite-dragdrop-vertical-white {
  background-position: -176px -96px
}

.btn-sprite-dragdrop-vertical:hover,
.btn-sprite-dragdrop-vertical-white:hover {
  background-position: -176px -80px
}

.icon-sprite-correct,
.btn-sprite-accept {
  background-position: -192px -64px
}

.btn-sprite-accept:hover {
  background-position: -192px -80px
}

.btn-sprite-close,
.btn-sprite-decline {
  background-position: -208px -64px
}

.btn-sprite-close:hover,
.btn-sprite-decline:hover {
  background-position: -208px -80px
}

.btn-sprite-favorite,
.icon-sprite-team-highlight {
  background-position: -224px -64px
}

.btn-sprite-favorite:hover {
  background-position: -224px -80px
}

.btn-sprite-favorite-not {
  background-position: -240px -64px
}

.btn-sprite-favorite-not:hover {
  background-position: -240px -80px
}

.btn-sprite-geo-refresh {
  background-position: -256px -64px
}

.btn-sprite-geo-refresh:hover {
  background-position: -256px -80px
}

.btn-sprite-time,
.icon-sprite-time {
  background-position: -272px -64px
}

.btn-sprite-time:hover {
  background-position: -272px -80px
}

.btn-sprite-copy,
.icon-sprite-copy {
  background-position: -288px -64px
}

.btn-sprite-copy:hover {
  background-position: -288px -80px
}

.icon-sprite-unlocked {
  background-position: 0 -48px
}

.icon-sprite-locked {
  background-position: -16px -48px
}

.icon-sprite-locked-white {
  background-position: -160px -112px
}

.icon-sprite-locked-checked {
  background-position: -32px -48px
}

.icon-sprite-unseen {
  background-position: -48px -48px
}

.icon-sprite-seen {
  background-position: -64px -48px
}

.icon-sprite-seen-white {
  background-position: -176px -112px
}

.icon-sprite-seen-checked {
  background-position: -80px -48px
}

.icon-sprite-position-vacant-not {
  background-position: -96px -48px
}

.icon-sprite-position-vacant {
  background-position: -112px -48px
}

.icon-sprite-position-no {
  background-position: -128px -48px
}

.icon-sprite-payment {
  background-position: -224px -208px
}

.icon-sprite-payment-white {
  background-position: -224px -224px
}

.icon-sprite-comment {
  background-position: -240px -48px
}

.icon-sprite-new {
  background-position: -272px -48px
}

.icon-sprite-on {
  background-position: -288px -48px
}

.icon-sprite-off {
  background-position: -304px -48px
}

.icon-sprite-staff,
.icon-sprite-author {
  background-position: -144px -48px
}

.icon-sprite-sales-representative {
  background-position: -160px -48px
}

.icon-sprite-sales-chief {
  background-position: -176px -48px
}

.icon-sprite-linked-white {
  background-position: -256px -48px
}

.icon-sprite-assignment-cancellation {
  height: 32px;
  width: 32px;
  background-position: 0 -128px
}

.icon-sprite-assignment-denial {
  height: 32px;
  width: 32px;
  background-position: -32px -128px
}

.icon-sprite-assignment-shifted {
  height: 32px;
  width: 32px;
  background-position: -64px -128px
}

.icon-sprite-assignment-planned {
  height: 32px;
  width: 32px;
  background-position: -96px -128px
}

.icon-sprite-assignment-execution {
  height: 32px;
  width: 32px;
  background-position: -128px -128px
}

.icon-sprite-assignment-cancellation-small {
  height: 20px;
  width: 20px;
  background-position: -160px -128px
}

.icon-sprite-assignment-denial-small {
  height: 20px;
  width: 20px;
  background-position: -180px -128px
}

.icon-sprite-assignment-shifted-small {
  height: 20px;
  width: 20px;
  background-position: -200px -128px
}

.icon-sprite-assignment-planned-small {
  height: 20px;
  width: 20px;
  background-position: -220px -128px
}

.icon-sprite-assignment-execution-small {
  height: 20px;
  width: 20px;
  background-position: -240px -128px
}

.icon-sprite-pdf {
  background-position: 0 -112px
}

.icon-sprite-xls {
  background-position: -16px -112px
}

.icon-sprite-doc {
  background-position: -32px -112px
}

.icon-sprite-document {
  background-position: -48px -112px
}

.icon-sprite-image {
  background-position: -64px -112px
}

.icon-sprite-report {
  background-position: -80px -112px
}

.icon-sprite-archive {
  background-position: -96px -112px
}

.icon-sprite-musik {
  background-position: -112px -112px
}

.icon-sprite-video {
  background-position: -128px -112px
}

.icon-sprite-ppt {
  background-position: -144px -112px
}

.icon-sprite-storage-local {
  background-position: -208px -112px
}

.icon-sprite-storage-aws {
  background-position: -192px -112px
}

.btn-sprite-first {
  background-position: 0 -64px
}

.btn-sprite-first:hover {
  background-position: 0 -80px
}

.btn-sprite-first-disabled {
  background-position: -0px -96px
}

.btn-sprite-previous {
  background-position: -16px -64px
}

.btn-sprite-previous:hover {
  background-position: -16px -80px
}

.btn-sprite-previous-disabled {
  background-position: -16px -96px
}

.btn-sprite-next,
.icon-sprite-next {
  background-position: -32px -64px
}

.btn-sprite-next:hover {
  background-position: -32px -80px
}

.btn-sprite-next-disabled,
.icon-sprite-next-disabled {
  background-position: -32px -96px
}

.btn-sprite-last {
  background-position: -48px -64px
}

.btn-sprite-last:hover {
  background-position: -48px -80px
}

.btn-sprite-last-disabled {
  background-position: -48px -96px
}

.icon-sprite-overnight {
  background-position: -304px -64px
}

.btn-sprite-swap-vertical {
  background-position: 0 -160px
}

.btn-sprite-swap-vertical:hover {
  background-position: 0 -176px
}

.btn-sprite-logout {
  background-position: -16px -160px
}

a:hover .btn-sprite-logout,
.btn-sprite-logout:hover {
  background-position: -16px -176px
}

.btn-sprite-glossary,
.icon-sprite-letter-v {
  background-position: -32px -160px
}

a:hover .btn-sprite-glossary,
.btn-sprite-glossary:hover {
  background-position: -32px -176px
}

.btn-sprite-outlet,
.icon-sprite-outlet {
  background-position: -48px -160px
}

.btn-sprite-outlet:hover {
  background-position: -48px -176px
}

.btn-sprite-set-address {
  background-position: -64px -160px
}

.btn-sprite-set-address:hover {
  background-position: -64px -176px
}

.btn-sprite-set-settings {
  background-position: -80px -160px
}

.btn-sprite-set-settings:hover {
  background-position: -80px -176px
}

.icon-sprite-hourglass {
  background-position: 0 -208px
}

.icon-sprite-female {
  background-position: -16px -208px
}

.icon-sprite-male {
  background-position: -32px -208px
}

.icon-sprite-start {
  background-position: -48px -208px
}

.icon-sprite-start-white {
  background-position: -48px -224px
}

.icon-sprite-end {
  background-position: -64px -208px
}

.icon-sprite-end-white {
  background-position: -64px -224px
}

.icon-sprite-price {
  background-position: -80px -208px
}

.icon-sprite-price-white {
  background-position: -80px -224px
}

.icon-sprite-letter-e {
  background-position: -192px -208px
}

.icon-sprite-letter-v {
  background-position: -208px -208px
}

.icon-sprite-setcard {
  background-position: -192px -160px
}

.icon-sprite-setcard-white {
  background-position: -192px -192px
}

.icon-sprite-todo-done {
  background-position: -96px -208px
}

.icon-sprite-todo-overdue {
  background-position: -112px -208px
}

.icon-sprite-todo-followup {
  background-position: -128px -208px
}

.icon-sprite-todo-open {
  background-position: -144px -208px
}

.icon-sprite-todo-cancelled {
  background-position: -160px -208px
}

.icon-sprite-todo-submitted {
  background-position: -176px -208px
}

.btn-sprite-view-1 {
  background-position: -96px -160px
}

.btn-sprite-view-1:hover {
  background-position: -96px -176px
}

.btn-sprite-view-2 {
  background-position: -112px -160px
}

.btn-sprite-view-2:hover {
  background-position: -112px -176px
}

.btn-sprite-view-3 {
  background-position: -128px -160px
}

.btn-sprite-view-3:hover {
  background-position: -128px -176px
}

.btn-sprite-copy {
  background-position: -144px -160px
}

.btn-sprite-copy-white {
  background-position: -144px -192px
}

.btn-sprite-copy:hover,
.btn-sprite-copy-white:hover {
  background-position: -144px -176px
}

.icon-sprite-chart-bar{
  height: 32px;
  width: 32px;
  background-position: -32px -240px
}

.icon-sprite-chart-pie{
  height: 32px;
  width: 32px;
  background-position: 0 -240px
}

.icon-sprite-storage-local {
    background-position: -208px -112px
}

.icon-sprite-storage-aws {
    background-position: -192px -112px
}