
/**
 * Diese CSS Datei ist nicht zu erweitern... die stellt uns allgemein ein bestimmtes Styling für Buttons und Links zur Verfügung, das genau so gut funktioniert.
 * Also bitte die Finger weg - es sei denn, es geht um reine BugFixes.  
 */

.awesome {
    transition         : all 0.15s ease-in-out, background-size none;    
    -o-transition      : all 0.15s ease-in-out, background-size none;
    -ms-transition     : all 0.15s ease-in-out, background-size none;
    -moz-transition    : all 0.15s ease-in-out, background-size none;
    -webkit-transition : all 0.15s ease-in-out, background-size none;
}

.awesome,
.awesome:visited {
	background: #dee5eb url(/EurekaRLPPlus/javax.faces.resource/gfx/img/alert-overlay.png.xhtml) repeat-x;
	display: inline-block;
	color: #000;
	padding: 2px 5px;
	text-decoration: none;
	border: 1px solid #bbb;
	position: relative;
	cursor: pointer;
	margin: 5px 3px;

	border-radius:2px; 
	-o-border-radius: 2px; 
	-ms-border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

	cursor:pointer;
}

/* Bei deaktivierten Buttons und Links werden alle Effekte abgeschaltet! */
span.awesome, /* <h:commandLink disabled="true" /> kommt als SPAN! */
span.awesome.icon,
.awesome[disabled],
.awesome.icon[disabled] {
	background-color: #eee !important;
	color: #aaa !important;
	cursor: default !important;
	top: 0px !important;
}

.awesome:active {
	top: 1px;
}

.awesome:hover {
	border-color: #555;
	color: #000;

	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

input[type="image"].awesome {
	box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}	

/**
 * Damit ein button neben einem select.modern die richtige Gr��e hat, muss man das Padding des buttons anpassen... 
 */
#widgetNewMail button.awesome.modern {
    padding-top: .3rem;
    padding-bottom: .2rem;
}

/**
 * ...und das Padding des spans im button anpassen... 
 */
#widgetNewMail button.awesome.modern span {
    padding-top: 1.5px;
    padding-bottom: 1.5px;
    padding-left: 0px;
    padding-right: 0px;
}

/**
 * ...damit dann wiederum ein Textfeld neben einem button.awesome.modern die richtige Gr��e hat, muss man auch dort das Padding anpassen... 
 * (ohne "awesome", das ungewollte "Nebenwirkungen" h�tte, aber weil die Ursache in den beiden vorhergenden .awesome.modern liegt, 
 * trotzdem in dieser Datei definiert) 
 */
#widgetNewMail input[type="text"].modern {
    padding-top: 3.6px;
    padding-bottom: 2.4px;
}

a.awesome.tight,
input[type="image"].awesome.tight,
input[type="submit"].awesome.tight,
input[type="button"].awesome.tight {
	margin: 2px 3px;
}
input[type="image"].awesome.tight {
	padding: 1px !important;
}
input.awesome.icon.only.tight {
	width: 12px;
	height: 12px;
	vertical-align: text-bottom;
}

a.awesome, a.awesome:visited {
	margin: 5px 3px;
	padding: 2px 6px !important;
	text-decoration: none;
	color: #000;
}

.awesome.js {
	background:#fff;
	color: #888 !important;
}

.awesome,.awesome:visited {
	font-size: 11px;
	font-weight: normal;
/* EURNEU-5200: FireFox Bug!	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1); */
}

.resolve.awesome,
.green,
.green.awesome,
.green.awesome:visited {
	background-color: #ada;
}

.resolve.awesome:hover,
.green.awesome:hover {
	background-color: #ada;
}

.blue,
.blue.awesome,
.blue.awesome:visited {
	background-color: #aad;
}

.blue.awesome:hover {
	background-color: #aad;
}

.red,
.red.awesome,
.red.awesome:visited {
	background-color: #f99;
	/* NOTE: sonst gibt es rote Schrift auf rotem Grund wegen .red in main.css: */
	color: #000 !important;
}

.red.awesome:hover {
	background-color: #f99;
}

.magenta,
.magenta.awesome,
.magenta.awesome:visited {
	background-color: #d8d;
}

.magenta.awesome:hover {
	background-color: #d8d;
}

.orange,
.orange.awesome,
.orange.awesome:visited {
	background-color: #f83;
}

.orange.awesome:hover {
	background-color: #f83;
}

