#content-right {
    left: 820px;
    position: absolute;
    top: -360px;
    z-index: 50;
    float: none;
}

#content-right .header {
    text-align: left;
}

#content-right .header span {
    display: block;
    margin-left: 30px;
}

#content-right #infobox {
    height: 80px;
}

#statisticbox {
    border: 1px solid #ccc;
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left window;
    margin-bottom: 10px;
}

#content-right #statisticbox {
    height: 182px;
}

#content-right #errorbox .header span span {
    margin-left: 0px;
}

#content-right #errorbox .error-larger-zero {
    font-weight: bold;
    color: #D27E00;
}

#errorbox-icon {
    position: absolute;
    top: 5px;
    left: 7px;
    width: 16px;
    height: 16px;
    background: url(../img/icons/alert_16px.png) no-repeat;
}

#errorbox {
    position: relative;
    width: 148px;
    height: auto;
    border: 1px solid #ccc;
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left;
    margin-bottom: 10px;
}

#feedbackbox-icon {
    position: absolute;
    top: 5px;
    left: 7px;
    width: 16px;
    height: 16px;
    background: url(../img/icons/message_reply_16px.png) no-repeat;
}

#feedbackbox {
    position: relative;
    width: 148px;
    height: auto;
    border: 1px solid #ccc;
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left;
    margin-bottom: 10px;
}

.detail-top-margin {
    margin-top: 10px;
}

.table-filter-form {
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left;
    height: auto;
    padding: 10px 5px;
}

.information-table {
    border: 1px solid #ccc;
}

.information-table thead {
    background: url(../img/forms-tables/table-head-grad.png) repeat-x #e0e0e0;
}

.information-table td, .information-table th {
    padding: 3px;
}

.information-table .dateType {
    text-align: center;
}

.information-table .numberType {
    text-align: right;
}

.information-table .groupBorder {
    border-top: solid 1px silver;
}

.information-table .border-bottom {
    border-bottom: solid 1px silver;
}

input.upload {
    position: static;
}

div.content-padding {
    font: normal 12px arial, sans-serif;
    color: #666;
}

div.reportimage {
    height: 240px;
    width: 600px;
    text-align: center;
    vertical-align: center;
    border: 1px solid grey;
    margin-left: 40px;
}

div.reportfollowing {
    margin-top: 20px;
}

div.reportimage img {
    padding-top: 20px;
}

.report h1 {
    margin-left: 40px;
    display: block;
}

.report table {
    margin-left: 42px;
    width: 600px;
    border-collapse: collapse;
    margin-top: 10px;
}

.report table td {
    height: 25px;
    border: 1px solid gray;
}

.report .head td {
    background-color: #eeeeee;
}

.report {
    font: normal 12px arial, sans-serif;
    color: #666;
}

.report td {
    padding: 2px 2px 2px 2px;
}

/* REPORTS */
#report {
    font: normal 12px arial, sans-serif;
    color: #666;
    padding: 15px;
    width: 600px;
}

#report table {
    border-collapse: collapse;
}

#report table td, #report table th {
    border: 1px solid #ccc;
    padding: 3px;
    white-space: nowrap;
    text-align: right;
}

#report table thead {
    background-color: #eeeeee;
    background: url(../img/forms-tables/table-head-grad.png) repeat-x;
}

#report .chart-image {
    border: 1px solid #ccc;
    padding: 10px;
}

.report-enduser {
    border: 1px solid #ccc;
    padding: 10px;
}

.report-enduser label {
    vertical-align: top;
}

button.top-space {
    margin-top: 10px;
}

button.submit.long-button {
    width: auto;
    padding: 0 5px;
}

.checkup-history-container{
    margin: 20px 0px;
    float: left;
}

tbody.customer-form-table-body td.pic {
    height: 40px;
    min-height: 40px;
}

tbody.customer-form-table-body td.pic img {
    max-width: 125px;
}

table.wide-table tbody.customer-form-table-body td.pic img {
    max-width: 125px;
}

td.pic {
    min-width: 100px;
}

.functions td.pic {
    min-width: inherit;
}

/* COMMON */
.is-active {
    color: green;
}

.normText, textarea {
    font: normal 12px arial, sans-serif;
    color: #666;
}

div.data-wrapper {
    margin: 20px 0px 20px 0px;
}

#report .data-wrapper table th {
    text-align: left;
}

div.data-box {
    display: block;
    padding: 5px;
    font: normal 12px arial, sans-serif;
}

.two-cols-1 {
    float: left;
    width: 240px;
    overflow: visible;
}

.two-cols-2 {
    float: left;
    width: 250px;
}

.two-cols-3 {
    float: right;
    width: 230px;
}

.button-row {
    margin: 0px 0px;
    padding: 5px 5px;
}

.button-row a {
    margin-right: 5px;
}

.clear {
    border: 0px solid red;
    display: block;
    clear: both;
    height: 20px;
}

.px15 {
    height: 15px;
}

.error li {
    font: normal 12px arial, sans-serif;
    color: #CC0000;
    margin-bottom: 3px;
    float: right;
}

/* END COMMON */
#service-checkup {
    font: normal 12px arial, sans-serif;
    color: #666;
    width: 600px;
}

#service-checkup td {
    color: #666;
    vertical-align: top;
    padding: 3px 5px !important;
}

.checkup-form td.label {
    width: 100px;
}

.form-info p{
    float: none;
}

.form-info {
    padding: 10px 0px;
    margin: 20px 0px;
}

.checkup-form, .checkup-history {
    border: 1px solid #ccc;
    margin: 0px;
}

.checkup-history, .checkup-history table ,.form-table table{
    width: 100%;
}

.checkup-history table, .form-table table {
    border-spacing: 0;
}

.checkup-form, .checkup-history {
    border: 1px solid #ccc;
    margin: 0px;
    width: 100%;
}

.checkup-history table tr{
    padding: 0 2px;
}

.checkup-history table tr td {
    padding:3px !important;
}
.checkup-history table div {
    width: 10%;
    margin: auto;
}


.form-table{
    width: 450px;
}

.checkup-form textarea{
    width: 100%;
}

.form-table td{
    padding: 10px !important;
}

.form-table textarea{
    min-width: 60%;
}

.checkup-history th, .form-table th {
    text-align: left;
}

.checkup-history th, .form-table th {
    background: url(../img/forms-tables/table-head-grad.png) repeat-x;
    padding: 3px;
    color: #666;
    border-bottom: 1px solid #ccc;
    font: normal 12px arial, sans-serif;
    background-size: contain;
}

.coupon-history {
    float: left;
    margin: 0px;
    width: 30%;
}

.coupon-history table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.coupon-history table td {
    padding: 3px;
    border: 1px solid #ccc;
}

