.ui-link.ui-widget {
	text-decoration: none;
	padding: .3em .1em;
	border: 1px solid #a8a8a8;
	background: #ccc;
	color: #4f4f4f;
	margin: 2px 2px;
	font-weight: bold;
	display: inline-block;
}

.warning, .warnung {
	font-weight: bold;
	margin: .5em 0em;
}
.versand-hinweis-abschluss-weiter {
	font-weight: bold;
	margin: .75em 0em;
}

.hinweis {
	font-weight: normal;
	font-size: .7rem;
	margin: .5em 0em;
}

.ui-button.ui-widget {
	margin: 2px;
}

.ui-bzst-error, .ui-konsistenz-error {
	font-weight: bold;
	color: red;
	display: block;
	margin-top: .5em;
	margin-bottom: 1em;
}
.ui-konsistenz-error-box {
	font-weight: bold;
	background: red;
	color: white;
	padding: 4px;
	display: inline-block;
}

.ui-konsistenz-warning {
	font-weight: bold;
	color: #bf7f02;
	display: block;
	margin-top: .5em;
	margin-bottom: 1em;
}

.ui-button.ui-widget.edit-button {
	padding: 0px;
	width: 22px;
	height: 22px;
	background: url(/resources/img/editicon.gif);
}

.ui-button.ui-widget.edit-button span.ui-button-text {
	display: none;
}

.error-message {
	font-weight: bold;
	color: red;
}
.error-message-block {
	font-weight: bold;
	color: red;
	display: block;
}

.h1-like {
	font-size: 2em;
	font-weight: bold;
	padding: .25em 0em;
	margin: .25em 0em;
}

.ui-bestellung-shopbestellung-header {
	font-size: 1.5rem;
	font-weight: bold;
}

.vk-visitenkarte {
	font-size: .8em;
	border: 1px solid #444;
	padding: 1em;
	width: 300px;
	margin: auto;
}

.vk-name {
	font-weight: bold;
}
.vk-firma {
	font-weight: bold;
}

.vk-telefon {
	color: #33A;
}

.vk-kontakt-leadmesse {
	text-align: center;
	margin-top: .2em;
	margin-bottom: .2em;
}

.ui-vertriebstags {
	border-collapse: collapse;
}

.ui-vertriebstags .ui-tag {
	padding: 2px 0em 2px 1em;
}

.ui-vertriebstags .ui-tag-none {
	padding: 2px 2em;
	font-style: italic;
	background: #ccc;
}

.ui-vertriebstags .ui-tag-add {
	background: #ddd;
	padding: 2px .5em;
	cursor: pointer;
}

.ui-vertriebstags-selectiontable {
	border-collapse: collapse;
}

.ui-vertriebstags .ui-tag-action {
	border: 1px solid gray;
	margin-left: .5em;
	padding: 0px .5em;
	cursor: pointer;
	font-weight: bold;
	border-radius: 4px;
	opacity: .6;
	background: #aaa;
}

.ui-vertriebstags .ui-vertriebstags-selectionpane {
	z-index: 1000;
	top: 0;
	left: 0;
	width: 400px;
	border: 1px solid black;
	background: #eee;
}

.ui-vertriebstag-color-preview {
	width: 30px;
	height: 30px;
	background: #eee;
}

.l-space-left,
.ui-button.ui-widget.l-space-left {
	left-margin: 1.5em;
}

.l-skip-left {
	padding-left: 0.25em;
}

.ui-datatable.ui-widget.l-no-header thead,
.ui-datatable.ui-widget.l-no-heaader thead {
	display: none;
}
.l-fulltext-result-card {
	cursor: pointer;
}

.ui-textfield-output-multiline {
	display: inline-block;
}
.ui-textfield-output-multiline.l-aufgabe-textfeld {
	display: inline-block;
	max-width: 400px;
}
.ui-link.ui-widget.l-link-volltextsuche {
	display: inline-block;
	color: transparent;
	width: 36px;
	height:  100%;
	background-color: #ccc;
	background: url(/resources/img/searchicon.gif);
	background-repeat: no-repeat;
}
.ui-link.ui-widget.l-link-aktuelle-bestellungen {
	display: inline-block;
	color: transparent;
	width: 36px;
	height:  20px;
	background-color: #ccc;
	background: url(/resources/img/bestellungenicon.gif) ;
	background-repeat: no-repeat;
}
.ui-link.ui-widget.l-link-bestellungsuchen {
	display: inline-block;
	color: transparent;
	width: 36px;
	height:  20px;
	background-color: #ccc;
	background: url(/resources/img/bestellungssuche.gif) ;
	background-repeat: no-repeat;
}
.ui-link.ui-widget.l-link-kundensuchen {
	display: inline-block;
	color: transparent;
	width: 36px;
	height:  20px;
	background-color: #ccc;
	background: url(/resources/img/kundensuche.gif) ;
	background-repeat: no-repeat;
}

