div {
    /*border: 1px solid #ff0000;*/
}

div.search-results {
    background: #fff;
}

dl.zend_form dt {
    width: 180px;
}

dl.zend_form dd {
    left: 185px;
}

dl.zend_form p.description {
    position: static;
    font-size: 11px;
}

dl.zend_form input.hasDatepicker {
    width: 65px;
    /*text-align: center;*/
}

dl.zend_form input[type="checkbox"] {
    position: relative;
    top: 2px;
}


/** profile data form **/
dt#isFirmOnly-label {
  left: 32px;
  width: 530px;
}
dd#isFirmOnly-element {
  left: 0;
  margin-bottom: 10px;
  /*top: 4px;*/
  width: 15px;
}

#dates_from_to_to {
    margin-left: 4px;
}
/** **/
dt#submitSearchByBelNr-label {
    display: none;
    position: absolute;
}

dd#submitSearchByBelNr-element,
dd#submitSearchByInternalOrderNumber-element {
    left: 360px;
    margin-top: -28px;
}

#belNr-element,
#internalOrderNumber-element,
input[type="text"]#belNr,
input[type="text"]#internalOrderNumber {
    width: 160px;
}

div.delimiter-search-forms {
    margin: 1em 0em 1em 0em;
}

/** table.info-switcher **/
table.info-switcher {
    width: 100%;
}

table.info-switcher td.col-2 {
    text-align: right;
}

/** table.belegs **/
div.container-view-rows {
    float: left;
    margin: 0px 0px 10px 0px;
    width: 100%;
}

table.belegs {
    border-bottom: 1px solid #014495;
    width: 100%;
}

table.belegs th {
  background-color: #E6E6E6;
  border-top: 1px solid #014495;
  border-bottom: 0px solid #014495;

  text-align: left;
}

table.belegs th,
table.belegs th * {
  color: #014495;
  font-size: 13px;
}

table.belegs th a {
    border-bottom: 1px dotted #014495;
}

table.belegs th a:hover {
    border-bottom: 1px solid #014495;
}

table.belegs th,
table.belegs td {
    padding: 5px 2px 4px 4px;
}

table.belegs .col-3,
table.belegs .col-4,
table.belegs .col-5,
table.belegs .col-6,
table.belegs .col-7,
table.belegs .col-8 {
  padding-top: 6px;
}

table.belegs .col-1,
table.belegs .col-2 {
    width: 16px;
    text-align: center;
}

table.belegs .col-3 {
    width: 65px;
}

table.belegs .col-4 {
    width: 10px;
}

table.belegs td.col-4 {
    cursor: help;
}

table.belegs .col-5 {
    width: 100px;
}

table.belegs .col-7 {
    text-align: right;
}

table.belegs .col-8 {
    width: 55px;
    text-align: center;
}

/** div.search-info **/
div.search-info {
    margin: 0px 0px 5px 0px;
}

div.search-info label {
    font-weight: bold;
}

/** detail view **/
div.belegs {
    margin: 0em 0em 1em 0em;
}

div.belegs a.header-left,
div.belegs a.header-right {
    font-weight: bold;
    font-size: 12px;
    padding-left: 10px;
}

div.belegs a.header-right {
    text-align: right;
    padding-right: 10px;
}

div.belegs span.ui-icon {
    display: none;
}

div.belegs div.ui-accordion-content {
    padding: 10px;
}

/** detail view head table **/
div.belegs table.headTable {
    width: 100%;
}

div.belegs table.headTable th {
    background-color: #DDDDDD;
    width: 100px;
    white-space: nowrap;
    border: 1px dotted #FFFFFF;
}

div.belegs table.headTable th,
div.belegs table.headTable td {
    padding: 5px;
}

div.belegs table.headTable td {
    border: 1px dotted #DDDDDD;
}

/** detail view positions table **/
div.belegs table.positionsTable {
    width: 100%;
    margin: 1em 0em 0em 0em;
}

div.belegs table.positionsTable th {
    background-color: #E6E6E6;
    border: 1px dotted #ffffff;
}