.coupon-history table th {
    text-align: left;
    background: url(../img/forms-tables/table-head-grad.png) repeat-x;
    padding: 3px;
    color: #666;
    font: normal 12px arial, sans-serif;
    border: 1px solid #ccc;
}

.pause-form label {
    float: left;
    width: 200px;
}

.pause-form, .pause-history {
    border: 1px solid #ccc;
    float: left;
    margin: 0px;
}

.pause-history th {
    background: url("../img/forms-tables/table-head-grad.png") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    font: 12px arial, sans-serif;
    padding: 3px;
}

.pause-history td, .pause-history th {
    text-align: right;
    padding: 2px 10px;
}

div.head {
    background: url(../img/forms-tables/table-head-grad.png) repeat-x;
    height: 18px;
    font: normal 12px arial, sans-serif;
    color: #666;
    padding: 2px 2px 2px 5px;
}

.button-new-customer {
    padding: 13px 20px 10px 40px;
    position: static;
    border-left: 30px none;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 13px arial, sans-serif;
    height: 24px;
    left: 370px;
    margin-left: 20px;
    padding: 13px 20px 10px 40px;
    position: static;
    text-decoration: none;
    top: 0;
    width: 100px;
    margin-top: 5px;
}

span.sort-customer-active {
    width: 11px;
    display: inline-block;
    padding-left: 15px;
}

span.sort-customer-active.sorted.ascending {
    background: url("../icon/layover/active-ascending.png") no-repeat scroll 10px 6px;
}

span.sort-customer-active.sorted.descending {
    background: url("../icon/layover/active-descending.png") no-repeat scroll 10px 6px;
}


span.sort-customer-name {
    background: url("../icon/layover/abc-unsorted.png") no-repeat scroll 10px 6px;
    width: 41px;
    display: inline-block;
    padding-left: 15px;
}

span.sort-customer-name.sorted.ascending {
    background: url("../icon/layover/abc-ascending.png") no-repeat scroll 10px 6px;
}

span.sort-customer-name.sorted.descending {
    background: url("../icon/layover/abc-descending.png") no-repeat scroll 10px 6px;
}

span.sort-customer-id {
    background: url("../icon/layover/id-unsorted.png") no-repeat scroll 10px 6px;
    width: 20px;
    display: inline-block;
    padding-left: 15px;
}

span.sort-customer-id.sorted.ascending {
    background: url("../icon/layover/id-ascending.png") no-repeat scroll 10px 6px;
}

span.sort-customer-id.sorted.descending {
    background: url("../icon/layover/id-descending.png") no-repeat scroll 10px 6px;
}

span.sort-optician-id {
    background: url("../icon/layover/id-unsorted.png") no-repeat scroll 10px 6px;
    width: 20px;
    display: inline-block;
    padding-left: 15px;
}

span.sort-optician-id.sorted.ascending {
    background: url("../icon/layover/id-ascending.png") no-repeat scroll 10px 6px;
}

span.sort-optician-id.sorted.descending {
    background: url("../icon/layover/id-descending.png") no-repeat scroll 10px 6px;
}

.customer-list-head {
    padding-left: 0px;
}

.sort-customer {
    background: url("../img/buttons_and_boxes/searchbox-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 25px;
    margin-top: 10px;
    width: 110px;
    text-decoration: none;
    padding-left: 5px;
    margin-left: 10px;
    margin-right: 52px;
    font: bold 13px arial, sans-serif;
    line-height: 23px;
}

#customers-list-wrapper {
    padding-top: 10px;
    clear: both;
}

#wrapper-content #content-left .content-padding ul {
    list-style-type: none;
}

#wrapper-content #content-left .content-padding ul h1 a {
    text-decoration: underline;
    color: #FDA700;
    font-weight: bold;
    font-size: 14px;
}

#wrapper-content #content-left .content-padding ul h1 a:hover {
    text-decoration: underline;
}

/* FORMS */
.mail-marketing-form {
    clear: left;
    margin-bottom: 10px;
}

.marketing-text-template {
    height: 198px;
}


.mail-marketing-form label {
    font: normal 12px arial, sans-serif;
    color: #666;
    padding-left: 2px;
}

.mail-marketing-form input[type=text].nodijit,
.mail-marketing-form select.nodijit {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    display: block;
    width: 206px;
    margin-top: 2px;
}

.mail-marketing-form textarea {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    display: block;
    width: 206px;
    margin-top: 2px;
}

/* LensReminder */
.lens-reminder-form {
    margin-bottom: 10px;
}

.lens-reminder-form .padding10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.lens-reminder-form label {
    font: normal 12px arial, sans-serif;
    color: #666;
    padding-left: 2px;
}

.lens-reminder-form input[type=text], .lens-reminder-form select {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    display: block;
    width: 206px;
    margin-top: 2px;
}

.lens-reminder-form textarea {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    display: block;
    width: 206px;
    margin-top: 2px;
}

/* CLEARINGDETAILS */
.clearing-details {
    margin-top: 10px;
}

.filter-clearings {
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left;
    height: auto;
    padding: 10px 5px;
}

.filter-clearings-form {
}

.filter-clearings-form label {
    width: 150px;
}

.clearings-table {
    border: 1px solid #ccc;
}

.clearings-table thead {
    background-color: #eeeeee;
    background: url(../img/forms-tables/table-head-grad.png) repeat-x;
}

.clearings-table td, .filter-clearings-form td, .clearings-table th {
    padding: 3px;
}

.clearings-table .dateType {
    text-align: center;
}

.clearings-table .numberType {
    text-align: right;
}

.clearings-table .groupBorder {
    border-top: solid 1px lightgray;
}

.clearing-details input[type=text] {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    display: block;
}

.clearing-details .exportlinks {
    margin: 10px;
}

/* emailEdit */
.email-edit-form {
    clear: left;
}