.yellow,
.yellow.awesome,
.yellow.awesome:visited {
	background-color: #ee3;
}

.yellow.awesome:hover {
	background-color: #ee3;
}

.gray,
.grey {
	background-color: #eee;
}

/** Früher war dieser Stil nur zusammen mit awesome aktiv... ich lockere das etwas, da ich auch Icons an Links einblenden möchte. */
.icon,
a.awesome.icon {
	/* stört die Farbgebung beim Icon: background: #dee5eb url(../img/alert-overlay.png) repeat-x; */
	background-position: 4px center !important;
	background-repeat: no-repeat !important;
	padding-left: 24px !important;
	color: #000 !important;
}

.icon-address-book.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/address-book.png.xhtml); }
.icon-alarm-clock.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/alarm-clock.png.xhtml); }
.icon-application-export.awesome            { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/application-export.png.xhtml); }
.icon-applications-blue.awesome             { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/applications-blue.png.xhtml); }
.icon-arrow-000-medium.awesome              { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-000-medium.png.xhtml); }
.icon-arrow-045-medium.awesome              { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-045-medium.png.xhtml); }
.icon-arrow-090-medium.awesome              { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-090-medium.png.xhtml); }
.icon-arrow-135-medium.awesome              { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-135-medium.png.xhtml); }
.icon-arrow-180-medium.awesome              { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-180-medium.png.xhtml); }
.icon-arrow-225-medium.awesome              { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-225-medium.png.xhtml); }
.icon-arrow-270-medium.awesome              { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-270-medium.png.xhtml); }
.icon-arrow-315-medium.awesome              { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-315-medium.png.xhtml); }
.icon-arrow-circle-double.awesome           { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-circle-double.png.xhtml); }
.icon-arrow-in.awesome                      { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-in.png.xhtml); }
.icon-arrow-move.awesome                    { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-move.png.xhtml); }
.icon-arrow-switch-090.awesome              { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/arrow-switch-090.png.xhtml); }
.icon-asterisk.awesome                      { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/asterisk.png.xhtml); }
.icon-bell.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/bell.png.xhtml); }
.icon-binocular.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/binocular.png.xhtml); }
.icon-blog.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/blog.png.xhtml); }
.icon-blogs.awesome                         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/blogs.png.xhtml); }
.icon-book-open.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/book-open.png.xhtml); }
.icon-bookmark.awesome                      { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/bookmark.png.xhtml); }
.icon-box-label.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/box-label.png.xhtml); }
.icon-briefcase.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/briefcase.png.xhtml); }
.icon-broom.awesome                         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/broom.png.xhtml); }
.icon-calendar-day.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/calendar-day.png.xhtml); }
.icon-card-address.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/card-address.png.xhtml); }
.icon-cards-address.awesome                 { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/cards-address.png.xhtml); }
.icon-chart-up.awesome                      { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/chart-up.png.xhtml); }
.icon-clipboard-empty.awesome               { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/clipboard-empty.png.xhtml); }
.icon-clipboard-list.awesome                { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/clipboard-list.png.xhtml); }
.icon-clipboard-paste-document-text.awesome { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/clipboard-paste-document-text.png.xhtml); }
.icon-clipboard-paste-image.awesome         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/clipboard-paste-image.png.xhtml); }
.icon-clipboard-paste-word.awesome          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/clipboard-paste-word.png.xhtml); }
.icon-clock.awesome                         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/clock.png.xhtml); }
.icon-counter.awesome                       { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/counter.png.xhtml); }
.icon-credit-card.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/credit-card.png.xhtml); }
.icon-cross.awesome                         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/cross.png.xhtml); }
.icon-currency-euro.awesome                 { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/currency-euro.png.xhtml); }
.icon-currency-pound.awesome                { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/currency-pound.png.xhtml); }
.icon-currency-yen.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/currency-yen.png.xhtml); }
.icon-currency.awesome                      { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/currency.png.xhtml); }
.icon-default.awesome                       { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/default.png.xhtml); }
.icon-disc.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/disc.png.xhtml); }
.icon-disk-black.awesome                    { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/disk-black.png.xhtml); }
.icon-document-bookmark.awesome             { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/document-bookmark.png.xhtml); }
.icon-document-excel-csv.awesome            { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/document-excel-csv.png.xhtml); }
.icon-document-office.awesome               { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/document-office.png.xhtml); }
.icon-document-pdf-text.awesome             { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/document-pdf-text.png.xhtml); }
.icon-document-pdf.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/document-pdf.png.xhtml); }
.icon-document-powerpoint.awesome           { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/document-powerpoint.png.xhtml); }
.icon-document-word.awesome                 { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/document-word.png.xhtml); }
.icon-documents.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/documents.png.xhtml); }
.icon-door-open.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/door-open.png.xhtml); }
.icon-edit.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/edit.png.xhtml); }
.icon-exclamation-red.awesome               { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/exclamation-red.png.xhtml); }
.icon-flag.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/flag.png.xhtml); }
.icon-gender-female.awesome                 { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/gender-female.png.xhtml); }
.icon-gender.awesome                        { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/gender.png.xhtml); }
.icon-home.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/home.png.xhtml); }
.icon-hourglass.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/hourglass.png.xhtml); }
.icon-images.awesome                        { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/images.png.xhtml); }
.icon-key.awesome                           { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/key.png.xhtml); }
.icon-keyboard.awesome                      { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/keyboard.png.xhtml); }
.icon-lifebuoy.awesome                      { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/lifebuoy.png.xhtml); }
.icon-light-bulb-off.awesome                { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/light-bulb-off.png.xhtml); }
.icon-light-bulb.awesome                    { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/light-bulb.png.xhtml); }
.icon-lock-unlock.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/lock-unlock.png.xhtml); }
.icon-magnifier-zoom-out.awesome            { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/magnifier-zoom-out.png.xhtml); }
.icon-magnifier-zoom.awesome                { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/magnifier-zoom.png.xhtml); }
.icon-magnifier.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/magnifier.png.xhtml); }
.icon-mail-open.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/mail-open.png.xhtml); }
.icon-mails.awesome                         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/mails.png.xhtml); }
.icon-map-pin.awesome                       { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/map-pin.png.xhtml); }
.icon-megaphone.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/megaphone.png.xhtml); }
.icon-minus-circle.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/minus-circle.png.xhtml); }
.icon-minus.awesome                         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/minus.png.xhtml); }
.icon-money-coin.awesome                    { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/money-coin.png.xhtml); }
.icon-navigation-090.awesome                { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/navigation-090.png.xhtml); }
.icon-navigation-180.awesome                { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/navigation-180.png.xhtml); }
.icon-navigation-270.awesome                { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/navigation-270.png.xhtml); }
.icon-navigation.awesome                    { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/navigation.png.xhtml); }
.icon-newspaper.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/newspaper.png.xhtml); }
.icon-node-select.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/node-select.png.xhtml); }
.icon-palette.awesome                       { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/palette.png.xhtml); }
.icon-paper-plane.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/paper-plane.png.xhtml); }
.icon-pencil.awesome                        { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/pencil.png.xhtml); }
.icon-plus-circle.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/plus-circle.png.xhtml); }
.icon-plus.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/plus.png.xhtml); }
.icon-present.awesome                       { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/present.png.xhtml); }
.icon-printer.awesome                       { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/printer.png.xhtml); }
.icon-scissors.awesome                      { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/scissors.png.xhtml); }
.icon-slash.awesome                         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/slash.png.xhtml); }
.icon-spell-check.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/spell-check.png.xhtml); }
.icon-star-empty.awesome                    { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/star-empty.png.xhtml); }
.icon-star-half.awesome                     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/star-half.png.xhtml); }
.icon-star.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/star.png.xhtml); }
.icon-status-away.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/status-away.png.xhtml); }
.icon-status-busy.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/status-busy.png.xhtml); }
.icon-status-offline.awesome                { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/status-offline.png.xhtml); }
.icon-status.awesome                        { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/status.png.xhtml); }
.icon-sticky-note.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/sticky-note.png.xhtml); }
.icon-sticky-notes.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/sticky-notes.png.xhtml); }
.icon-sum.awesome                           { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/sum.png.xhtml); }
.icon-switch.awesome                        { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/switch.png.xhtml); }
.icon-table-excel.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/table-excel.png.xhtml); }
.icon-table-export.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/table-export.png.xhtml); }
.icon-table-import.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/table-import.png.xhtml); }
.icon-table-money.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/table-money.png.xhtml); }
.icon-table.awesome                         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/table.png.xhtml); }
.icon-target.awesome                        { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/target.png.xhtml); }
.icon-thumb-up.awesome                      { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/thumb-up.png.xhtml); }
.icon-thumb.awesome                         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/thumb.png.xhtml); }
.icon-tick-circle.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/tick-circle.png.xhtml); }
.icon-tick.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/tick.png.xhtml); }
.icon-toggle-expand.awesome                 { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/toggle-expand.png.xhtml); }
.icon-toggle.awesome                        { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/toggle.png.xhtml); }
.icon-user-black-female.awesome             { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-black-female.png.xhtml); }
.icon-user-black.awesome                    { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-black.png.xhtml); }
.icon-user-business-boss.awesome            { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-business-boss.png.xhtml); }
.icon-user-business.awesome                 { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-business.png.xhtml); }
.icon-user-female.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-female.png.xhtml); }
.icon-user-green-female.awesome             { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-green-female.png.xhtml); }
.icon-user-green.awesome                    { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-green.png.xhtml); }
.icon-user-orange-female.awesome            { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-orange-female.png.xhtml); }
.icon-user-orange.awesome                   { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-orange.png.xhtml); }
.icon-user-white-female.awesome             { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-white-female.png.xhtml); }
.icon-user-white.awesome                    { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user-white.png.xhtml); }
.icon-user.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/user.png.xhtml); }
.icon-users.awesome                         { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/users.png.xhtml); }
.icon-wand.awesome                          { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/wand.png.xhtml); }
.icon-wrench-screwdriver.awesome            { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/wrench-screwdriver.png.xhtml); }
.icon-drive-upload.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/drive-upload.png.xhtml); }
.icon-cross-circle.awesome                  { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/cross-circle.png.xhtml); }

