body {
	font-family: Verdana, sans-serif;
	margin: 0em;
	font-size: 0.85em;
}

input,select,textarea {
	font-family: inherit;
	font-size: inherit;
}

p.anchor-navi {
	float: left;
}

img {
	border: none;
	vertical-align: middle;
}

th {
	background-color: #4170D4;
	color: white;
}

tr.editable {
	background-color: #EAF0FC !important;
}

tr.selected {
	background-color: #ffeb9c !important;
}

td.editable {
	border-style: dashed;
	border-color: #4170D4;
	border-width: 0.0625em;
}

.odd {
	background: #eeeeee !important;
}

.even {
	background: #ffffff !important;
}

a {
	color: #4170D4;
	font-weight: bold;
}

a:visited {
	color: #4170D4;
}

a:hover {
	color: #00A2E8
}

a.header-menu-item-link {
	color: #4073de;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

a.header-menu-item-link-icon {
	color: #D8DFEA;
	border-right: 0.0625em solid white;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

a.header-menu-item-link:hover {
	background-color: #00A2E8;
	color: #ffffff;
}

a.header-menu-item-link-icon:hover {
	background-color: #00A2E8;
}

a.error {
	color: #A70B0B;
	border: none;
	font-weight: normal;
}

a.error:hover {
	color: #A70B0B;
}

a.info {
	color: #003D00;
	border: none;
	font-weight: normal;
}

a.info:hover {
	color: #003D00;
}

a.breadcrumb,a.breadcrumb:visited {
	font-weight: normal;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.text-align-left {
	text-align: left;
}

.text-align-left th {
	text-align: inherit;
}

.error-msg {
	padding-bottom: 0.2em; 	
}

div.login-container-align {
	max-width: 65em;
	margin-left: auto;
	margin-right: auto;
}

div.login-label {
	vertical-align: top;
	font-size: 1.2em;
	margin: 0 auto;
	width: 10em;
	height: 3.4em;
	vertical-align: middle;
}

div.login-description {
	vertical-align: middle;
	display: block;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	width: 65em;
	text-align: left;
}

#login-form {
	text-align: left;
}

#new-password-form {
	text-align: left;
}

div.header {endColorstr =#EAF0FC);
	background: linear-gradient(#c8d8f5, #b1c9f1) repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr='#c8d8f5', endColorstr='#b1c9f1'); /*For IE7-8-9*/
	border-bottom: 0.0625em solid #ffffff;
	height: 4.1em;
	zoom: 1;
}

.container-inlineblock {
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

.container-inlineblock-v-align-top {
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

.sessioninfo {
	font-size: 0.7em;
}

div.headerlogo {
	float: left;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

div.header-menu {
	padding: 0.4em;
	height: 3.3em;
	border-left: 0.0625em solid #AAAAAA;
	float: right;
	background-color: #e8f5f9;
	color: #4073de;
	zoom: 1;
	border-left: 0.0625em solid #AAAAAA;
	min-width: 25em;
}

div.header-menu-item-container {
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

ul.header-menu-item-list {
	list-style: none;
	display: inline;
}

li.header-menu-item-list-item {
	float: left;
}

div.context-menu {
	display: inline-block;
	height: 2.5em;
	*display: inline;
	zoom: 1; /* IE7 Hack */
}

div.context-menu ul {
	float: left;
	list-style: none outside none;
	margin: 0em;
	padding: 0em;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

div.context-menu ul li {
	vertical-align: middle;
	border-right: 0.2em dotted white;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

#subheader-container {
	background: none repeat scroll 0 0 #efefef;
	border-bottom: 0.0625em solid #6c91cb;
	margin-bottom: 0.5em;
	clear: both;
}

div.breadcrumb {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0.5em;
	color: #000033;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

div.breadcrumb span.path {
	float: left;
	font-weight: normal;
	margin-right: 0.8em;
	color: #4170D4;
	font-size: 1em;
}

ul.breadcrumb {
	list-style: none outside none;
	vertical-align: middle;
	display: inline;
	padding-left: 1em;
}

li.breadcrumb,li.breadcrumb-last {
	float: left;
	color: #950334;
}

li label.breadcrumb {
	vertical-align: text-bottom;
}

#content {
	margin: 0.1em;
	margin-top: 0.3em;
}

div.content-panel {
	clear: both;
}

div.panel-container {
	margin: 0.5em;
	background: url("../../_images/common/subnav_backgnd.png") repeat-x
		scroll center bottom transparent;
}

div.small-panel-container {
	margin: 0.5em;
	background: url("../../_images/common/subnav_backgnd.png") repeat-x
		scroll center bottom transparent;
	width: 38em;
}

div.panel-header {
	background: url("../../_images/common/subnav_backgnd.png") repeat-x
		scroll center bottom white;
	color: #4170D4;
	line-height: 2em;
	font-weight: bold;
	border: 0.0625em solid #aaaaaa;
	border-top-left-radius: 0.25em;
	border-top-right-radius: 0.25em;
	padding: 0.5em;
}

div.panel-header span.title {
	color: #000033;
	margin: 0.5em;
}

div.login-header {
	color: #000033;
	margin: 0.5em;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 2em;
}

div.panel-toolbar {
	display: inline;
}

div.panel-content {
	font-size: 0.8em;
	line-height: 1.24em;
	padding: 0.625em;
	border-top: none;
	display: block;
}

div.panel-content-collapsible {
	border: 0.0625em solid #cccccc;
	border-top: none;
	border-bottom: none;
	display: block;
	padding: 0.5em;
	overflow: auto;
}

div.calendar-container {
	display: none;
	position: absolute;
	line-height: 3em;
}

div.calendar-container-textarea {
	display: none;
	position: absolute;
	padding-top: 1em;
	line-height: 3em;
	margin-top: 2em;
	margin-left: 3em;
}

div.calendar-actions {
	font-size: 0.9em;
	margin: 0.3em;
	text-align: right;
}

div.error-container {
	border: 0.1em solid #CF1818;
	/*background-color: #ffe3e4;*/
	margin-top: 0.3em;
	margin-bottom: 0.2em;
	font-size: 0.8em;
	padding: 0.5em;
}

div.warning-container {
	border: 0.1em solid #FFCC00;
	background-color: #FFFFCC;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
	font-size: 0.8em;
	padding: 0.5em;
}

div.info-container {
	border: 0.1em solid #006600;
	background-color: #D9EFCE;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
	font-size: 0.8em;
	padding: 0.5em;
}

div.download-container {
	border: 0.0625em solid #006600;
	background-color: #EAF0FC;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
	font-size: 0.8em;
	padding: 0.5em;
}

div.unsaved-changes-container {
	border: 0.1em solid #000000;
	background-color: #4170d4;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
	font-size: 0.8em;
	padding: 0.5em;
}

div.select-box {
	display: none;
}

div.select-box-container {
	display: none;
	position: absolute;
}

div.select-box-content {
	width: 50em;
	height: 35em;
	background-color: white;
	border: 0.0625em solid #aaaaaa;
	line-height: 1.24em;
	overflow: auto;
	padding: 0.625em;
}

.select-box-values {
	height: 29em;
	overflow: auto;
}

ol.select-box-values {
	display: block;
	overflow-x: hidden;
	margin: 0em;
	padding: 0em;
}

ol.select-box-values li {
	vertical-align: middle;
}

ol.select-box-values input {
	margin: 0.3em;
}

ol.select-box-values li:nth-child(odd) {
	background: #eeeeee;
}

ol.select-box-values li label {
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 2.5em;
	vertical-align: middle;
}

ol.select-box-values li label em {
	background-color: #D8DFEA;
	color: black;
	font-weight: bold;
}

div.select-box-actions {
	border: 0.0625em solid rgb(204, 204, 204);
	border-left: none;
	border-right: none;
	width: 50em;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	padding: 0.185em;
}

.select-box-search-container {
	border-bottom: 0.0625em solid rgb(204, 204, 204);
	border-top: 0.0625em solid rgb(204, 204, 204);
	text-align: right;
}

div.form-action-container {
	text-align: left;
}

ol.action-buttons {
	list-style: none;
}

li.multipleRowsButton {
	margin: 0em 0.5em 0.1em 0.5em
}

li.lastOfMultipleRowsButton {
	margin: 0em 0.5em 0em 0.5em
}

.field-container {
	display: block;
}

div.field-inline {
	display: inline;
}

p.error-title {
	color: #a70b0b;
	font-weight: bold;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

p.warning-title {
	color: #f57900;
	font-weight: bold;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

p.info-title {
	color: #003D00;
	font-weight: bold;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

p.download-title {
	color: #003D00;
	font-weight: bold;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

p.unsaved-changes-title {
	color: #ffffff;
	font-weight: bold;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

div.error-icon {
	background: url(../../_images/common/error_24x24.png) no-repeat
		transparent;
	height: 2.4em;
	width: 2.4em;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

div.warning-icon {
	background: url(../../_images/common/warning_1_24x24.png) no-repeat
		transparent;
	height: 2.4em;
	width: 2.4em;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

div.info-icon {
	background: url(../../_images/common/success_24x24.png) no-repeat
		transparent;
	height: 2.4em;
	width: 2.4em;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

div.download-icon {
	background: url(../../_images/common/download_48x48.png) no-repeat
		transparent;
	height: 4.8em;
	width: 4.8em;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

div.error-div {
	width: 105em;
}

div.warning-div {
	width: 105em;
}

div.info-div {

}

div.reset-password-icon {
	background: url(../../_images/common/warning_1_48x48.png) no-repeat
		transparent;
	height: 4.5em;
	width: 4.5em;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

div.access-denied-icon {
	background: url(../../_images/common/access-denied.png) no-repeat
		transparent;
	height: 4.5em;
	width: 4.5em;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

div.access-denied-container {
	border: 0.0625em solid #9F6000;
	background-color: #FFFFE6;
	margin: 1em;
	font-size: 0.8em;
	padding: 0.5em;
}

ul.access-denied-description {
	color: #9F6000;
	list-style: none;
}

p.access-denied-title {
	color: #9F6000;
	font-weight: bold;
	padding-left: 3em;
}

ul.error-list {
	list-style: none;
	color: #A70B0B;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

ul.unsaved-changes-list {
	list-style: none;
	color: #ffffff;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	padding-left: 0em;
}

ul.warning-list {
	list-style: none;
	color: #f57900;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

ul.info-list {
	list-style: none;
	color: #003D00;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

table {
	border: 0.0625em solid #aaaaaa;
	min-width: 25em;
	width: 100%;
	font-size: 1em;
}

tr:nth-child(2n+1) {
	background-color: #eeeeee;
}

.width_auto {
	width: auto !important;
}

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

.margin-right {
	margin-right: 15em;
}

.sortHeaderTitle {
	color: #FFFFFF !important;
	text-decoration: none;
}

.imgButton {
	cursor: pointer;
}

.noPadding {
	padding: 0em !important;
}

s.ui-datepicker-trigger {
	padding: 0em;
	padding-left: 0.5em;
	vertical-align: baseline;
	position: relative;
	top: 0.6em;
	height: 1.8em;
}

.ui-widget {
	font-size: 0.8em !important;
}

.labelBold {
	font-weight: bold;
}

.label-block {
	display: block;
}

.textAlignCenter {
	text-align: center !important;
}

.whiteSpaceNotWrapped {
	white-space: nowrap;
}

.colorBlack {
	color: black;
}

.hide {
	display: none;
}

.text_input_4_em {
	width: 4em;
}

.text_input_6_em {
	width: 6em;
}

.text_input_7_5_em {
	width: 7.5em;
}

.leftFunctionPanelNoBorder {
	display: table-cell;
	vertical-align: top;
	padding-right: 1em;
}

.leftFunctionPanel {
	display: table-cell;
	border-right: 0.2em dotted #4170D4;
	vertical-align: top;
	padding-right: 1em;
}

.rightFunctionPanel {
	display: table-cell;
	vertical-align: top;
	padding-left: 1em;
}

.width-50-percent {
	width: 52em;
	zoom: 1 !important;
	*display: inline !important; /* IE7 Hack */
	display: inline-block !important;
	vertical-align: top !important;
	border-left: 0 !important;
	border-right: 0 !important;
	padding: 1em;
}

.ui-datepicker-trigger {
	padding: 0em;
	padding-left: 0.5em;
	vertical-align: baseline;
	position: relative;
	top: 0.6em;
	height: 1.8em;
}

.linkDecorationNone {
	text-decoration: none;
}

.login-message-label {
	padding-right: 2em;
}

.login-userNameReq {
	color: #A70B0B;
	font-weight: bold;
}

.login-header {
	margin: 0.5em;
}

.login-panel-container {
	font-size: 0.9em;
}

.containerMarginBottom {
	margin-bottom: 1em;
}

span.label-12-em {
	vertical-align: top;
	width: 12em;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

span.value-12-em {
	vertical-align: top;
	width: 20em;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

.progress-bar {
	width: 20em;
}

.ui-progressbar {
	position: relative;
	width: 50.5em;
}

.ui-progressbar-value {
	background: url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png")
		repeat-x scroll #ccc !important;
}

.progress-caption {
	position: absolute;
	width: 42em;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 2em;
	color: navy !important;
}

textarea.job-execution-log {
	width: 40em;
	height: 15em;
	overflow: auto;
	border: 0.0625em solid #CCCCCC;
	background-color: white;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

a.warning {
	border: medium none;
	color: #F57900;
	font-weight: normal;
}

.hide {
	display: none;
}

.height-25em {
	height: 25em;
	overflow-x: hidden;
	overflow-y: scroll;
}

.height-2_5em {
	height: 2.5em;
}

.width97 {
	width: 97em;
}

.width73 {
	width: 73em;
}

.width60 {
	width: 60em;
}

.width59 {
	width: 59em;
}

.width50 {
	width: 50em;
}

.width49_5 {
	width: 49.5em !important;
}

.width48 {
	width: 48em;
}

.width46 {
	width: 46em;
}

.width45 {
	width: 45em;
}

.width40 {
	width: 40em;
}

.width-39em {
	width: 39em;
}

.width-35em {
	width: 35em !important;
}

.width33em {
	width: 33em !important;
}

.width30em {
	width: 30em !important;
}

.width29em {
	width: 29em;
}

.width28_6em {
	width: 28.6em !important;
}

.width28em {
	width: 28em !important;
}

.width25 {
	width: 25em;
}

.width23 {
	width: 23em;
}

.width22 {
	width: 22em;
}

.width20 {
	width: 20em !important;
}

.width19_5 {
	width: 19.5em !important;
}

.width19_1 {
	width: 19.1em;
}

.width19 {
	width: 19em !important;
}

.width18 {
	width: 18em !important;
}

.width17 {
	width: 17em !important;
}

.width15_5 {
	width: 15.5em !important;
}

.width15 {
	width: 15em;
}

.width-14em {
	width: 14em !important;
}

.width13_5 {
	width: 13.5em !important;
}

.width-13em {
	width: 13em;
}

.width11_5 {
	width: 11.5em !important;
}

.width11 {
	width: 11em;
}

.width10 {
	width: 10em;
}

.width9 {
	width: 9em;
}

.width7 {
	width: 7em;
}

.width6 {
	width: 6em;
}

.width5 {
	width: 5em;
}

.width8 {
	width: 8em;
}

.width-18em {
	width: 18em;
}

.padup2em {
	padding-top: 2em;
}

.jhtmlarea li {
	line-height: 2em;
}

.jhtmlarea ul li {
	list-style: inherit !important;
}

.jhtmlarea ul {
	line-height: 2em;
	list-style: disc outside none !important;
}

.jhtmlarea ol {
	padding-left: 2em;
	list-style: decimal outside none;
}

.jhtmlarea ol li {
	list-style: decimal outside none !important;
}

.jhtmlarea em {
	color: inherit;
}

.table-scroll-container {
	overflow: auto;
}

.div-scroll-container {
	overflow: auto;
}

.abfrageTextArea {
	padding: 0.5em;
	width: 110em;
}

.abfrage-bearbeiten-offentlich {
	margin-top: 2em;
}

.lineHeight2em {
	line-height: 2em;
}

.lineHeight_1_5em {
	line-height: 1.5em !important;
}

.change {
	background-color: #ffaaaa;
}

.br {
	clear: both;
	padding-top: 2em;
}

.recherche-protokolle td {
	height: 2.5em;
}

.whiteSpaceNormal {
	white-space: normal !important;
}

.no-sided-padding {
	padding-left: 0em;
	padding-right: 0em;
}

.sided-padding-1em {
	padding-left: 1em;
	padding-right: 1em;
}
/****************** table alignments ********************/
th {
	text-align: center !important;
}

.actionsTableColumn {
	text-align: left;
}

.iconsTableColumn {
	text-align: left;
}

.numberTableColumn {
	text-align: right;
}

.dateTableColumn {
	text-align: right;
	white-space: nowrap;
}

.textTableColumn {
	text-align: left;
}
/****************** end table alignments ********************/
.numberInput {
	text-align: right;
}

.dateInput {
	text-align: right;
}

.fileUpload {
	display: block;
	line-height: 2em;
}

.date-img-negative-margin-top {
	margin-top: -0.05em;
}

.date-img-positive-margin-top {
	margin-top: 0.275em;
}

.edit-img-positive-margin-top {
	margin-top: 0.3em;
}

.margin-left-5em {
	margin-left: 5em;
}

.margin-left-0-3em {
	margin-left: 0.3em;
}

.margin-top-0-5 {
	margin-top: 0.5em;
}

.ergbins-table-cell {
	padding-left: 1em;
	padding-right: 1em;
}

.horizontal-padding0_3 {
	padding: 0 0.3em;
}

.same-line {
	white-space: nowrap;
}

.add-abfrageterme-arrow-margin-top {
	margin-top: 0.7em !important;
}

.visible {
	visibility: visible;
}

.hidden {
	visibility: hidden;
}
/****************** EDB specific styles ********************/
.min-height-24 {
	min-height: 24em;
}

.edb-textarea-bemerkung {
	width: 22em;
}

.edb-paging-container {
	position: absolute;
	right: 1em;
}

.height-37em {
	height: 37em;
	overflow-x: hidden;
	overflow-y: scroll;
}

.overflow-hidden {
	overflow: hidden;
}

.padding-top-1-em {
	padding-top: 1em;
}

.padding-top-0-5-em {
	padding-top: 0.5em;
}

.inline {
	white-space: nowrap;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

.width-4-6-em {
	width: 4.6em;
}

.border-none {
	border: none !important;
}

.line-height-file-input {
	line-height: 2em;
}

.common-search-button-div {
	clear: both;
	text-align: center;
	margin-bottom: 0.5em;
	margin-top: 1em;
}

.marginRight0_3em {
	margin-left: 0.3em !important;
}

.padding-top-3em {
	padding-top: 3em;
}

.padding-top-7em {
	padding-top: 7em;
}
.width30{
	width:30em;
}
.width9{
	width:9em;
}
.width3_3{
    width: 3.3em !important;
}

.batch-delete-table {
	width: 50em;
}.batch-update-section {
	height: 4em;
	line-height: 4em;
	margin-bottom: 0.5em !important;
	background-color: #eee;
	text-align: center;
}

.batch-update-section #message {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	text-align: left;
}
.btn-accept-criteria{
	line-height: 2em;
	margin-top: 0.7em !important;
}
.btn-reject-criteria{
	line-height: 2em;
	margin-top: 0.7em !important;
}
.line-height-1_24em{
	line-height: 1.24em !important;
}