/* EMAILEDIT */
hr {
    background-color: #ccc;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.email-edit-form .email-type,
.email-edit-form .email-subject,
.email-edit-form .email-text {
    margin-top: 10px;
}

.email-edit-form label {
    font: normal 12px arial, sans-serif;
    color: #666;
    padding-left: 2px;
    width: 125px;
}

.email-edit-form input[type=text], .email-edit-form select {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    display: block;
    width: 206px;
    margin-top: 2px;
}

.email-edit-form textarea {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    display: block;
    width: 206px;
    margin-top: 2px;
}

.email-edit-attachment {
    padding-top: 1.5em;
}

/* Missing Icons */
a.missing-icon {
    background: transparent url(../img/fragezeichen.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

#email-edit .info {
}

a.setup-services {
    background: transparent url(../icon/32x32/icon-setup-services.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

.email-edit-form {
    margin-right: 10px;
}

a.setup-prices {
    background: transparent url(../icon/32x32/icon-setup-preisliste.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

.errors li {
    font: normal 12px arial, sans-serif;
    color: #CC0000;
    margin: 10px;
}

a.setup-deliverytype {
    background: transparent url(../icon/32x32/icon-setup-versandart.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

.email-edit-form .email-type,
.email-edit-form .email-subject,
.email-edit-form .email-text {
    margin-bottom: 10px;
}

a.setup-porto {
    background: transparent url(../icon/32x32/icon-setup-portokosten.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

.email-edit-form label {
    font: normal 12px arial, sans-serif;
    color: #666;
    padding-left: 2px;
    width: 125px;
}

a.setup-appointments {
    background: transparent url(../icon/32x32/icon-setup-nachkontrolle.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

.email-edit-form input[type=text], .email-edit-form select {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    display: block;
    width: 300px;
    margin-top: 2px;
}

a.setup-thirdParty {
    background: transparent url(../icon/32x32/icon-setup-fremdprodukte.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

.email-edit-form textarea {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    display: block;
    width: 300px;
    margin-top: 2px;
}

a.setup-emailmarketing {
    background: transparent url(../icon/32x32/icon-setup-emailmarketing.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}


.standard-email {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #ccc;
}

a.setup-lensreminder {
    background: transparent url(../icon/32x32/sms_32x32.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

.standard-email-subject h2 {
    padding-top: -30px;
}

.standard-email-body p {
    padding-top: -30px;
}

td.separated {
    border-bottom: 1px solid #CCCCCC;
}

a.setup-color {
    background: transparent url(../icon/32x32/icon-setup-color.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

/* Missing Icons */
a.missing-icon {
    background: transparent url(../img/fragezeichen.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

a.setup-email {
    background: transparent url(../img/icons/icon-setup-emailedit.png) no-repeat scroll 0 0;
    width: 32px;
    height: 32px;
    margin-left: 15px;
}

.bank-listing {
    font: normal 12px arial, sans-serif;
    margin-bottom: 70px;
}

.dialog-content {
    font: normal 12px arial, sans-serif;
    margin-bottom: 70px;
}

.selectableTable td {
    padding: 5px;
    text-align: left;
}

.selectableTable tbody tr {
    cursor: pointer;
}

.selectableTable thead {
    font-weight: bold;
}

.plainTable td {
    padding: 5px;
    text-align: left;
}

.plainTable thead {
    font-weight: bold;
}

.loadingProgess {
    width: 200px;
}

span.end-user-deact {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    display: block;
    float: left;
    height: 32px;
    margin: 0 0 0 15px;
    width: 32px;
}

span.end-user-add-deact {
    background: transparent none no-repeat scroll 0 0;
}

span.end-user-delete-deact {
    background: transparent none no-repeat scroll 0 0;
}

.category {
    -x-system-font: none;
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: normal;
    margin-bottom: 10px;
}

table.customer-delivery-table {
    border-collapse: collapse;
}

table.customer-delivery-table tbody tr.first-line td {
    padding-top: 5px;
    border-top: 1px solid #CCCCCC;
}

table.customer-form-table td.quantity span input {
    width: 20px;
}

table.customer-form-table td.bc * {
    width: 60px;
}

table.customer-form-table td.Lidu * {
    width: 60px;
}

table.customer-form-table td.diopt * {
    width: 65px;
}

table.customer-form-table td.frequency * {
    width: 120px;
}

table.customer-form-table td.interval * {
    width: 90px;
}

table.second-table {
    margin: 0;
    margin-top: 10px;
}

div.addProduct {
    margin-bottom: 25px;
}

div.additionalInformation {
    margin-top: -10px;
    margin-bottom: 10px;
}

table a.sortingColumn {
    text-decoration: none;
}

.customer-invoice-table-date table a.sortingColumn {
    min-width: 100px;
}

table a.sorted {
    font-weight: bold;
}

a.undecorated-link {
    text-decoration: none;
}

a:hover.undecorated-link {
    text-decoration: underline;
}

table.error-table {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    width: 720px;
    margin-top: 10px;
    border-collapse: collapse;
}

table.error-table td {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
    vertical-align: top;
}

table.error-table td.right {
    text-align: right;
}

input.disabled {
    background-color: #cccccc;
}

.width720 {
    width: 720px;
}

div.info {
    color: #666666;
    font: 12px arial, sans-serif;
}

table.customer-delivery-table a.ask-elina {
    font: bold 12px arial, sans-serif;
    color: #ffffff;
    text-decoration: none;
}

.download-message-dialog {
    display: none;
    height: auto;
    padding: 15px 30px 15px 30px;
    border: 1px solid #990000;
    font: 12px arial, sans-serif;
    color: #666666;
    margin-bottom: 38px;
    background: #ffffff;
    width: 708px;
    text-align: center;
}

/*.download-links {
  margin: 20px 10px 20px 10px;
}*/

.download-icon {
    margin: 30px;
}

.width400 {
    width: 400px;
}

.dragable {
    position: absolute;
    z-index: 100;
    width: 335px;
    height: 221px;
    left: 128px;
    top: 128px;
}

#helpboxHandle {
    bottom: 4px;
    right: 4px;
}

#helpbox {
    border: 1px solid #ccc;
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left window;
    margin-bottom: 0px;
}

.customer-form.inline-label input {
    display: inline;
    width: auto;
}

.customer-form.inline-label label {
    display: inline;
}

#header-logo-elina {
    background: url(../img/head/header-elina-alcon.png) no-repeat;
}

#spectrum-line {
    background: url(../img/head/spectrum-line-alcon.png) #000;
}

#top-navigation {
    background: url(../img/top-navi/top-navi-bg-no.png) repeat-x;
    z-index: 11;
}

#top-navigation li.menu > a:hover, #top-navigation li.menu > a.act {
    background: url(../img/top-navi/link-act.png) repeat-x;
}

#top-navigation li.first.menu > a {
    background: url(../img/top-navi/first-link-no.png) no-repeat;
}

#top-navigation li.first.menu > a:hover, #top-navigation.menu > li.first a.act {
    background: url(../img/top-navi/first-link-act.png) no-repeat;
}

#top-navigation-right-border {
    background: url(../img/top-navi/top-navi-right-border.png);
}

#searchbox {
    background: url(../img/buttons_and_boxes/searchbox-bg.png) repeat-x;
}

input.submit, a.submit, button.submit {
    background: url(../img/buttons_and_boxes/submit-bg.png) #FFCC00 repeat-x;
    background-size: contain;
}

button.grey-button {
    background: url("../img/buttons_and_boxes/submit-grey-bg.png") repeat-x scroll 0 0 #BBBBBB;
    background-size: contain;
}

button.submit {
    border: 1px solid #999999;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 11px arial, sans-serif;
    width: auto;
}

input.submit {
    width: auto;
}

div.right-aligned {
    text-align: right;
}

a.ask-elina {
    background: url(../img/buttons_and_boxes/askelina-bg.png) repeat-x;
}

.error-table a.ask-elina {
    text-align: left;
}

.elina-content a.ask-elina {
    text-align: left;
}

#content-left {
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left;
}

#content-left-wide {
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left;
}

.home-menu a.home-new-customer {
    background: url(../img/buttons_and_boxes/new-customer-bg.png) no-repeat;
}

.home-menu a.home-edit-contract {
    background: url(../img/buttons_and_boxes/customer-edit-bg.png) no-repeat;
}

.home-menu a.home-change-settings {
    background: url(../img/buttons_and_boxes/change-settings-bg.png) no-repeat;
}

#elinabox, #infobox, #hotlinebox, #newsbox {
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left;
}

.elina-small a {
    background: url(../img/buttons_and_boxes/elina-small.png) no-repeat;
}

.ask-elina a {
    background: url(../img/buttons_and_boxes/submit-bg.png) repeat-x;
}

.header {
    background: url(../img/buttons_and_boxes/searchbox-bg.png) repeat-x;
}

.button-new-customer {
    background: url(../img/buttons_and_boxes/new-customer-big-bg.png) no-repeat;
}

a.customer-list-detail {
    background: url(../icon/16x16/icon-customers-details.png) no-repeat;
}

a.customer-list-add-contract {
    background: url(../icon/32x32/icon-customers-add.png) no-repeat;
}

a.customer-list-add-rebuy {
    background: url(../icon/32x32/icon-customers-add_blue.png) no-repeat;
}

.customer-list-add-contract-disabled {
    background: url(../icon/32x32/icon-customers-add-disabled.png) no-repeat;
}

a.customer-list-delete {
    background: url(../icon/32x32/icon-customers-delete.png) no-repeat;
}

.fast-back {
    background: url(../img/buttons_and_boxes/fast-back.png) no-repeat;
}

.back {
    background: url(../img/buttons_and_boxes/back.png) no-repeat;
}

.next {
    background: url(../img/buttons_and_boxes/next.png) no-repeat;
}

.fast-next {
    background: url(../img/buttons_and_boxes/fast-next.png) no-repeat;
}

.progress .step1 {
    background: url(../img/icons/icon-customers-step01_inactive.jpg) left no-repeat;
}

.progress .step1active {
    background: url(../img/icons/icon-customers-step01_active.jpg) left no-repeat;
}

.progress .step2 {
    background: url(../img/icons/icon-customers-step02_inactive.jpg) left no-repeat;
    color: #ccc;
}

.progress .step2active {
    background: url(../img/icons/icon-customers-step02_active.jpg) left no-repeat;
}

.progress .step3 {
    background: url(../img/icons/icon-customers-step03_inactive.jpg) left no-repeat;
    color: #ccc;
}

.progress .step3active {
    background: url(../img/icons/icon-customers-step03_active.jpg) left no-repeat;
}

.progress .step4 {
    background: url(../img/icons/icon-customers-step04_inactive.jpg) left no-repeat;
    color: #ccc;
}

.progress .step4active {
    background: url(../img/icons/icon-customers-step04_active.jpg) left no-repeat;
}

.error-message {
    background: url(../img/icons/error-message.png) no-repeat 10px center #f99;
}

.success-message {
    background: url(../img/icons/success-message.gif) no-repeat 10px center #00AEEF;
}

.news-message {
    background: url(../img/icons/messagebox_info.png) no-repeat 10px center #00AEEF;
}

thead.customer-form-table-head, .table-head {
    background: url(../img/forms-tables/table-head-grad.png) repeat-x;
    height: 24px;
}

a.activate-contract {
    background: url(../img/buttons_and_boxes/submit-grey-bg.png) #bbb repeat-x;
}

a.activate-contract:hover {
    background: url(../img/buttons_and_boxes/submit-bg.png) #FFCC00 repeat-x;
}

.customers-data {
    background: url(../img/buttons_and_boxes/1px-ccc.png) repeat-y 510px;
}

.customers-data .tablewrap {
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left;
}

.filter-deliverys {
    background: url(../img/buttons_and_boxes/grad-bottom.png) repeat-x bottom left;
}

.banking-header {
    background: url(/resources/img/buttons_and_boxes/banking-header.png) no-repeat;
}

.bank-listing {
    background: url(../img/buttons_and_boxes/right-boxes-header-bg.png) repeat-x;
}

table.next-order-table {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 1px solid #ccc;
    width: 720px;
    margin-top: 10px;
}

table.next-order-table tbody tr td {
    padding: 5px;
}

.right-margin {
    margin-right: 15px;
}

.further-buttons-upper {
    margin-top: 25px;
}

.further-buttons-lower {
    margin-bottom: 40px;
}

/* Icon divs and links */

.spacer {
    float: left;
    width: 32px;
    height: 32px;
    margin: 5px;
}

.spacer-large {
    float: left;
    width: 32px;
    height: 32px;
    margin-left: 15px;
    margin-right: 0px;
}

.bookkeeping-medium {
    background: url("../icon/48x48/show-contract-details.png") no-repeat;
    width: 48px;
    height: 48px;
}

.bookkeeping-small {
    background: url("../icon/32x32/show-contract-details.png") no-repeat;
    width: 32px;
    height: 32px;
}

.deactivation-email-medium {
    background: url("../icon/48x48/deactivation-email.png");
    width: 48px;
    height: 48px;
}

.deactivation-email-small {
    background: url("../icon/32x32/deactivation-email.png");
    width: 32px;
    height: 32px;
}

.download-medium {
    background-image: url("../icon/48x48/download.png");
    width: 48px;
    height: 48px;
}


a.customer-list-button.icon-customer-export-small {

    background-image: url("../icon/48x48/download.png");
    margin-left: 9px;
    background-size: contain;
    display: inline-block;

}

.download-jubilee-medium {
    background-image: url("../icon/48x48/downloadJubilee.png");
    width: 48px;
    height: 48px;
}

.error-email-medium {
    background-image: url("../icon/48x48/error-email.png");
    width: 48px;
    height: 48px;
}

.error-email-small {
    background-image: url("../icon/32x32/error-mail.png");
    width: 32px;
    height: 32px;
}

.error-order-small {
    background-image: url("../icon/32x32/error-order.png");
    width: 32px;
    height: 32px;
}

.elina_money-medium {
    background-image: url("../icon/48x48/elina_money.png");
    width: 48px;
    height: 48px;
}

.error-message-small {
    background-image: url("../icon/32x32/error-message.png");
    width: 32px;
    height: 32px;
}

.icon-catalog-medium {
    background-image: url("../icon/48x48/catalog.png");
    width: 48px;
    height: 48px;
}

.icon-catalog-small {
    background-image: url("../icon/32x32/catalog.png");
    width: 32px;
    height: 32px;
}

.icon-checkup-medium {
    background-image: url("../icon/48x48/icon-checkup.png");
    width: 48px;
    height: 48px;
}

.icon-checkup-small {
    background-image: url("../icon/32x32/icon-checkup.png");
    width: 32px;
    height: 32px;
}

.icon-customers-add-small {
    background-image: url("../icon/32x32/icon-customers-add.png");
    width: 32px;
    height: 32px;
}

.icon-customer-list-add_blue {
    background-image: url("../icon/32x32/icon-customers-add_blue.png");
    width: 32px;
    height: 32px;
}

.icon-customers-add-small_blue {
    background-image: url("../icon/32x32/icon-customers-add_blue.png");
    width: 32px;
    height: 32px;
}

.icon-customer-list-check {
    background-image: url("../icon/32x32/icon-check.png");
    width: 32px;
    height: 32px;
}

.icon-customer-list-add_blue-tiny {
    background-image: url("../icon/16x16/icon-customers-add_blue.png");
    width: 16px;
    height: 16px;

}

.icon-customer-list-check-tiny {
    background-image: url("../icon/16x16/icon-check.png");
    width: 16px;
    height: 16px;
}


.success-message .icon-customers-add-small {
    float: left;
    display: inline-block;
}

.customers-data .edit .icon-customers-add-small {
    float: left;
    margin: 5px 5px 5px 5px;
}

.customers-data .edit .icon-customers-add-small_blue {
    float: left;
    margin: 5px 5px 5px 5px;
}

.icon-customers-add-tiny {
    background-image: url("../icon/16x16/icon-customers-add.png");
    width: 16px;
    height: 16px;
}

#caption span.icon-customers-add-tiny {
    margin: 0;
}

.icon-customer-list-add_blue-tiny {
    background-image: url("../icon/16x16/icon-customers-add_blue.png");
    width: 16px;
    height: 16px;
}

#enableRebuyButton a.icon-customer-list-add_blue {
    background-image: url("../icon/32x32/icon-customers-add_blue.png") no-repeat;
    width: 32px;
    height: 32px;
}

#caption span.icon-customer-list-add_blue-tiny {
    margin: 0;
}

.icon-customer-list-check-tiny {
    background-image: url("../icon/16x16/icon-check.png");
    width: 16px;
    height: 16px;
}

#caption span.icon-customer-list-check-tiny {
    margin: 0;
}

.icon-customers-buddy-small {
    background-image: url("../icon/32x32/icon-customers-buddy.png");
    width: 32px;
    height: 32px;
}

.icon-customers-delete-small {
    background-image: url("../icon/32x32/icon-customers-delete.png");
    width: 32px;
    height: 32px;
}

.customers-data .edit .icon-customers-delete-small {
    float: left;
    margin: 5px;
}

.icon-customers-delete-tiny {
    background-image: url("../icon/16x16/icon-customers-delete.png");
    width: 16px;
    height: 16px;
}

a.img-link .icon-customers-delete-tiny {
    float: left;
    margin-right: 10px;
}

#caption span.icon-customers-delete-tiny {
    margin: 0;
}

.icon-customers-delete-deact-tiny {
    background-image: url("../icon/16x16/icon-customers-delete-deact.png");
    width: 16px;
    height: 16px;
}

.icon-customer-details-active-small {
    background: url("../icon/32x32/icon-customers-details-active.png") no-repeat;
    width: 32px;
    height: 32px;
}

.icon-customer-details-active-tiny {
    background: url("../icon/16x16/icon-customers-details-active.png") no-repeat;
    width: 16px;
    height: 16px;
}

.icon-customer-details-warn-small {
    background: url("../icon/32x32/icon-customers-details-warn.png") no-repeat;
    width: 32px;
    height: 32px;
}

.icon-customer-details-warn-tiny {
    background: url("../icon/16x16/icon-customers-details-warn.png") no-repeat;
    width: 16px;
    height: 16px;
}

#caption span.icon-customer-details-active-tiny {
    margin: 0;
}

.icon-customer-details-paused-small {
    background-image: url("../icon/32x32/icon-customers-paused.png");
    width: 32px;
    height: 32px;
}

.icon-customer-details-paused-tiny {
    background: url("../icon/16x16/icon-customers-details-paused.png") no-repeat;
    width: 16px;
    height: 16px;
}

#caption span.icon-customer-details-warn-tiny {
    margin: 0;
}

#caption span.icon-customer-details-paused-tiny {
    margin: 0;
}