/* Ein paar weitere direkt aus dem vollen Set... */
.icon-box-zipper.awesome     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/box-zipper.png.xhtml); }
.icon-document-plus.awesome  { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/document--plus.png.xhtml); }
.icon-license-key.awesome    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/license-key.png.xhtml); }

/* Eine Hand voll Icons speziell für das Customizing der Workflows. */
.icon.wf-default.awesome    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/gear.png.xhtml); }
.icon.wf-release.awesome    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/gear--arrow.png.xhtml); }
.icon.wf-revoke.awesome     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/gear--exclamation.png.xhtml); }
.icon.wf-discard.awesome    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/gear--minus.png.xhtml); }

/* Einige Icons für's HKR. */
.einzelplan.awesome      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/table-money.png.xhtml); }
.kapiteltitel.awesome    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/book-open-list.png.xhtml); }
.deckungskreis.awesome   { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-circle-double.png.xhtml); }
.bankkonto.awesome       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/money-bag-euro.png.xhtml); }
.hhj.awesome             { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/calendar.png.xhtml); }
.objektkonto.awesome     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/money-coin.png.xhtml); }
.sachbuchkonto.awesome   { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/wallet.png.xhtml); }

/* Bestimmte Standard-Buttons mit Icons sollten immer gleich aussehen... */
/* Auch hier habe ich awesome als zwingend notwendige Klasse entfernt... siehe .icon weiter oben. */
.icon.create     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/plus-circle.png.xhtml); }
.icon.edit       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/pencil.png.xhtml); }
.icon.copy       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/sticky-notes.png.xhtml); }
.icon.delete     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/cross.png.xhtml); }
.icon.save       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/disk-black.png.xhtml); }
.icon.save-all   { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/disks-black.png.xhtml); }
.icon.apply      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/keyboard-enter.png.xhtml); }
.icon.cancel     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/cross-disabled.png.xhtml); }
.icon.okay       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/tick.png.xhtml); }
.icon.close      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/cross-white.png.xhtml); }
.icon.reset      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-circle-double.png.xhtml); }
.icon.clear      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/sort.png.xhtml); }
.icon.clean      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/broom.png.xhtml); }
.icon.sort       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/sort-alphabet.png.xhtml); }
.icon.import     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/table-import.png.xhtml); }
.icon.export     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/table-export.png.xhtml); }
.icon.upload     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/drive-upload.png.xhtml); }
.icon.download   { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/drive-download.png.xhtml); }
.icon.print      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/printer.png.xhtml); }
.icon.info-circle { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/information-white.png.xhtml); }
.icon.up         { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-transition-090.png.xhtml); }
.icon.down       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-transition-270.png.xhtml); }
.icon.move       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-move.png.xhtml); }
.icon.first      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-stop-180.png.xhtml); }
.icon.last       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-stop.png.xhtml); }
.icon.prev       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-180.png.xhtml); }
.icon.next       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow.png.xhtml); }
.icon.read       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/status.png.xhtml); }
.icon.write      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/status-busy.png.xhtml); }
.icon.remove     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/cross-small.png.xhtml); }
.icon.none       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/cross-small-white.png.xhtml); }
.icon.select     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/ui-check-box.png.xhtml); }
.icon.deselect   { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/ui-check-box-uncheck.png.xhtml); }
.icon.search     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/magnifier.png.xhtml); }
.icon.preview    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/document-search-result.png.xhtml); }
.icon.example    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/question.png.xhtml); }
.icon.details    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/application-form.png.xhtml); }
.icon.options    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/switch.png.xhtml); }
.icon.settings   { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/gear.png.xhtml); }
.icon.box        { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/wooden-box.png.xhtml); }
.icon.pdf        { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/document-pdf.png.xhtml); }
.icon.xls        { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/blue-document-excel.png.xhtml); }
.icon.csv        { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/blue-document-excel-csv.png.xhtml); }
.icon.reload     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-circle.png.xhtml); }
.icon.report     { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/report.png.xhtml); }
.icon.up.small   { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-090-small.png.xhtml); }
.icon.down.small { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-270-small.png.xhtml); }
.icon.in         { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-join.png.xhtml); }
.icon.out        { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/arrow-curve-180-double.png.xhtml); }
.icon.warn       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/exclamation.png.xhtml); }
.icon.warn-red   { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/exclamation-red.png.xhtml); }
.icon.start      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/control.png.xhtml); }
.icon.stop       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/control-stop-square.png.xhtml); }
.icon.pause      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/control-pause.png.xhtml); }
.icon.publish    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/newspaper--arrow.png.xhtml); }
.icon.unpublish  { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/newspaper--minus.png.xhtml); }
.icon.validate   { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/spell-check.png.xhtml); }
.icon.clipboard  { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/clipboard-paste-document-text.png.xhtml); }
.icon.calendar   { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/calendar.png.xhtml); }
.icon.lock       { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/lock.png.xhtml); }
.icon.unlock     { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/img/icons/lock-unlock.png.xhtml); }
.icon.reply      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/mail-reply.png.xhtml); }
.icon.reply-all  { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/mail-reply-all.png.xhtml); }
.icon.forward    { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/mail-forward.png.xhtml); }
.icon.send       { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/mail-send.png.xhtml); }
.icon.magic      { background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/wand.png.xhtml); }

