.ge-button.ui-state-default {
	/* background: #555555 url(../../ge/gewindow/images/sort_back.png) repeat-x; */
	background: Transparent url(images/ge-button_bg_1x400.png) repeat-x scroll 50% 50%;
	color: #ffffff;
	border: 1px solid #5f6063;
}
.ge-button.ui-state-hover, .gebutton.ui-state-focus {
	background: Transparent url(images/ge-button_bg_1x400_hover.png) repeat-x scroll 50% 50%;
	color: #ffffff;
	border: 1px solid #27282C;
}
.ge-button.ui-state-active {
	/*
	background: Transparent url(images/ge-button_bg_1x400_active.png) repeat-x scroll 50% 50%;
	border: 1px solid #9EAD04;
	*/
	/* background: -moz-linear-gradient(top, #A9E213, #9DCE1A); */
	background: -moz-linear-gradient(center top, #A9E213, #9DCE1A) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#A9E213), to(#9DCE1A)) repeat scroll 0 0 transparent;
	border: 1px solid #9DCE1A;
	color: White;
}

.ge-button-symbol:active:not(.ge-state-disabled) {
	/* color: #9EAD04; */
	/* font-weight: bold; */
	text-decoration: none !important;
}

.ge-button-symbol:hover:not(.ge-state-disabled) {
	/* color: #9EAD04; */
	/* font-weight: bold; */
	text-decoration: underline;
}

.ge-symbol {
	background-image: url(images/ge-symbol_19x19.png);
	background-color: Transparent;
	/*
	width: 19px;
	height: 19px;
	*/
	width: 17px;
	height: 17px;
	border: solid 1px Transparent; /* #d5d5d5 */
}
.ge-button-symbol .ge-symbol {
	border: solid 1px #d5d5d5;
	/* -moz-border-radius: 4px 4px 4px 4px; */
}

.ge-minisymbol {
	background-image: url(images/ge-symbol_19x19.png);
	background-color: Transparent;
	width: 14px;
	height: 14px;
	/* padding: 0; 29.12.2009 Ossig Geht zusätzlich zu width/height */
	/* cursor: pointer; 29.12.2009 Ossig Rule too weak.*/
}

.ge-button-symbol:hover:not(.ge-state-disabled) .ge-symbol,
.ge-button:hover:not(.ge-state-disabled) .ge-symbol,
.ge-minisymbol:hover:not(.ge-state-disabled) {
	background-image: url(images/ge-symbol_19x19_hover.png);
}

.ge-button-symbol:active:not(.ge-state-disabled) .ge-symbol, /* 29.12.2009 Ossig selectors of even weight ==> last one rules */
.ge-button:active:not(.ge-state-disabled) .ge-symbol,
.ge-minisymbol:active:not(.ge-state-disabled),
.ge-minisymbol.ge-state-active:not(.ge-state-disabled) { /* 29.12.2009 Ossig tabs.sortable will become active instead. */
	background-image: url(images/ge-symbol_19x19_active.png);
}

.ge-symbol-outdated {
	background-image: url(images/ge-symbol_20x20.png);
	width: 20px;
	height: 20px;
}

.ge-symbol.outdated {
	background-image: url(images/ge-symbol_18x18.png);
	width: 18px;
	height: 18px;
}

.ge-button, .ge-button-symbol {
	outline: 0;
	margin:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	position: relative;
	text-align: center;
	zoom: 1;
	/* font-weight:normal; */
	/* font-size: 1em; */ /* 10px; */ /* 8pt; */
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	white-space: nowrap;
}
.ge-button {
	/* padding: .4em .2em; */
	padding: 3px 2px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
}
.ge-button-symbol {
	padding: .5em 1em;
	color: #000000;
	font-weight: normal;
	line-height: 21px;
}

.ge-button .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px;
}

.ge-button-symbol .ge-symbol, .ge-button .ge-symbol {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 50%;
	margin-left: -10px;
}

.ge-state-disabled {
	cursor: default !important;
	opacity: 0.35;
}

/*
a.ge-button {
	float:left;
}

a.ge-button-symbol {
	float: left;
}
*/

/* remove extra button width in IE */
/*
button.ge-button {
	width:auto;
	overflow:visible;
}
*/

button p {
	margin: 0; /* 15.12.2009 Ossig p nessecairy to make update. */
}
/* 16.12.2009 Ossig: a and p may not be nested. Take span instead.
a p {
	margin: 0;
	display: inherit; /+16.12.2009 Ossig Don't use display: block +/
}
*/

.ge-button-icon-left {
	padding-left: 24px;
}
.ge-button-symbol-left {
	/* padding-left: 2.4em; */
	/* padding: .6em .4em .6em 2.2em; */
	padding: 3px 2px 3px 25px;
}
.ge-button-symbol-solo {
	padding-left: 24px;
}
.ge-button-icon-right  {
	padding-right: 24px;
}
.ge-button-icon-left .ui-icon, .ge-button-symbol-left .ge-symbol, .ge-button-icon-left .ge-symbol {
	right: auto;
	left: .2em;
	margin-left: 0;
}