.icon-customer-details-inactive-small {
    background: url("../icon/32x32/icon-customers-details-inactive.png") no-repeat;
    width: 32px;
    height: 32px;
}

.icon-customer-details-inactive-tiny {
    background: url("../icon/16x16/icon-customers-details-inactive.png") no-repeat;
    width: 16px;
    height: 16px;
}

#caption span.icon-customer-details-inactive-tiny {
    margin: 0;
}

.icon-customers-details-tiny {
    background-image: url("../icon/16x16/icon-customers-details.png");
    width: 16px;
    height: 16px;
}

#caption span.icon-customers-details-tiny {
    margin: 0;
}

span.img-link .icon-customers-delete-deact-tiny {
    float: left;
    margin-right: 10px;
}

.icon-customers-migrate-tiny {
    background-image: url("../icon/16x16/download.png");
    width: 16px;
    height: 16px;
}

.icon-dailies-wizard-medium {
    background-image: url("../icon/48x48/icon-dailies-wizard.png");
    width: 48px;
    height: 48px;
}

.icon-dailies-wizard-small {
    background-image: url("../icon/32x32/icon-dailies-wizard.png");
    width: 32px;
    height: 32px;
}

.icon-dayview-tiny {
    background-image: url("../icon/16x16/icon-dayview.png");
    width: 16px;
    height: 16px;
}

