form {
	color: #333333;
}

fieldset {
	display: block;
	border: 0.0625em solid #aaaaaa;
}

.fieldset-collapsible {
	border: 0.1em solid #cccccc;
	clear: both;
	margin: 0em;
	padding: 0.5em;
	display: block;
}

legend {
	padding: 0 0.125em;
	font-weight: bold;
}

fieldset ol {
	margin: 0;
	padding: 0;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

fieldset li,td li {
	list-style: none;
	margin: 0;
	white-space: nowrap;
	line-height: 3em;
}

fieldset li.spacer {
	height: 4em;
}

fieldset fieldset {
	border: 0.0625em solid #aaaaaa;
	margin: 0.1875em 0 0;
	padding: 0 1em;
}

fieldset fieldset legend {
	padding: 0 0 0.3125em;
}

fieldset fieldset label {
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

form em {
	vertical-align: top;
	color: #A70B0B;
}

form input.radio {
	vertical-align: middle;
	margin: 0em;
	margin-left: 1em;
	padding: 0em;
}

form label {
	vertical-align: middle;
}

form label.checkbox {
	width: auto;
	margin-left: 0em;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	*display: inline; /* IE7 Hack */
	line-height: 1.5em;
}

input {
	vertical-align: middle;
	font-size: 1em;
}

input[type="file"] {
	background-color: #eaf0fc !important;
	border-color: #4170d4;
	border-width: 0.0625em;
	width: 40em !important;
	position: relative;
}

input.text_input_1_5_em {
	width: 1.5em;
}

input.text_input_2_em {
	width: 2em;
}

input.text_input_2_5_em {
	width: 2.5em;
}

input.text_input_3_em {
	width: 3em;
}

input.text_input_6_em {
	width: 6em;
}

input.text_input_3_2_em {
	width: 3.2em;
}

input.text_input_3_5_em {
	width: 3.5em;
}

input.text_input_4_em {
	width: 4em;
}

input.text_input_5_em {
	width: 5em;
}

input.text_input_5_8_em {
	width: 5.8em;
}

input.text_input_8_em {
	width: 8em;
}

input.text_input_8_3_em {
	width: 8.3em;
}

input.text_input_12_8_em {
	width: 12.8em;
}

input.text_input_13_5_em {
	width: 13.5em;
}

input.text_input_13_em {
	width: 13em;
}

input.text_input_19_em {
	width: 19em;
}

input.text_input_22_em {
	width: 22em;
}

input.text_input_27_em {
	width: 27em;
}

input.text_input_32_4_em {
	width: 32.4em;
}

input.text_input_35_em {
	width: 35em;
}

input:focus {
	background-color: #E6EDFF;
}

input.select-code {
	width: 3em;
	text-align: center;
}

input.meduim-select-code {
	width: 2.6em;
	text-align: center;
}

input.large-select-code {
	width: 3.8em;
	text-align: center;
}

input.select-text {
	width: 7.2em;
}

input.select-text-vertical {
	width: 15.3em;
}

input.select-text-inlined {
	width: 10em;
}

select.drop-down-list {
	width: 14em;
}

select.multiple-drop-down-list {
	width: 20em;
	height: 18em;
}

textarea.error {
	border: 0.2em solid #CF1818;
	background-color: #ffe3e4 !important;
}

.medium-textarea {
	width: 30em;
}

input.error {
	border: 0.0005em solid #CF1818;
	background-color: #ffe3e4 !important;
	outline: 0.2em solid #CF1818;
}

input.warning {
	background-color: #FFFFCC !important;
	border: 0.0005em solid #F57900;
	outline: 0.2em solid #F57900;
}

select.error {
	background-color: #FFE3E4 !important;
	border: 0.0005em solid #CF1818;
	outline: 0.2em solid #CF1818;
}

input[type="checkbox"] {
	margin-left: 0em;
}

input.input_date {
	width: 10em;
}

input.input_date_vertical {
	width: 6.6em;
}

input.input_date_inlined {
	width: 6em;
}

div.input_date_inlined {
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

input.input_text {
	width: 13em;
}

input.input_text_in_cell_editing {
	width: 7em;
}

input.input_text_vertical {
	width: 18em;
}

input.input_text_vertical_9_em {
	width: 9em;
}

input.input_text_inlined {
	width: 13em;
}

input.input_meduim {
	width: 18.5em;
}

div.input_text_inlined {
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

input.input-button,button.input-button {
	border: 0.0625em solid #AAAAAA;
	height: 2.5em;
	min-width: 12em;
	line-height: 2em;
	font-family: Verdana, sans-serif;
}

label.vertical {
	display: block;
	line-height: 1.1em;
	margin: 0em;
	vertical-align: bottom;
	width: 26em;
	padding: 0em;
}

label.shortLabel {
	display: block;
	line-height: 1.1em;
	margin: 0em;
	vertical-align: bottom;
	width: 10em;
	padding: 0em;
}

label.mediumLabel {
	display: block;
	line-height: 1.1em;
	margin: 0em;
	vertical-align: bottom;
	width: 20em;
	padding: 0em;
}

label.marginBottom {
	margin-bottom: 0.5em;
}

label.inlined-small {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	width: 3em;
}

label.inlined-5-em {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	width: 5em;
}

label.inlined-7-5-em {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	width: 7.5em;
}

label.inlined-label {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

label.inlined-label-8-5em {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	width: 8.5em;
}

label.inlined-label-10em {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	width: 10em;
}

label.inlined {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	width: 13.5em;
}

label.inlined-align-left {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	width: 13.65em;
}

label.inlined-large {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	width: 20em;
}

label.inlined-large-align-left {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	width: 20em;
}

label.inlined-large-align-left-top {
	line-height: 1.1em;
	margin-right: 1em;
	padding: 0;
	text-align: left;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	width: 20em;
}

label.vertical-padded {
	display: block;
	line-height: 1em;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1em;
	margin-top: 1em;
	vertical-align: bottom;
	width: 25em;
	padding: 0em;
}

div.pager {
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

.pager-pages {
	padding-top: 0.3em;
	padding-right: 1em;
}

.pager-pageNumber {
	padding-left: 0.1em;
	padding-right: 0.4em;
}

.pager-padding-right {
	padding-right: 0.2em;
}

.pager-button {
	padding: 0 !important;
	margin: 0 !important;
}

input.pager-page-number-text {
	width: 3em;
}

input.pager-page-number-text {
	width: 3em;
}

div.side-by-side-display {
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

button.double-text-button {
	display: block;
}

li.double-text-field-1 {
	margin-top: 1em;
}

.movetext-select {
	width: 30em;
	height: 40em;
}

.movetext-select-rollen {
	width: 41em;
	height: 40em;
}

input.input-disabled {
	color: #000000 !important;
	background-color: #eeeeee;
}

textarea.input-disabled {
	color: #000000 !important;
	background-color: #eeeeee;
}

input[disabled="disabled"] {
	color: #000000 !important;
	background-color: #eeeeee;
}

.is_disabled {
	color: #000000 !important;
	background-color: #eeeeee;
}

.editable-cell {
	width: 13em;
}

.checkboxBkGrndColor {
	background: none !important;
}

.textarea {
	height: auto;
	overflow-y: auto;
	resize: none;
	word-wrap: break-word;
	white-space : pre-wrap;
}

.texte-textarea {
	height: 15em;
	width: 100em;
	overflow-y: auto;
	resize: none;
	word-wrap: break-word;
}

.invisible-icon {
	visibility: hidden;
	cursor: default;
	border: medium none;
	/* margin-left: -0.1em; */
	padding-left: 0;
}

.left-fieldset-collapsible-login {
	border: 0.0625em solid #cccccc;
	margin: 0em;
	padding: 0.5em;
	display: block;
	width: 22em;
	margin-left: 7em;
	float: left;
	margin-right: 11em;
}

.login-minWidth {
	list-style: none outside none;
}

.right-fieldset-collapsible-login {
	border: 0.0625em solid #cccccc;
	margin: 0em;
	padding: 0.5em;
	display: block;
	width: 26em;
}

.reset-password {
	margin-left: 10.5em;
	margin-top: 7em;
}

/****************** Akkordeon ********************/
.akkordeon {
	padding: 0em;
	margin-left: 0.5em;
	width: 26em;
}

li.akkordeon-header-expanded>ul {
	padding-left: 0em;
}

.akkordeon li {
	list-style: none outside none;
	line-height: 1em;
	border-top: white solid thin;
	border-bottom: white solid thin;
	width: 25em;
}

button.akkordeon-header-button {
	text-align: left;
	font: large;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width: 20.44em;
	height: 2em;
	border: none;
}

.accordion-center-fieldset {
	margin-left: 5em;
}

li.akkordeon-item div {
	background: #EAF0FC;
	color: black;
	line-height: 2em;
}

li.akkordeon-item div:hover {
	background: #00a2e8;
	color: #ffffff !important;
	cursor: pointer;
}

.akkordeon-item-label {
	padding-left: 0.8em;
	width: 21em;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

li.akkordeon-header button {
	background: #4170D4;
	color: #FFFFFF;
	font-weight: bold;
}

.btn-select-criateria {
	margin-top: 0.5em;
	line-height: 2em;
}

.btn-auto-margin {
	margin: auto;
	line-height: normal;
	height: auto;
}

li.akkordeon-header button[disabled] {
	background: grey;
	color: #FFFFFF;
}

li.akkordeon-header-expanded>button {
	background: #4170d4;
	color: #FFFFFF;
	font-weight: bold;
}

.text-area-label-inlined {
	vertical-align: top !important;
	margin-top: 1.5em;
}

.abfrage-bearbeiten-ausgabeformate {
	width: auto;
}

.abfrage-bearbeiten-offentlich {
	margin-top: 2em;
}

.abfrage-bearbeiten-abfrage-info-div {
	width: 112.5em;
}

.abfrage-bearbeiten-abfrage-info-li {
	line-height: 1.24em;
}

.abfrage-bearbeiten-abfrage-info-date {
	line-height: 3em;
}

.abfrage-bearbeiten-addAbfrageterme-text {
	line-height: 4em;
}

.abfrage-bearbeiten-addAbfrageterme-select {
	line-height: 35em;
}

.abfrage-bearbeiten-addAbfrageterme-area { /*line-height: 9em;*/

}

.abfrage-bearbeiten-addAbfrageterme-checkbox {
	line-height: 3em;
}

.abfrage-bearbeiten-abfrage-info-fieldset {
	width: 35.5em;
}

.textarea-margin-top {
	margin-top: 0.5em;
}
/****************** User Info ********************/
.userinfo {
	font-size: 0.8em;
}

.user-info-label {
	display: block;
	width: 20em;
}

.user-info-limit-label {
	width: 15em;
	vertical-align: top;
	padding-left: 20em;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

.user-info-used-label {
	width: 12em;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

.user-info-list-item-label {
	width: 12em;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

.user-info-actions-buttons {
	padding-top: 1em;
}
/****************** End User Info ********************/
.empty-table-row {
	height: 3em;
}

.width_55_em {
	width: 55em;
}

.width_40_em {
	width: 40em;
}

.width_30_em {
	width: 30em;
}

.abfrageergebnisseDetailRowHeight {
	height: 2em
}

.buttonAsAlink {
	background: none !important;
	border: none;
	padding: 0 !important;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
}

.abfragbeRightFunctionPanelWidth {
	width: 74em;
}

.textAreaTitleDiv {
	border-top: 0.1em solid #4170D4;
	border-bottom: 0.1em solid #4170D4;
	margin-bottom: 0.2em;
	padding: 0.45em;
}

.ausgabeformat-name-width {
	width: 11em;
}

/****************** abfrage-info ********************/
.abfrage-info-list-item-label {
	width: 25em;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
}

.abfrage-info-list-item-label-value {
	width: 20em;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline; /* IE7 Hack */
	white-space: normal;
	word-wrap: break-word;
	line-height: 1.5em;
}

.abfrage-info {
	margin: 1.4em;
	width: 53em;
}

.abfrageInfo-ol-width {
	width: 55em;
}

.abfrageInfo-item-width {
	line-height: 1.5em;
	white-space: normal;
	width: 25em;
	word-wrap: break-word;
}

.abfrageInfo-item-value-width {
	line-height: 1.5em;
	white-space: normal;
	width: 28em;
}
/****************** end abfrage-info ********************/
.pre-margin {
	margin: 0;
}

.padding-top-0-25em {
	padding-top: 0.25em;
}

.padding-top-0-3em {
	padding-top: 0.3em;
}

.padding-top-0-5em {
	padding-top: 0.5em;
}

.margin-bottom-3-em {
	margin-bottom: 3em;
}

.margin-left-20-em {
	margin-left: 21.5em !important;
}

.table-scroll {
	width: 1% !important;
}

.abfrageergebnisse-pageNavigation-div {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.recherche-protokolle-aksOnline-checkbox-li {
	padding-left: 13.5em;
}

.pager-text-input {
	width: 2em;
}

.pager-input-padding-right {
	padding-right: 2em;
}

.resize-none {
	resize: none;
}

.vorgang-varfeld-label{
	white-space: normal;
}