.ui-link.ui-widget.l-link-rechnungsuchen {
	display: inline-block;
	color: transparent;
	width: 36px;
	height:  20px;
	background-color: #ccc;
	background: url(/resources/img/rechnungssuche.gif) ;
	background-repeat: no-repeat;
}

.ui-link.ui-widget.l-link-rgvalidierung {
	display: inline-block;
	color: transparent;
	width: 36px;
	height:  20px;
	background-color: #ccc;
	background: url(/resources/img/rgvalidierung.gif) ;
	background-repeat: no-repeat;
}
.ui-link.ui-widget.l-link-pdfuploaderror {
	display: inline-block;
	color: transparent;
	width: 36px;
	height:  20px;
	background-color: white;
	color: black;
}
.ui-link.ui-widget.l-link-contact-copy {
	display: inline-block;
	color: transparent;
	width: 20px;
	height: 20px;
	background-color: #ccc;
	background: url(/resources/img/contactcopy.gif) ;
	background-repeat: no-repeat;
}

.ui-link.ui-widget.l-link-emaildrop {
	display: inline-block;
	color: transparent;
	width: 36px;
	height:  100%;
	background-color: #ccc;
	background: url(/resources/img/emaildrop-icon.gif);
	background-repeat: no-repeat;
}


.l-outlook-notizen-upload {
	width: 600px;
	overflow: auto;
	font-size: .5rem;
	height: 400px;
}
.ui-datatable.ui-widget.l-table-no-head thead {
	display: none;
}
.ui-datatable.ui-widget.l-table-no-head tr,
.ui-datatable.ui-widget.l-table-no-head td {
	border: none;
}

.l-auftragsnr-negativ {
	color: gray;
}
.l-auftragsnr-nicht-versandt, .l-dokumente-nicht-konvertiert {
	color: red;
}
.l-auftragsnr-versandt, .l-dokumente-konvertiert  {
	color: green;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight{
	border: 1px solid #7096ab;
}
.l-lieferwoche-hinweis {
	font-weight: bold;
}

/*
.l-versand-teillieferung-tab > table {
	display: block;
}
.l-versand-teillieferung-tab > table > thead {
	display: none;
}

.l-versand-teillieferung-tab > table > tbody > tr {
	display: inline-block;
}
*/

.l-versand-teillieferung-tab > div > table > tbody > tr > td{
	padding: 0;
	border: none;
	margin: 0;
}

.l-versand-teillieferung-tab > div > table > tbody > tr.ui-state-highlight {
	border: #4444ff;
	color: blue;
}
/*)
.l-teillieferung-block {
	width: 25em;
}
*/
.l-versand-complete {
	background: #ddffdd;
}
.l-versand-todo {
	background: #ffdddd;
}
.l-versand-error {
	background: red;
}
.l-paket-block {
	border: 1px solid black;
}
.l-versand-paket-offen {
}
.l-versand-paket-abgeschlossen {
	background: #ddddff;	
}
.l-versand-paket-panel {
	min-height: 4em;
	min-width: 2em;
}
.l-versand-paket-error {
	background: red;	
}
.l-versand-paket-abgeschlossen {
	background: #88f;	
}

.l-versand-paket-offen {
	background: #ffd053;	
}
.ui-datagrid.ui-widget.l-versand-pakete-grid tbody td.ui-datagrid-column {
	border: none;
}
.l-versand-id-overview {
	font-size: .8em;
}
.l-docs-mailsendwizard .ui-wizard-titlebar, 
.l-docs-mailsendwizard .ui-wizard-buttons{
	padding: .1em .25em;
}
.l-docs-mailsendwizard .ui-datatable.ui-widget thead{
	display: none;
}
.l-table-no-border {
	
}
.wb-dialog .ui-datatable.ui-widget td,
.wb-dialog .ui-datatable.ui-widget th,
.wb-dialog .ui-button.ui-widget .ui-button-text,
.wb-listing.ui-datatable.ui-widget td,
.wb-listing.ui-datatable.ui-widget th {
	padding: 2px;
	font-size: .8em;
	margin: 1px;
}
.wb-listing.ui-datatable.ui-widget .wb-vpline-impossible {
	background: #fdd;
}
.wb-listing.ui-datatable.ui-widget .wb-vpline-possible {
	background: #dfd;
}
.wb-listing.ui-datatable.ui-widget .wb-vpline-webshop-bezahlt {
	background: #ddf;
}
.wb-listing.ui-datatable.ui-widget .wb-vpline-webshop-offen {
	background: #eced84;
}
.wb-listing.ui-datatable.ui-widget .wb-vpline-no-auftrag {
	background: #ddd;
}
.selectpagemsgbox {
	height: 2em;
	font-size: .75em;
}
.l-extra-docs-container {
	margin-left: 1.5em;
}
.ui-panelgrid.ui-widgetselectpage-note td {
		padding:0px;
}
#headerbox.amfora-test-mode, .amfora-test-mode {
	background: #3abefb;
}
.amfora-test-mode-label {
	font-size: .7em;
	position: fixed;
	right: 0;
	top: 0;
	border: 1px solid black;
	padding: .3em;
}
.l-datum-bestellung-storniert {
	font-weight: bold;
	color: red;
}
.l-versanduebersicht-monatsabschluss td,
.l-versanduebersicht-anfangsbestand td,
.l-versanduebersicht-lageraktuell td {
	padding: .5em 0em;
}
.l-versanduebersicht-monatsabschluss {
	background: #9b9b9b;
}
.l-versanduebersicht-anfangsbestand {
	background: #9b9b9b;
}
.l-versanduebersicht-lageraktuell {
	background: #7e7e7e;
}
.l-versanduebersicht-EINGANG {
	background: #f1e89e;
}