div.belegs table.positionsTable td {
    background-color: #ffffff;
    border: 1px dotted #E6E6E6;
}

div.belegs table.positionsTable th,
div.belegs table.positionsTable td {
    padding: 4px 5px 4px 5px;
}

/** detail view accordion headers **/
div.belegs div.ui-accordion-header.ui-state-active {
    border-bottom: 1px solid #CCCCCC;
    background: #DDDDDD;
}

/** detail view accordion contents **/
div.belegs div.ui-accordion-content-active {
    margin: 0em 0em 1em 0em;
}

div.belegs table.auftrag th,
div.belegs table.lieferung th {
	hyphens: auto;
}

/** detail view head table auftrag **/
div.belegs table.auftrag .col-4,
div.belegs table.auftrag .col-5,
div.belegs table.auftrag .col-6,
div.belegs table.auftrag .col-7 {
    text-align: right;
}

div.belegs table.auftrag .col-8 {
    width: 15px;
    text-align: center;
}

/** detail view head table lieferung **/
div.belegs table.lieferung .col-1 {
    width: 30px;
}

div.belegs table.lieferung .col-2 {
    width: 50px;
}

div.belegs table.lieferung .col-4,
div.belegs table.lieferung .col-5,
div.belegs table.lieferung .col-6 {
    text-align: right;
    width: 50px;
}

div.belegs table.lieferung .col-7 {
    width: 15px;
    text-align: center;
}

/** beleg totals **/
div.receipt-articlesPriceTotal {
  margin: 1em 0;
}

div.receipt-articlesPriceTotal > div.col-1 {
  width: 28%;
}

div.receipt-articlesPriceTotal > div.col-2 {
  width: 70%;
}

div.receipt-articlesPriceTotal div.container {
  margin: 0 33px 0 0;
}

div.receipt-articlesPriceTotal div.container div.col-label {
  width: 65%;
}

div.receipt-articlesPriceTotal div.container div.col-label, div.receipt-articlesPriceTotal div.container div.col-value {
  text-align: right;
}

div.container-vats-plus div.vats {
  margin-top: 0;
}

div.container-vats-plus div.vats div.vat-row {
  font-style: normal;
}

div.receipt-articlesPriceTotal div.container div.col-value {
  width: 100px;
}

div.receipt-articlesPriceTotal div.container div.totalAmount {
  border-top: 2px solid #E6E6E6;
}

div.receipt-articlesPriceTotal div.container div.totalAmount div.col-label, div.receipt-articlesPriceTotal div.container div.totalAmount div.col-value {
  font-weight: bold;
}

/** orders customers message **/
div.receipt-orderMessage div.message {
  border: 1px dotted #AAAAAA;
  margin: 5px 0;
  padding: 5px 7px;
  background: #ffffff;
}


/** accordions **/
div.auftrag {
    margin: 0em 0em 1em 0em;
}

div.lieferung {
    margin: 0em 0em 0em 0em;
}

div.positionsText {
  font-size: 9px;
}

div.from-date-to-date {
    display: inline;
}

div.from-date-to-date span {
    font-weight: bold;
}

div.from-date-to-date span.label {
    font-style: italic;
}

/** button pdf noted list **/
#pdfNotedList-id {

}

/** div.view-cell-article.runner-list **/
div.view-cell-article.runner-list div.text {
    position: relative;
}
div.view-cell-article.runner-list div.text div.description {
    min-height: 16px;
}

div.view-cell-article.runner-list div.add-to-shopcart {
    width: 160px;
    position: absolute;
    bottom: 4px;
    left: 4px;
}

/** div.view-row.article.runner-list **/
div.view-row.article.runner-list div.add-to-shopcart {
    width: 160px;
    position: relative;
    bottom: 4px;
    left: 4px;
}

div.view-row.article.runner-list div.add-to-shopcart div.input-and-button-text button  {
    height: 20px;
    min-height: 20px;
}

/** ul.toolbar **/
ul.toolbar.runner-list li  {

}

ul.toolbar.runner-list li > div {

}

ul.toolbar.runner-list  {

}

ul.inventory li.noted-list,
ul.inventory li.runner-list {
    display: none;
}