button.ge-button-symbol-left .ge-symbol { /* 14.12.2009 Ossig Button does not behave like a */
	left: -24px; /* .ge-button-symbol-left.padding-left - .ge-button-symbol-left .ge-symbol.left */
}

.ge-button-symbol-solo .ge-symbol {
	right: 30px;
	left: .2em;
	margin-left: 0;
}
.ge-button-icon-right .ui-icon {
	left: auto;
	right: .2em;
	margin-left: 0;
}

.ge-button-icon-solo-hidden {
	display:block;
	width:8px;
	text-indent: -9999px;
} /* solo icon buttons must have block properties for the text-indent to work */

.ge-button-symbol-solo-hidden {
	display:block;
	width:19px;
	text-indent: -9999px;
} /* solo icon buttons must have block properties for the text-indent to work */

.ge-buttonset {
	float:left;
}
.ge-buttonset .ge-button {
	float: left;
}
.ge-buttonset-single .ge-button,.ge-buttonset-multi .ge-button {
	margin-right: -1px;
}

.ge-toolbar {
	padding: .5em;
	margin: 0;
}
.ge-toolbar .ge-buttonset {
	margin-right:1.5em;
	padding-left: 1px;
}
.ge-toolbar .ge-button {
	font-size: 1em;
}
/*
.ge-ibutton-big-left {
	padding-left: 69px;

	outline: 0;
	margin:0 4px 0 0;
	/+ padding: .4em 1em; +/
	text-decoration:none !important;
	cursor:pointer;
	position: relative;
	text-align: center;
	zoom: 1;

	float:left;
}
.ge-ibutton-big-left .ge-ibutton-big {
	position: absolute;
	top: 50%;
	margin-top: -26px;
	/+ left: 50%; +/
	right: auto;
	left: .2em;
	margin-left: 0;
}

.ge-ibutton-big {
	background-image: url(images/ge-button_59x59.png);
	width: 59px;
	height: 59px;
	display: block;
	text-indent: -9999px;
	outline: 0;
	text-decoration:none !important;
	cursor:pointer;
	position: relative;
	zoom: 1;
	float:left;
}

a.ge-ibutton-big:hover, a.ge-ibutton-big-left:hover span.ge-ibutton-big {
	background-image: url(images/ge-button_59x59_softenportrait_2x2x2.png);
}
a.ge-ibutton-big:active, a.ge-ibutton-big-left:active span.ge-ibutton-big {
	background-image: url(images/ge-button_59x59_relief_-45.png);
}

.ge-ibutton-big-search { background-position: -144px -61px; }
.ge-ibutton-big-plus { background-position: -144px -162px; }
.ge-ibutton-big-cross { background-position: -144px -263px; }
.ge-ibutton-big-new { background-position: -144px -364px; }
.ge-ibutton-big-append { background-position: -144px -465px; }
.ge-ibutton-big-down { background-position: -144px -466px; }
.ge-ibutton-big-right { background-position: -144px -667px; }

.ge-ibutton-big-equal { background-position: -232px -162px; }
.ge-ibutton-big-sum { background-position: -320px -162px; }

.ge-ibutton-big-print { background-position: -529px -61px; }
.ge-ibutton-big-store { background-position: -529px -162px; }
.ge-ibutton-big-pdf { background-position: -529px -263px; }
*/

/* .ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } */

.ge-symbol-left-outdated {
	padding-left: 25px;

	outline: 0;
	/* margin: 0 4000px 0 0; */ /*0 4px 0 0;*/
	/* padding: .4em 1em; */
	text-decoration:none !important;
	cursor:pointer;
	position: relative;
	text-align: center;
	zoom: 1;

	/* float:left; */
	/* padding-top: 10px; */
	vertical-align: middle;
	margin-top: 2px;
}
.ge-symbol-left-outdated .ge-symbol-outdated {
	/* position: absolute; */
	/* top: 50%; centering? */
	/* margin-top: -5px; */
	/* left: 50%; */
	right: auto;
	left: .2em;
	margin-left: 0;
	vertical-align: middle;
	float: left;
}
.ge-symbol-outdated {
	background-image: url(images/ge-symbol_19x19.png);
	width: 19px;
	height: 19px;
	display: block;
	/* text-indent: -9999px; */
	outline: 0;
	text-decoration:none !important;
	cursor:pointer;
	position: relative;
	zoom: 1;
	/* float:left; */
	vertical-align: middle;
}