.customer-form-Bank a .icon-dayview-tiny {
    float: left;
    margin-top: 2px;
}

.icon-delivery-medium {
    background-image: url("../icon/48x48/icon-delivery.png");
    width: 48px;
    height: 48px;
}

.icon-delivery-small {
    background-image: url("../icon/32x32/icon-delivery.png");
    width: 32px;
    height: 32px;
}

.icon-delivery-overdue-small {
    background-image: url("../icon/32x32/icon-delivery-overdue.png");
    width: 32px;
    height: 32px;
}

.icon-edit-small {
    background-image: url("../icon/32x32/icon-edit.png");
    width: 32px;
    height: 32px;
}

.icon-edit-small-disabled {
    background-image: url("../icon/32x32/icon-edit-disabled.png");
    width: 32px;
    height: 32px;
}

.customers-data .edit .icon-edit-small {
    float: left;
    /*  margin: 5px 50px 5px 5px; */
    margin: 5px;
}

.icon-paused-tiny {
    background-image: url("../icon/16x16/icon-pause.png");
    width: 16px;
    height: 16px;
}

a.img-link .icon-paused-tiny {
    float: left;
    margin-right: 10px;
}

#caption span.icon-paused-tiny {
    margin: 0;
}

.icon-edit-tiny {
    background-image: url("../icon/16x16/icon-edit.png");
    width: 16px;
    height: 16px;
}