.l-bestellung-rechnung-sonstige,
.l-bestellung-rechnung-sonstige.ui-widget-content,
.l-bestellung-rechnung-sonstige.ui-widget-content {
	background: #858585;
}
.l-bestellung-rechnung-storno.ui-widget-content {
	background: #94b0cd;
}
.l-bestellung-rechnung-storno.ui-widget-content.ui-state-highlight {
	background: #c4ddf6;
}

.ui-widget-content.l-datev-rechnung-error {
	background: #ffabab;
}
.ui-widget-content.l-datev-rechnung-ok {
	background: #b5efac;
}
.l-steuerdokument-download-link {
	display: none;
}
.fortfuehrunglink {
	font-style: italic;
	margin: .2em 0em;
}
.testmode-message {
	font-weight: bold;
	font-size: 1.2em;
	margin: .2em 0em;
}

.l-archivierungs-meldung-fehler {
	background: #fd8181;
}
.l-archivierungs-meldung-warnung {
	background: #efb963;
}
.l-bestellung-box-aktuelles-preisschema {
	margin: .25em 0em;
	font-weight: bold;
}
.l-zahlungsinfo {
	display: none;	
}
.l-zahlungsinfo-button {
	background: white;
}
.l-read-width {
	max-width: 40em;
}
.ui-link.ui-widget.l-link-reduced-height {
	padding: .1em;
}
.l-tab-letzte-rechnungen table td, 
.l-tab-letzte-rechnungen table th {
	padding: .1em;
}
.copybuttonpopup {
	display: none;
    background: #0707ff;
    position: absolute;
    z-index: 30000;
    padding: 1em;
    color: white;
}

.ui-button.ui-widget.copybutton-icon{
	background-image: url("/javax.faces.resource/img/copy.png.jsf?v=1727404052000");
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	border: none; 
}

.ui-link.ui-widget.l-link-inline {
	display: inline-block;
	color: transparent;
	background: none;
	color: #6c6c6c;
	text-decoration: underline;
	border: none;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.l-rgvalidierung-result-valid {
	font-weight: bold;
	color: #3eab18;
}
.l-rgvalidierung-result-invalid {
	font-weight: bold;
	color: #cd3e43;
}
tr.ui-widget-content.l-rg-validierung-info {
	background: #81f3a0;
}
tr.ui-widget-content.l-rg-validierung-warnung {
	background: #fdf999;
}
tr.ui-widget-content.l-rg-validierung-fehler {
	background: #ff979a;
}