/*
.ge-symbol-find { background-position: 0px 0px; } /+ Undefined 0 0 +/
.ge-symbol-new { background-position: -20px 0px; }
.ge-symbol-save { background-position: -40px 0px; }
.ge-symbol-remove { background-position: -60px 0px; }
.ge-symbol-edit { background-position: -80px 0px; }
.ge-symbol-minus { background-position: -100px 0px; }
.ge-symbol-plus { background-position: -120px 0px; }
.ge-symbol-download { background-position: -140px 0px; }
.ge-symbol-link { background-position: -160px 0px; }

.ge-symbol-find { background-position: 0px 0px; } /+ Undefined 0 0 +/
.ge-symbol-new { background-position: -18px 0px; }
.ge-symbol-save { background-position: -36px 0px; }
.ge-symbol-remove { background-position: -54px 0px; }
.ge-symbol-edit { background-position: -72px 0px; }
.ge-symbol-minus { background-position: -90px 0px; }
.ge-symbol-plus { background-position: -108px 0px; }
.ge-symbol-download { background-position: -126px 0px; }
.ge-symbol-link { background-position: -144px 0px; }
*/
/*
.ge-symbol-background { background-position: 0px 0px; } /+ Undefined 0 0 +/
.ge-symbol-new { background-position: -19px 0px; }
.ge-symbol-save { background-position: -38px 0px; }
.ge-symbol-remove { background-position: -57px 0px; }
.ge-symbol-edit { background-position: -76px 0px; }
.ge-symbol-minus { background-position: -95px 0px; }
.ge-symbol-plus { background-position: -114px 0px; }
.ge-symbol-download { background-position: -133px 0px; }
.ge-symbol-link { background-position: -152px 0px; }
.ge-symbol-print { background-position: -171px 0px; }
.ge-symbol-pdf { background-position: 0px -19px; }
.ge-symbol-equal { background-position: -19px -19px; }
.ge-symbol-sum { background-position: -38px -19px; }
.ge-symbol-eagle { background-position: -57px -19px; }
.ge-symbol-find { background-position: -76px -19px; }
*/
.ge-symbol-background { background-position: -1px -1px; } /* Undefined 0 0 */
.ge-symbol-new { background-position: -20px -1px; }
.ge-symbol-save { background-position: -39px -1px; }
.ge-symbol-remove { background-position: -58px -1px; }
.ge-symbol-edit { background-position: -77px -1px; }
.ge-symbol-minus { background-position: -96px -1px; }
.ge-symbol-plus { background-position: -115px -1px; }
.ge-symbol-download { background-position: -134px -1px; }
.ge-symbol-link { background-position: -153px -1px; }
.ge-symbol-print { background-position: -172px -1px; }
.ge-symbol-pdf { background-position: -1px -20px; }
.ge-symbol-equal { background-position: -20px -20px; }
.ge-symbol-sum { background-position: -39px -20px; }
.ge-symbol-eagle { background-position: -58px -20px; }
.ge-symbol-find { background-position: -77px -20px; }

.ge-minisymbol-close { background-position: -173px -21px; }
.ge-minisymbol-closeunselected { background-position: -154px -21px; }

.ge-ibutton-big-left {
	padding-left: 40px;

	outline: 0;
	margin:0 4px 0 0;
	/* padding: .4em 1em; */
	text-decoration:none !important;
	cursor:pointer;
	position: relative;
	text-align: center;
	zoom: 1;

	float:left;
}
.ge-ibutton-big-left .ge-ibutton-big {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	/* left: 50%; */
	right: auto;
	left: .2em;
	margin-left: 0;
}

.ge-ibutton-big {
	background-image: url(images/ge-button_38x38.png); /* 19.12.2009 Ossig !important against ui-state-disabled background-image: none;*/
	width: 38px;
	height: 38px;
	display: block;
	text-indent: -9999px;
	outline: 0;
	text-decoration: none;
	cursor:pointer;
	position: relative;
	zoom: 1;
	float:left;
	margin-top: -13px;
}

.ge-ibutton-big:hover:not(.ui-state-disabled), .ge-ibutton-big-left:hover:not(.ui-state-disabled) .ge-ibutton-big {
	background-image: url(images/ge-button_38x38_hover.png);
}
.ge-ibutton-big:active:not(.ui-state-disabled), .ge-ibutton-big-left:active:not(.ui-state-disabled) .ge-ibutton-big {
	background-image: url(images/ge-button_38x38_active.png);
}

.ge-ibutton-big-background { background-position: 0px 0px; } /* Undefined 0 0 */
.ge-ibutton-big-new { background-position: -38px 0px; }
.ge-ibutton-big-save { background-position: -76px 0px; }
.ge-ibutton-big-remove { background-position: -114px 0px; }
.ge-ibutton-big-edit { background-position: -152px 0px; }
.ge-ibutton-big-minus { background-position: -190px 0px; }
.ge-ibutton-big-plus { background-position: -228px 0px; }
.ge-ibutton-big-download { background-position: -266px 0px; }
.ge-ibutton-big-link { background-position: -304px 0px; }
.ge-ibutton-big-print { background-position: -342px 0px; }
.ge-ibutton-big-pdf { background-position: 0px -38px; }
.ge-ibutton-big-equal { background-position: -38px -38px; }
.ge-ibutton-big-sum { background-position: -76px -38px; }
.ge-ibutton-big-eagle { background-position: -114px -38px; }
.ge-ibutton-big-find { background-position: -152px -38px; } /* Undefined 0 0 */