a.img-link .icon-edit-tiny {
    float: left;
    margin-right: 10px;
}

#caption span.icon-edit-tiny {
    margin: 0;
}

.icon-edit-inactive-tiny {
    background-image: url("../icon/16x16/icon_edit_inactive.png");
    width: 16px;
    height: 16px;
}

span.img-link .icon-edit-inactive-tiny {
    float: left;
    margin-right: 10px;
}

.icon-fav-star-small {
    background-image: url("../icon/32x32/icon-fav-star.png");
    width: 32px;
    height: 32px;
}

.icon-group-edit-medium {
    background-image: url("../icon/48x48/icon-group-edit.png");
    width: 48px;
    height: 48px;
}

.icon-group-edit-small {
    background-image: url("../icon/32x32/icon-group-edit.png");
    width: 32px;
    height: 32px;
}

.icon-home-small {
    background-image: url("../icon/32x32/icon-home.png");
    width: 32px;
    height: 32px;
}

.icon-info-tiny {
    background: url("../icon/16x16/info.png") no-repeat;
    width: 16px;
    height: 16px;
}

#infobox-icon.icon-info-tiny {
    background: url("../icon/16x16/info.png") no-repeat;
}

.icon-invoice-medium {
    background-image: url("../icon/48x48/icon-invoice.png");
    width: 48px;
    height: 48px;
}

.icon-invoice-small {
    background-image: url("../icon/32x32/icon-invoice.png");
    width: 32px;
    height: 32px;
}

.icon-lensreminder-medium {
    background-image: url("../icon/48x48/icon-lensreminder.png");
    width: 48px;
    height: 48px;
}

.icon-lensreminder-small {
    background-image: url("../icon/32x32/icon-lensreminder.png");
    width: 32px;
    height: 32px;
}

.icon-marketing-flyer-medium {
    background-image: url("../icon/48x48/icon-marketing-flyer.png");
    width: 48px;
    height: 48px;
}

.icon-marketing-flyer-small {
    background-image: url("../icon/32x32/icon-marketing-flyer.png");
    width: 32px;
    height: 32px;
}

.icon-nachkontrolle-resend-medium {
    background-image: url("../icon/48x48/icon-nachkontrolle-resend.png");
    width: 48px;
    height: 48px;
}

.icon-nachkontrolle-resend-small {
    background-image: url("../icon/32x32/icon-nachkontrolle-resend.png");
    width: 32px;
    height: 32px;
}

.icon-news-tiny {
    background-image: url("../icon/16x16/icon-news.png");
    width: 16px;
    height: 16px;
}

.icon-news-small {
    background-image: url("../icon/32x32/icon-news.png");
    width: 32px;
    height: 32px;
}

.icon-nextorder-medium {
    background-image: url("../icon/48x48/icon-nextorder.png");
    width: 48px;
    height: 48px;
}

.icon-nextorder-small {
    background-image: url("../icon/32x32/icon-nextorder.png");
    width: 32px;
    height: 32px;
}

.icon-oldcontract-medium {
    background-image: url("../icon/48x48/icon-oldcontract.png");
    width: 48px;
    height: 48px;
}

.icon-oldcontract-small {
    background-image: url("../icon/32x32/icon-oldcontract.png");
    width: 32px;
    height: 32px;
}

.icon-pause-small {
    background-image: url("../icon/32x32/icon-pause.png");
    width: 32px;
    height: 32px;
}

.customers-data .edit .icon-pause-small {
    float: left;
    margin: 5px;
}

.icon-pause-active-small {
    background-image: url("../icon/32x32/icon-pause-active.png");
    width: 32px;
    height: 32px;
}

.customers-data .edit .icon-pause-active-small {
    float: left;
    margin: 5px;
}

.icon-print-small {
    background-image: url("../icon/32x32/icon-print.png");
    width: 32px;
    height: 32px;
}

.customers-data .edit .icon-print-small {
    float: left;
    margin: 5px;
}

.icon-print-tiny {
    background-image: url("../icon/16x16/icon-print.png");
    width: 16px;
    height: 16px;
}

#caption span.icon-print-tiny {
    margin: 0;
}

.icon-clearing-medium {
    background-image: url("../icon/48x48/icon-clearing.png");
    width: 48px;
    height: 48px;
}

.icon-clearing-small {
    background-image: url("../icon/32x32/icon-clearing.png");
    width: 32px;
    height: 32px;
}

.icon-clearing-projection-medium {
    background-image: url("../icon/48x48/icon-clearing-projection.png");
    width: 48px;
    height: 48px;
}

.icon-clearing-projection-small {
    background-image: url("../icon/32x32/icon-clearing-projection.png");
    width: 32px;
    height: 32px;
}

.icon-reprint-contract-medium {
    background-image: url("../icon/48x48/icon-reprint-contract.png");
    width: 48px;
    height: 48px;
}

.icon-reprint-contract-small {
    background-image: url("../icon/32x32/icon-reprint-contract.png");
    width: 32px;
    height: 32px;
}

.icon-report-small {
    background-image: url("../icon/32x32/icon-report.png");
    width: 32px;
    height: 32px;
}

.icon-search-tiny {
    background-image: url("../icon/16x16/icon-search.jpg");
    width: 16px;
    height: 16px;
}

.customer-form-Bank a .icon-search-tiny {
    float: left;
    margin-top: 2px;
}

.icon-setup-small {
    background-image: url("../icon/32x32/icon-setup.png");
    width: 32px;
    height: 32px;
}

.icon-setup-color-medium {
    background-image: url("../icon/48x48/icon-setup-color.png");
    width: 48px;
    height: 48px;
}

.icon-setup-color-small {
    background-image: url("../icon/32x32/icon-setup-color.png");
    width: 32px;
    height: 32px;
}

.icon-setup-emailmarketing-medium {
    background-image: url("../icon/48x48/icon-setup-emailmarketing.png");
    width: 48px;
    height: 48px;
}

.icon-setup-emailmarketing-small {
    background-image: url("../icon/32x32/icon-setup-emailmarketing.png");
    width: 32px;
    height: 32px;
}