/* Ein SPINNER zur Anzeige von LOADING oder einem vergleichbaren Status. */
.icon.loading    { background-image: url(/EurekaRLPPlus/javax.faces.resource/gfx/ui/spinner.gif.xhtml); background-size: contain; }

/**
 * Ich bin die bunten Icons etwas leid... versuche mich mal an einem Font-Awesome-Style.
 * Leider funktioniert das nicht mit <input>, weil diese kein :before und :after unterstützen.
 */
.icon.flat               { background-image: none; padding: inherit !important; }
.icon.flat::before       { font-family: 'FontAwesome'; font-size: 1.2rem; display: inline-block; color: #000; padding-right: 3px; vertical-align: bottom; }
.icon.flat.lock::before  { content: "\f023"; }
.icon.flat.clone::before { content: "\f24d"; }
.icon.flat.okay::before  { content: "\f05d"; color: #0a0; }
.icon.flat.warn::before  { content: "\f071"; color: #fa0; }
.icon.flat.error::before { content: "\f05c"; color: #f00; }
.icon.flat.empty::before { content: "\f10c"; color: #888; }

/** Das CSS braucht inzwischen relativ viel Details-Anpassungen... */
div.footer span.icon.flat::before { vertical-align: middle; }
div.footer span.icon.flat         { font-size: 12px; }

/* Wenn das Icon ohne Rahmen dargestellt werden soll, kombiniert man icon und only. */
.icon.only {
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-position: 0 center !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

/* Ein spezieller Style, der rechts ein kleines rotes Kreuz einblendet... */
.remove.awesome.right {
	background-image: url(/EurekaRLPPlus/javax.faces.resource/3rd-Party/Fugue-Icons/cross-small.png.xhtml);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 18px !important;
	color: #000 !important;
}