.icon-setup-email-medium {
    background-image: url("../icon/48x48/icon-setup-email.png");
    width: 48px;
    height: 48px;
}

.icon-setup-email-small {
    background-image: url("../icon/32x32/icon-setup-email.png");
    width: 32px;
    height: 32px;
}

.icon-setup-fremdprodukte-medium {
    background-image: url("../icon/48x48/icon-setup-fremdprodukte.png");
    width: 48px;
    height: 48px;
}

.icon-setup-fremdprodukte-small {
    background-image: url("../icon/32x32/icon-setup-fremdprodukte.png");
    width: 32px;
    height: 32px;
}

.icon-setup-nachkontrolle-medium {
    background-image: url("../icon/48x48/icon-setup-nachkontrolle.png");
    width: 48px;
    height: 48px;
}

.icon-setup-nachkontrolle-small {
    background-image: url("../icon/32x32/icon-setup-nachkontrolle.png");
    width: 32px;
    height: 32px;
}

.icon-setup-portokosten-medium {
    background-image: url("../icon/48x48/icon-setup-portokosten.png");
    width: 48px;
    height: 48px;
}

.icon-setup-portokosten-small {
    background-image: url("../icon/32x32/icon-setup-portokosten.png");
    width: 32px;
    height: 32px;
}

.icon-setup-preisliste-medium {
    background-image: url("../icon/48x48/icon-setup-preisliste.png");
    width: 48px;
    height: 48px;
}

.icon-setup-preisliste-small {
    background-image: url("../icon/32x32/icon-setup-preisliste.png");
    width: 32px;
    height: 32px;
}

.icon-setup-services-medium {
    background-image: url("../icon/48x48/icon-setup-services.png");
    width: 48px;
    height: 48px;
}

.icon-setup-services-small {
    background-image: url("../icon/32x32/icon-setup-services.png");
    width: 32px;
    height: 32px;
}

.icon-setup-versandart-medium {
    background-image: url("../icon/48x48/icon-setup-versandart.png");
    width: 48px;
    height: 48px;
}

.icon-setup-versandart-small {
    background-image: url("../icon/32x32/icon-setup-versandart.png");
    width: 32px;
    height: 32px;
}

.icon-setup-email {
    background-image: url("../icon/32x32/icon-setup-email.png");
    width: 32px;
    height: 32px;
}

.icon-news {
    background-image: url("../icon/32x32/icon-news.png");
    width: 32px;
    height: 32px;
}


.icon-show-contract-details-medium {
    background: url("../icon/48x48/show-contract-details.png") no-repeat;
    width: 48px;
    height: 48px;
}

.icon-show-contract-details-small {
    background: url("../icon/32x32/show-contract-details.png") no-repeat;
    width: 32px;
    height: 32px;
}

.icon-show-discount-medium {
    background: url("../icon/48x48/disable-price-change.png") no-repeat;
    width: 48px;
    height: 48px;
}

.icon-show-discount-small {
    background: url("../icon/32x32/disable-price-change.png") no-repeat;
    width: 32px;
    height: 32px;
}

.icon-statistic-medium {
    background-image: url("../icon/48x48/icon-statistic.png");
    width: 48px;
    height: 48px;
}

.icon-statistic-small {
    background-image: url("../icon/32x32/icon-statistic.png");
    width: 32px;
    height: 32px;
}

.icon-supplier-medium {
    background-image: url("../icon/48x48/icon-supplier.png");
    width: 48px;
    height: 48px;
}

.icon-supplier-small {
    background-image: url("../icon/32x32/icon-supplier.png");
    width: 32px;
    height: 32px;
}

.infotour_32x32-small {
    background-image: url("../icon/32x32/infotour_32x32.png");
    width: 32px;
    height: 32px;
}

.manager-medium {
    background: url("../icon/48x48/manager.png");
    width: 48px;
    height: 48px;
}

.manager-small {
    background: url("../icon/32x32/manager.png");
    width: 32px;
    height: 32px;
}

.opening_times-medium {
    background: url("../icon/48x48/opening_times.png");
    width: 48px;
    height: 48px;
}

.opening_times-small {
    background: url("../icon/32x32/opening_times.png");
    width: 32px;
    height: 32px;
}

.password-medium {
    background-image: url("../icon/48x48/password.png");
    width: 48px;
    height: 48px;
}

.password-small {
    background-image: url("../icon/32x32/password.png");
    width: 32px;
    height: 32px;
}

.icon-coupons-medium {
    background-image: url("../icon/48x48/icon-coupons.png");
    width: 48px;
    height: 48px;
}

.icon-coupons-small {
    background-image: url("../icon/32x32/icon-coupons.png");
    width: 32px;
    height: 32px;
}

.icon-coupons-tiny {
    background-image: url("../icon/16x16/icon-coupons.png");
    width: 16px;
    height: 16px;
}

.creditor_id-medium {
    background-image: url("../icon/48x48/creditorid.png");
    width: 48px;
    height: 48px;
}

.creditor_id-small {
    background-image: url("../icon/32x32/creditorid.png");
    width: 32px;
    height: 32px;
}

.icon-giveaways-medium {
    background-image: url("../icon/48x48/icon-giveaways.png");
    width: 48px;
    height: 48px;
}

.icon-giveaways-small {
    background-image: url("../icon/32x32/icon-giveaways.png");
    width: 32px;
    height: 32px;
}

.pdf-medium {
    background-image: url("../icon/48x48/pdf.png");
    width: 48px;
    height: 48px;
}

.pdf-tiny {
    background-image: url("../icon/16x16/pdf.png");
    width: 16px;
    height: 16px;
}

#caption span.pdf-tiny {
    margin: 0;
}

a.pdf-tiny {
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-bottom: 1px;
}

.user_settings-medium {
    background-image: url("../icon/48x48/user_settings.png");
    width: 48px;
    height: 48px;
}

.user_settings-small {
    background-image: url("../icon/32x32/user_settings.png");
    width: 32px;
    height: 32px;
}

.user_settings_warn-medium {
    background-image: url("../icon/48x48/user_settings_warn.png");
    width: 48px;
    height: 48px;
}

.user_settings_warn-small {
    background-image: url("../icon/32x32/user_settings_warn.png");
    width: 32px;
    height: 32px;
}

.video-medium {
    background-image: url("../icon/48x48/video.png");
    width: 48px;
    height: 48px;
}

.video-tiny {
    background-image: url("../icon/16x16/video.png");
    width: 16px;
    height: 16px;
}

a.video-tiny {
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-bottom: 1px;
}

.webpage-medium {
    background-image: url("../icon/48x48/webpage.png");
    width: 48px;
    height: 48px;
}

.winword-medium {
    background-image: url("../icon/48x48/winword.png");
    width: 48px;
    height: 48px;
}

.zip-icon-medium {
    background-image: url("../icon/48x48/zip-icon.png");
    width: 48px;
    height: 48px;
}

.icon-cash-paid {
    background: url("../icon/32x32/icon-cash-paid.png") no-repeat;
    width: 32px;
    height: 32px;
}

.customers-data .edit a {
    margin: 0px;
}

.customers-data .edit a.button-edit {
    margin-right: 0px;
}

.customer-form-Bank div.dijit {
    margin-bottom: 10px;
}

.customer-form-Bank input {
    margin-bottom: 10px;
}

.error-border {
    border: 1px solid #cc0000;
}

/*elina_style überschreiben*/
.customer-list-row {
    margin-bottom: 0px;
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 0px;
}

.button-new-customer {
    left: 570px;
}


.news table tbody tr td {
    /*border-bottom: 1px solid #CCCCCC;*/
    padding-bottom: 10px;
    padding-top: 10px;
}

.news table thead tr th {
    /*border-bottom: 1px solid #CCCCCC;*/
    text-align: left;
    padding-left: 5px;
}

.news-entry ul {
    margin-left: 14px;
}

.news-entry p {
    margin-top: 15px;
}

.content-padding .info ul {
    margin-left: 14px;
    margin-top: 10px;
    margin-bottom: 15px;
}

table.setup-service-table tbody td,
table.customer-invoice-table tbody td {
    border-bottom: 1px solid #CCCCCC;
    vertical-align: top
}

table.setup-service-table thead td.setup-service-edit {

}

table.setup-service-table thead td.setup-service-name {

}

table.setup-service-table thead td.pricelist-edit {
    width: 45px;
}

table.setup-service-table thead td.pricelist-name {
    width: 100px;
}

table.setup-service-table thead td.pricelist-desc {
    width: 300px;
}

table.setup-service-table thead td.pricelist-cat {
    width: 100px;
}

table.employee-management-table tbody td,
table.customer-invoice-table tbody td {
    border-bottom: 1px solid #CCCCCC;
    vertical-align: top
}

table.employee-management-table thead td.employee-management-edit {

}

table.employee-management-table thead td.pricelist-edit {
    width: 45px;
}

table.employee-management-table thead td.pricelist-name {
    width: 100px;
}

table.employee-management-table thead td.pricelist-desc {
    width: 300px;
}

table.employee-management-table thead td.pricelist-cat {
    width: 100px;
}

.pricelist-edit {
}

.pricelist-name {
}

.pricelist-desc {
}

.pricelist-recprice {
}

.pricelist-price {
}

.functions .function-wrap {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.functions h1 {
    margin-top: 50px;
    background: url("../img/buttons_and_boxes/submit-bg.png") repeat-x scroll 0 0 #FFCC00;
}

.functions .function-wrap h1 {
    margin-top: inherit;
    background: inherit;
}

.functions h1 a {
    text-decoration: none;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-left: 5px;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}

.form-setup table.setup td.left {
    padding-top: 15px;
    padding-bottom: 5px;
}

.width500 {
    width: 500px;
}

.filter-deliverys {
    width: 720px;
    padding: 10px 0;
}

td.limited-width {
    width: 135px;
}

td.right,
th.right
div.right,
.right {
    text-align: right;
}

/* temporary shipAddress */
#shipAddressDialog {

}

#shipAddressDialog .customer-form label {
    text-align: left;
}

#info.error {
    font: normal 12px arial, sans-serif;
    color: #cc0000;
}

/* Calendar */

div.calendarEntryDialog div {
    text-align: left;
}

div.calendarEntryDialog div input[type=checkbox] {
    margin-right: 5px;
}

div.calendarEntryDialog div label {
    display: inline-block;
    width: 100px;
}

.calendar-controls {
    bottom: 15px;
    right: 15px;
    text-align: center;
    width: 270px;
}

.calendar-controls a {
    display: block;
    float: left;
    height: 16px;
    width: 20px;
}

.calendar-controls span.text {
    display: block;
    float: left;
    height: 16px;
    padding-right: 8px;
}

tr.smallRow {
    height: auto;
}

tr.smallRow td {
    height: auto;
    width: 14%;
}

tr.smallRow td.entry {
    border: 1px solid #666666;
    padding: 2px;
    border-collapse: collapse;
}

tr.smallRow td.booked {
    background-color: #FFCC00;
}

tr.smallRow td.defined {
    background-color: silver;
}

.checkup-invitation {
    float: left;
    margin-right: 1em;
}

.planned-contracts-button,
.pending-contracts-button {
    margin-top: 0px;
    margin-bottom: 30px;
}

.giveawaysform {
    margin: 5px;
    padding: 5px;
}

.giveawaysform input {
    width: 300px;
}

.giveawaysform textarea {
    width: 300px;
}

.giveawayslist td div {
    padding: 5px;
}

.giveaway-note {
    background-color: #cec;
    margin: 10px;
    padding: 10px;
    font-size: larger;
    color: black;
    border: 1px solid #aaa
}

table.accordion-table {
    font: normal 12px arial, sans-serif;
    color: #666;
    border: 0px solid #ccc;
    width: 746px;
    margin: 0px 0px 0px 0px;
}

div.accordion-body {
    padding: 1.5em;
}

div.ui-accordion div.ui-accordion-content {
    padding: 0em 0em;
}

div.email-accordion {
    width: 100%;
}

.ui-autocomplete .ui-widget {
    font: normal 12px arial, sans-serif;
    color: #666;
}

div.ui-accordion div.ui-accordion-content div.accordion-body div.accordion-body-elina {
    padding: 2em 3em;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #f6f6f6;
}

.ui-menu .ui-menu-item a {
    font: normal 12px arial, sans-serif;
    color: #666;
}

a.button-not-active {
    background: url(page-pics/buttons_and_boxes/submit-grey-bg.png) #bbb repeat-x;
}

/*Mobile phone in edit enduser, don't show flag*/
.iti-flag {
    display: none;
}

/*Mobile phone in edit enduser, don't show flag -> box with +49 needs to be smaller*/
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 35px;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    padding-left: 0px;
}

.intl-tel-input input[type=tel] {
    padding-left: 40px !important;
}

.intl-tel-input {
    width: 201px;
}

#rebuyNavigationDialog {
    width: 400px;
}

#linkSubscription {
    float: none;
    display: initial;
}

#linkRebuy {
    padding-left: 40px;
    margin-left: 10px;
    padding-top: 3px;
    display: inline-block;
    height: 24px;
    text-decoration: none;
    font: bold 13px arial, sans-serif;
    color: black;

}

#navigation-dialog-body {
    text-align: left;
    margin-left: 5px;
}
