/* KTBE Online-Formulare 8.5.2, 2025 05 26 TMO */
	
	/*versteckte elemente*/
	.JAX-MARKER .hidden,
	.JAX-MARKER .ui-helper-hidden-accessible,
	.displaynone,
	#JAX_FORM.JAX-MARKER .jax-simple-combobox-controls,
	.JAX-MARKER.nw-suche div.jax-dataPool_filter label {
		left: -10000px;
		position: absolute; 
		display:inline-block; 
		width: 1px; 
		height: 1px; 
		overflow: hidden;
		margin-top: -1px;
		}
		
	/* newweb@be - header z-index -> Problem mit "optional" */
	div#__next div header {z-index:4!important;}
	
.JAX-MARKER,
#JAX_FORM.JAX-MARKER {
	font-family: Roboto, Arial, Helvetica, sans serif;
    font-style: normal;
    font-weight: 400;
	font-size: inherit;
}

.JAX-MARKER h2, 
#JAX_FORM.JAX-MARKER h2 {
    display: inline-block;
    width: 100%;
	font-size: 30px;
	line-height: 36px;
	margin: 30px 0 10px -1px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.01rem;
	word-spacing: 0.025rem;
	color: rgba(0,0,0,1);
	margin-left: -1px;	
}

.JAX-MARKER h3, 
#JAX_FORM.JAX-MARKER h3, 
#JAX_FORM.JAX-MARKER legend {
    display: inline-block;
    width: 100%;
	font-size: 26px;
	line-height: 30px;
	margin: 24px 0 10px -1px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.01rem;
	word-spacing: 0.025rem;
	color: rgba(0,0,0,1);
	margin-left: -1px;	
}

.JAX-MARKER h4, 
#JAX_FORM.JAX-MARKER h4 {
    display: inline-block;
    width: 100%;
	font-size: 24px;
	line-height: 28px;
	margin: 16px 0 0 -1px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.01rem;
	word-spacing: 0.025rem;
	color: rgba(0,0,0,1);
	margin-left: -1px;	
}

.JAX-MARKER p,
#JAX_FORM.JAX-MARKER .jax-gridlayout-label-holder p,
#JAX_FORM.JAX-MARKER .jax-gridlayout-label-holder li {
    color: rgba(0,0,0,1);
    font-style: normal;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: -2px;
    font-size: 16px;
    line-height: 26px;
}

#JAX_FORM.JAX-MARKER button .jax-font-bold {font-weight:inherit}
	
#JAX_FORM.JAX-MARKER .jax-gridlayout-label-holder ul {
    padding: 0;
    margin: 0;
	list-style:none;
}

#JAX_FORM.JAX-MARKER .jax-gridlayout-label-holder li {
	margin-left: 18px !important;
	position: relative;
	}
	
#JAX_FORM.JAX-MARKER .jax-gridlayout-label-holder li::before {
    position: absolute;
    content: "";
    height: 6px;
    width: 6px;
    background-color: #EA161F;
    top: 10px;
    left: -18px;
}

#JAX_FORM.JAX-MARKER .jax-gridlayout-label-holder a, #JAX_FORM.JAX-MARKER a,
.JAX-MARKER.nw-suche div[id*='dataPool_'] a {
	color: #000000;
    border-bottom: 1px solid #000000;
    -webkit-text-decoration: none;
    text-decoration: none;
}
#JAX_FORM.JAX-MARKER .jax-gridlayout-label-holder a:hover,
.JAX-MARKER.nw-suche div[id*='dataPool_'] a:hover {
    border-bottom-color: #EA161F;
}

#JAX_FORM.JAX-MARKER .icon-badge {all: unset!important;}

#JAX_FORM.JAX-MARKER .noHangingindent {margin: 0!important;}
#JAX_FORM.JAX-MARKER span.jax-gridlayout-label-holder.noHangingindent {margin: 15px 0!important;}


#JAX_FORM .JAXFORMS-CONTAINER,
#JAX_FORM .jax-editor-content,
#JAX_FORM.JAX-MARKER .container-fluid,
#JAX_FORM.JAX-MARKER .row {
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
}

#JAX_FORM.JAX-MARKER #FORM_CONTAINER div[style*='5px'] {margin: 0!important;}

#JAX_FORM.JAX-MARKER .col-xs-1, #JAX_FORM.JAX-MARKER .col-sm-1, #JAX_FORM.JAX-MARKER .col-md-1, #JAX_FORM.JAX-MARKER .col-lg-1, #JAX_FORM.JAX-MARKER .col-xs-2, #JAX_FORM.JAX-MARKER .col-sm-2, #JAX_FORM.JAX-MARKER .col-md-2, #JAX_FORM.JAX-MARKER .col-lg-2, #JAX_FORM.JAX-MARKER .col-xs-3, #JAX_FORM.JAX-MARKER .col-sm-3, #JAX_FORM.JAX-MARKER .col-md-3, #JAX_FORM.JAX-MARKER .col-lg-3, #JAX_FORM.JAX-MARKER .col-xs-4, #JAX_FORM.JAX-MARKER .col-sm-4, #JAX_FORM.JAX-MARKER .col-md-4, #JAX_FORM.JAX-MARKER .col-lg-4, #JAX_FORM.JAX-MARKER .col-xs-5, #JAX_FORM.JAX-MARKER .col-sm-5, #JAX_FORM.JAX-MARKER .col-md-5, #JAX_FORM.JAX-MARKER .col-lg-5, #JAX_FORM.JAX-MARKER .col-xs-6, #JAX_FORM.JAX-MARKER .col-sm-6, #JAX_FORM.JAX-MARKER .col-md-6, #JAX_FORM.JAX-MARKER .col-lg-6, #JAX_FORM.JAX-MARKER .col-xs-7, #JAX_FORM.JAX-MARKER .col-sm-7, #JAX_FORM.JAX-MARKER .col-md-7, #JAX_FORM.JAX-MARKER .col-lg-7, #JAX_FORM.JAX-MARKER .col-xs-8, #JAX_FORM.JAX-MARKER .col-sm-8, #JAX_FORM.JAX-MARKER .col-md-8, #JAX_FORM.JAX-MARKER .col-lg-8, #JAX_FORM.JAX-MARKER .col-xs-9, #JAX_FORM.JAX-MARKER .col-sm-9, #JAX_FORM.JAX-MARKER .col-md-9, #JAX_FORM.JAX-MARKER .col-lg-9, #JAX_FORM.JAX-MARKER .col-xs-10, #JAX_FORM.JAX-MARKER .col-sm-10, #JAX_FORM.JAX-MARKER .col-md-10, #JAX_FORM.JAX-MARKER .col-lg-10, #JAX_FORM.JAX-MARKER .col-xs-11, #JAX_FORM.JAX-MARKER .col-sm-11, #JAX_FORM.JAX-MARKER .col-md-11, #JAX_FORM.JAX-MARKER .col-lg-11, #JAX_FORM.JAX-MARKER .col-xs-12, #JAX_FORM.JAX-MARKER .col-sm-12, #JAX_FORM.JAX-MARKER .col-md-12, #JAX_FORM.JAX-MARKER .col-lg-12 {
	padding: 0;
}

#JAX_FORM.JAX-MARKER .col-md-3 {
    width: 22.5%;
}

#JAX_FORM.JAX-MARKER .col-md-6 {
    width: 47.5%;
}

#JAX_FORM.JAX-MARKER .col-md-9 {
    width: 72.5%;
}

#JAX_FORM.JAX-MARKER .col-md-12 {
	width: 100%
	}

#JAX_FORM.JAX-MARKER .row .row .form-group,
#JAX_FORM.JAX-MARKER .row .row .form-group .row .form-group {
	position: relative;
	float:right;
	margin:0;
}

#JAX_FORM.JAX-MARKER .row .form-group:first-child,
#JAX_FORM.JAX-MARKER .row .row .form-group:first-child .row .form-group:first-child {
    float:left;
}

#JAX_FORM.JAX-MARKER .jax-3c.jax-3c-simple .jax-3c-left {
    position: absolute;
    right: 0;
    top: 0;
	left: inherit;
}

#JAX_FORM.JAX-MARKER .jax-3c.jax-3c-simple .jax-3c-middle {
    width: 100%;
    margin: 0;
}

	/*4 Spalten */
	#JAX_FORM.JAX-MARKER .col-md-3 {
		width: 22.5%;
		float: left!important;
		margin-left: 3.3%!important;
	}

	#JAX_FORM.JAX-MARKER .col-md-3:first-child {
		margin-left: 0!important;
	}

	#JAX_FORM.JAX-MARKER .col-md-3:last-child {
		float: right!important;
	}

#JAX_FORM.JAX-MARKER .jax-simple-visualizer-gridcell,
#JAX_FORM.JAX-MARKER .jax-simple-visualizer-holder {
	margin: 20px 0;
	float: left; /* float fehlte > Darstellunsgfehler (RRA-2023-05-19) */
	max-width: 100%; /*tmo, fix für KAIOB-1417*/
}

#JAX_FORM.JAX-MARKER .jax-simple-visualizer-holder:empty {
	display:none;
}

#JAX_FORM.JAX-MARKER .jax-simple-visualizer-gridcell:empty {
	display:none;
}

#JAX_FORM.JAX-MARKER label:not(.jax-inline-help), 
#JAX_FORM.JAX-MARKER .jax-isDatumzeit span.jax-gridlayout-label-holder {
    font-size: 13px;
    line-height: 22px;
    margin: 0;
    font-weight: normal;
    top: 7px;
    position: absolute;
    z-index: 2;
    background-color: #fff;
	color: rgba(0,0,0,1);
    padding: 2px 5px;
}

	#JAX_FORM.JAX-MARKER .jax-isTextfield input[type="text"].jax-inputfield {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	
	#JAX_FORM.JAX-MARKER .jax-isTextfield label:not(.jax-inline-help)  {
		font-size: 16px;
		color: rgba(0,0,0,0.60);
		top: 37px;
		left: 12px;
		position: absolute;
		z-index: 2;
		transition: all 100ms ease-in-out;
		padding: 2px 0;
		margin-right: 20px!important;
	}

	#JAX_FORM.JAX-MARKER .form-group.jax-isTextfield.jax-fstate__hasValue label:not(.jax-inline-help),
	#JAX_FORM.JAX-MARKER.jax_schemaform .jax-simple-visualizer.jax-isTextfield.jax-fstate__hasValue label:not(.jax-inline-help) {
		top: 7px;
		font-size: 13px;
		left: 0;
		color: rgba(0,0,0,1);
		transition: all 100ms ease-in-out;
		padding: 2px 5px;
		height: 28px;
		overflow-y: auto;
	}
	
	#JAX_FORM.JAX-MARKER.jax_schemaform .jax-simple-visualizer.jax-isTextfield.jax-fstate__hasValue label:not(.jax-inline-help) {
	  left: 18px !important;
	}
	
	#JAX_FORM.JAX-MARKER .form-group.jax-isTextfield.jax-fstate__isOptional.jax-fstate__hasValue label:not(.jax-inline-help)	{
		margin-right: 90px!important;
	}

	/*colorpicker*/
	#JAX_FORM.JAX-MARKER .form-group div.jax-focusable-input > div:has(input[type="color"]) {border: 1px solid rgba(112,112,112,1); width: 100%; height: 59px; padding: 10px 12px;}
	#JAX_FORM.JAX-MARKER .form-group input[type="color"] {width: 50%; height: 39px; border:none;padding: 0;margin: 0;}

#JAX_FORM.JAX-MARKER .jax-gridlayout-label-holder > .jax-mlabel {
    font-weight: normal;
}


#JAX_FORM.JAX-MARKER .jax-requiredfield:before {
	display: none;
}

#JAX_FORM.JAX-MARKER .jax-optionalfield:after {
	content: 'optional';
	position: absolute;
    top: -9px;
    right: 20px;
    background-color: #fff;
    padding: 0 5px;
    font-size: 13px;
    line-height: 17px;	
	color: rgba(0,0,0,0.65);
	z-index: 3;
}

html[lang='fr'] #JAX_FORM.JAX-MARKER .jax-optionalfield:after {
	content: 'facultatif';
	font-family: 'Roboto';
}

#JAX_FORM.JAX-MARKER .jax-isActasText .jax-optionalfield {display:none;}

#JAX_FORM.JAX-MARKER .jax-formdef-element-value-choiceRadio .jax-optionalfield:after,
#JAX_FORM.JAX-MARKER .jax-formdef-element-value-boolean .jax-optionalfield:after {
	top: -30px;
    right: -40px;
}

#JAX_FORM.JAX-MARKER .readonly .jax-optionalfield:after,
#JAX_FORM.JAX-MARKER .actas-text .jax-optionalfield:after {
	display:none;
}

#JAX_FORM.JAX-MARKER .jax-isFileupload .jax-optionalfield:after {
	right: 65px;
}

/*upload optional zu weit oben - korrigiert (TMO-2024-06-03) */
#JAX_FORM.JAX-MARKER .jax-isFileupload .jax-optionalfield::after {top: -1px;}
#JAX_FORM.JAX-MARKER .jax-isTable .jax-isFileupload .jax-optionalfield::after {top: 1px;}

/* Überdecken duch optional-Label verhindern (RRA-2023-05-19) */
#JAX_FORM.JAX-MARKER .jax-isFileupload.jax-fstate__isOptional .jax-error-field-area.jax-error-field-area-info-ok {
  top: -5px;
}
#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isFileupload.jax-fstate__hasError .jax-optionalfield:after {
	right: 140px;
}

#JAX_FORM.JAX-MARKER .pflichtfeld .jax-optionalfield::after {display:none;}

#JAX_FORM.JAX-MARKER .jax-simple-visualizer-wrapper {float:none!important;}

#JAX_FORM.JAX-MARKER .jax-inputfield,
#JAX_FORM_GDW.JAX-MARKER .jax-inputfield,
#JAX_FORM.JAX-MARKER .select2-container .select2-selection,
#JAX_FORM.JAX-MARKER .jax-simple-label-actas-text,
#JAX_FORM.JAX-MARKER .jax-formdef-element-value-starRating,
#JAX_FORM.JAX-MARKER div.jax-formdef-element-value-text,
#JAX_FORM.JAX-MARKER .jax-isGis-Map .jax-formdef-element-value-plugIn {
	font-size: 16px;
	padding-top: 18px;
    padding-right: 62px;
    padding-bottom: 12px;
    padding-left: 28px;
	width: 100% !important;
	height: 59px;
	border: 1px solid rgba(112,112,112,1);
	float: inherit !important;
}

#JAX_FORM.JAX-MARKER div.jax-formdef-element-value-text {
	border: 1px solid rgba(112,112,112,0.15);
	height: auto; 
	min-height: 59px;
}

#JAX_FORM.JAX-MARKER .jax-inputfield:focus, #JAX_FORM_GDW.JAX-MARKER .jax-inputfield:focus,
#JAX_FORM.JAX-MARKER .select2-container .select2-selection:focus {
	webkit-box-shadow: inherit;
    box-shadow: inherit;
}

#JAX_FORM.JAX-MARKER .select2-container--bootstrap .select2-results>.select2-results__options {max-height: 400px;}

#JAX_FORM.JAX-MARKER .jax-simple-label-actas-text  {
	display:inline-block;
	border: 1px solid rgba(112,112,112,0.15);
}


#JAX_FORM.JAX-MARKER div.jax-formdef-element-value-text .jax-simple-label-actas-text  {
	display:inherit;
	border: none;
	padding: 0;
	height: auto; 
}

/* wizard adressüberprüfung CH-Post */
	#JAX_FORM.JAX-MARKER .jax-isCheckboxAddrVer .jax-simple-visualizer-holder {
		border: 1px solid rgba(112,112,112,1);
		position: relative;
		margin-top: 5px;
	}
	
	#JAX_FORM.JAX-MARKER .jax-isCheckboxAddrVer .jax-optionalfield::after {top: -10px;}
	#JAX_FORM.JAX-MARKER .jax-isCheckboxAddrVer label {
		font-size: 16px;
		left: 8px;
		top: 20px;
		padding: 0 0 0 35px;
		background-color: transparent;
		z-index: 1;	
	}
	#JAX_FORM.JAX-MARKER .jax-isCheckboxAddrVer .jax-simple-visualizer-holder:before {top: -3px}
	#JAX_FORM.JAX-MARKER .jax-isCheckboxAddrVer .jax-simple-visualizer-holder:after {top: 4px}


	#JAX_FORM.JAX-MARKER .jax-isCheckboxAddrVer input.jax-boolean-checkbox[type="checkbox"]{
		width: auto !important;
		transform: scale(2.2);
		top: 20px;
		z-index: 3;
		opacity: 1;
		position: absolute;
		left: 22px;
	}
	#JAX_FORM.JAX-MARKER .jax-isCheckboxAddrVer .jax-inline-help {
		font-size: 13px;
		padding: 50px 20px 15px 60px;
	}

/*datepicker*/
	/*achtung - .datum und .jax-isDatumzeit sind manuell ergänzte klassen */
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-dateTime input.jax-date-field.jax-inputfield,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-dateTime input.jax-time-field.jax-inputfield {
		width: 47.5% !important;
		margin-right: 5%;
		display: inline-block;
		height: 55px;
		border:none;
	}

	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-dateTime input.jax-time-field.jax-inputfield {
		margin-right: 0%;	
	}
	
	#JAX_FORM.JAX-MARKER .jax-isDatumzeit span.jax-gridlayout-label-holder.noHangingindent {
		margin: 0 0 0 18px !important;
	}
	
	#JAX_FORM.JAX-MARKER .jax-isDatumzeit .jax-simple-visualizer-holder {
		border: 1px solid rgba(112,112,112,1);
	}
	
	#JAX_FORM.JAX-MARKER .jax-inputfield.jax-date-field,
	#JAX_FORM.JAX-MARKER .jax-inputfield.jax-time-field	{background-image: none!important;}
	
	
	#JAX_FORM.JAX-MARKER .bootstrap-datetimepicker-widget a[data-action] {
		padding: 10px 10px;
		border: 1px solid rgba(112,112,112,0.5);
	}

	#JAX_FORM.JAX-MARKER .glyphicon-chevron-up::before {
		content: "\f062";
	}

	#JAX_FORM.JAX-MARKER .glyphicon-chevron-down::before {
		content: "\f063";
	}

	#JAX_FORM.JAX-MARKER .bootstrap-datetimepicker-widget table td {height: auto; line-height: inherit;}
	#JAX_FORM.JAX-MARKER .bootstrap-datetimepicker-widget table td span {height: inherit;}

	#JAX_FORM.JAX-MARKER .jax-isTable .bootstrap-datetimepicker-widget table td,
	#JAX_FORM.JAX-MARKER .jax-isTable .bootstrap-datetimepicker-widget thead > tr > th {
	  text-align: right;
	  width: 30px;
	}

/* passwort */
	#JAX_FORM.JAX-MARKER input[type='password'].jax-inputfield {
		font-size: 40px;
	}

#JAX_FORM.JAX-MARKER .jax-formdef-element-value-starRating img {
    height: 25px;
}	

#JAX_FORM.JAX-MARKER .jax-radiogroup-inline,
#JAX_FORM.JAX-MARKER .jax-checkbox-group,
#JAX_FORM.JAX-MARKER div.jax-formdef-element-value-boolean,
#JAX_FORM.JAX-MARKER span.jax-formdef-element-value-boolean,
#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean {
	border: 1px solid rgba(112,112,112,0.5);
	padding-top: 18px;
    padding-right: 62px;
    padding-bottom: 12px;
    padding-left: 28px;
	min-height: 59px;
	display: block;
	background-color: #fff;
}

#JAX_FORM.JAX-MARKER div.jax-formdef-element-value-boolean {
	padding-left: 15px;
	padding-top: 25px;	
}

/*L-Ontop*/
	#JAX_FORM.JAX-MARKER.jax_ColLayout .form-group.L-Ontop > label,
	#JAX_FORM.JAX-MARKER.jax_ColLayout .form-group.L-Ontop.jax-isBoolean > label {
		position: relative;
		font-size: 16px;
		padding: 0;
		margin: 15px 0 -3px !important;
	}

	#JAX_FORM.JAX-MARKER.jax_ColLayout .form-group.L-Ontop.jax-isTextfield > label {
	  top: 10px;
	  left: 0;
	  color: #000;
	}

#JAX_FORM.JAX-MARKER .radio-inline label,
#JAX_FORM.JAX-MARKER div.jax-formdef-element-value-boolean label,
#JAX_FORM.JAX-MARKER span.jax-formdef-element-value-boolean label {
	position: relative;
    top: 0;
    padding: 0;
    margin-right: 20px;
}


#JAX_FORM.JAX-MARKER span.jax-formdef-element-value-boolean label {font-size: 16px; display: block; padding-left: 30px; }

#JAX_FORM.JAX-MARKER label.noHangingindent {margin-left: 18px !important;}

#JAX_FORM.JAX-MARKER input[type="radio"], #JAX_FORM.JAX-MARKER input[type="checkbox"] {
	height: auto !important;
}

#JAX_FORM.JAX-MARKER .jax-radiogroup-visualizer .jax-focusable-input,
#JAX_FORM.JAX-MARKER div.jax-formdef-element-value-boolean .jax-focusable-input,
#JAX_FORM.JAX-MARKER span.jax-formdef-element-value-boolean .jax-focusable-input {
	display: block!important;
}

#JAX_FORM.JAX-MARKER div.jax-formdef-element-value-boolean .jax-inline-help,
#JAX_FORM.JAX-MARKER span.jax-formdef-element-value-boolean .jax-inline-help {
    display: inline-block;
    margin-top: 20px;
}

#JAX_FORM.JAX-MARKER .jax-textarea-chars-remaining {
	font-size: 12px;
	}

/* Erhöhen von 10 auf 101 > optional-Label hat z-index: 100 (RRA-2023-05-19) */
#JAX_FORM.JAX-MARKER .select2-container--bootstrap .select2-dropdown {
	z-index: 101;
}

#JAX_FORM.JAX-MARKER .ui-autocomplete {list-style: none;}

/* gemeindewähler scroll */
	#JAX_FORM.JAX-MARKER .gdw-statisch .ui-autocomplete {
		height: 400px;
		overflow: auto;
	}

#JAX_FORM.JAX-MARKER .select2-container li.select2-results__option,
#JAX_FORM.JAX-MARKER .ui-autocomplete li.ui-menu-item a {
	min-height: 59px;
	font-size: 16px;
	padding: 14px 28px!important;
	border: none;
}

#JAX_FORM.JAX-MARKER .select2-container li.select2-results__option.select2-results__option--highlighted,
#JAX_FORM.JAX-MARKER .ui-autocomplete li.ui-menu-item a.ui-state-focus,
#JAX_FORM.JAX-MARKER .ui-autocomplete li.ui-menu-item div.ui-state-focus {
	border: none;
	border-left: 6px solid rgba(112,112,112,1);
    background-color: rgba(250,241,227,1);
	color: rgba(112,112,112,1);
	padding: 14px 28px 14px 23px!important;
}

#JAX_FORM.JAX-MARKER .select2-container .select2-results__option span {
	padding: 0!important;
    min-height: inherit;
    line-height: 32px;
}

/* multi select */
#JAX_FORM.JAX-MARKER .jax-listbox .select2-selection.select2-selection--multiple {
	height: auto;
	padding: 20px 15px 10px !important;
}

/* auswahlliste > select/option auswahl */
	#JAX_FORM.JAX-MARKER .select2-results li:empty{display:none;}

	#JAX_FORM.JAX-MARKER select.jax-formdef-element-value-choiceList {
		min-height: 153px;
	}
	#JAX_FORM.JAX-MARKER select.jax-formdef-element-value-choiceList option {
	font-size: 17px;
    margin: 0 -56px 0 -28px;
    padding: 14px 28px 14px 22px;
	border-left: 6px solid transparent;
	}
	
	#JAX_FORM.JAX-MARKER select.jax-formdef-element-value-choiceList option:hover {
		border-left: 6px solid rgba(112,112,112,1);
		background-color: rgba(250,241,227,1);
	}
	
	#JAX_FORM.JAX-MARKER select.jax-formdef-element-value-choiceList[size='3'] {
		height: 214px;
	}

	#JAX_FORM.JAX-MARKER select.jax-formdef-element-value-choiceList[size='4'] {
		height: 274px;
	}

	#JAX_FORM.JAX-MARKER select.jax-formdef-element-value-choiceList[size='5'] {
		height: 334px;
	}

	#JAX_FORM.JAX-MARKER select.jax-formdef-element-value-choiceList[size='6'] {
		height: 394px;
	}

	#JAX_FORM.JAX-MARKER select.jax-formdef-element-value-choiceList[size='7'] {
		height: 454px;
	}

	#JAX_FORM.JAX-MARKER select.jax-formdef-element-value-choiceList[size='8'] {
		height: 514px;
	}
	
	#JAX_FORM.JAX-MARKER .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
		border-color: rgba(112,112,112,0.5) transparent transparent;
		border-style: solid;
		border-width: 10px 10px 0;
		height: 0;
		left: 0;
		margin-left: -30px;
		margin-top: -4px;
		position: absolute;
		top: 50%;
		width: 0;
	}
	
	#JAX_FORM.JAX-MARKER .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
		border-color: transparent transparent rgba(112,112,112,0.5) ;
		border-width: 0 10px 10px;
	}
	
/* fieldset */
	#JAX_FORM.JAX-MARKER .jax-caption-separator-separator_classic {border: none!important;}
	
	#JAX_FORM.JAX-MARKER .jax-fieldset {margin-bottom: 30px;}
	
	#JAX_FORM.JAX-MARKER .jax-caption-separator-separator_classic span {font-weight: 300;}

	/* display: inline-block braucht Breite (RRA-2023-05-19) */ 
	#JAX_FORM.JAX-MARKER .jax-caption-separator-separator_classic span.jax-label-text { width: 100%; }

	#JAX_FORM.JAX-MARKER .jax-fieldset {margin-left:0;}
	#JAX_FORM.JAX-MARKER .jax-fieldset .jax-collapse {padding-right: 0;}

	/* float braucht Breite (RRA-2023-05-19) */ 
	#JAX_FORM.JAX-MARKER .jax-inline-help { width: 100%; }
	
	/* newweb-style einer collapsable Gruppe */
	#JAX_FORM.JAX-MARKER .collapsable.group {padding: 0; margin-bottom: 30px;}
	#JAX_FORM.JAX-MARKER .collapsable.group .jax-expand-collapse-button {width: 100%; position:relative; font-size: 26px; display: block;height: 55px;}
	#JAX_FORM.JAX-MARKER .collapsable.group .jax-caption-header {border: none!important; background-color: #faf1e3}
	#JAX_FORM.JAX-MARKER .collapsable.group legend {margin: 0!important}
	#JAX_FORM.JAX-MARKER .collapsable.group .jax-caption-header span {font-weight: 300!important }
	#JAX_FORM.JAX-MARKER .collapsable.group button:focus { box-shadow: unset	 !important;  color: unset !important;}
	#JAX_FORM.JAX-MARKER .collapsable.group .jax-fieldset button:focus span { font-size: inherit!important; }
	#JAX_FORM.JAX-MARKER .collapsable.group .jax-fieldset {margin: unset}
	#JAX_FORM.JAX-MARKER .collapsable.group .jax-caption-separator-separator_classic {margin-top: 0;}
	#JAX_FORM.JAX-MARKER .collapsable.group .jax-caption-separator-separator_classic span.jax-expand-collapse-button-content {display: inline-block; position: absolute; right: 0; top: 15px;}
	
	#JAX_FORM.JAX-MARKER .collapsable.group.infobox { background-color: #faf1e3; padding: 0 15px;}
/* icons */
	#JAX_FORM.JAX-MARKER .fa, #JAX_FORM.JAX-MARKER .fas {display:none;}
	
	#JAX_FORM.JAX-MARKER .glyphicon,
	#JAX_FORM.JAX-MARKER .far,
	#JAX_FORM.JAX-MARKER .fa,
	#JAX_FORM.JAX-MARKER .jstree-icon,
	#JAX_FORM.JAX-MARKER .icon-badge:after,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-dateTime:before,	
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-dateTime:after,
	#JAX_FORM.JAX-MARKER .jax-simple-autocomplete::before,
	#JAX_FORM.JAX-MARKER #jax-session-timeout-progress .c100 > span#jax-session-timeout-container:after,
	#JAX_FORM.JAX-MARKER .table_bestellungen .jax-cgl-table td.jax-list-cell:before,
	#JAX_FORM.JAX-MARKER .table_kinder .jax-cgl-table td.jax-list-cell:before,
	#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isGis-Map .input-group-btn button span:before,
	#JAX_FORM.JAX-MARKER.jax_schemaform .jax-list-last-column .jax-error-error:before
	{
		font-family: 'Font Awesome 5 Pro';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	#JAX_FORM.JAX-MARKER .jax-error-incomplete:after {
		display: inline-block;
		font-weight: 600;
		content: "\f06a";
		color: rgba(234,22,31,1);
		font-size: 2.25rem;
		top: 12px;
		right: 15px !important;
		position: absolute;
		z-index: 3;
	}
	
	#JAX_FORM.JAX-MARKER .jax-isFileupload .jax-error-incomplete:after {
		right: 70px !important;
		z-index: 3;
	}
				
		/* firefox */ 
		@-moz-document url-prefix() { 
		  #JAX_FORM.JAX-MARKER .jax-error-incomplete:after {font-size: 2em;}
		}
	
	#JAX_FORM.JAX-MARKER .jax-error-tree li a span:after { display:none;}
	
	#JAX_FORM.JAX-MARKER div.jax-formdef-element-value-boolean .jax-error-incomplete:after {
		top: -8px;
		right: -50px !important;
	}
	
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-textArea .jax-error-field-area {
		bottom: 36px;
	}
	
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-choiceRadio .jax-error-field-area {
		bottom: 2px;
	}
	
	#JAX_FORM.JAX-MARKER .jax-radiogroup-visualizer .jax-error-field-area,
	#JAX_FORM.JAX-MARKER div.jax-formdef-element-value-boolean  .jax-error-field-area {
		bottom: 0;
	}
	
	#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-error-border-incomplete,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-vertical.jax-error-border-incomplete,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-error-border-incomplete,
	#JAX_FORM.JAX-MARKER .jax-radiogroup.jax-error-border-incomplete {
		border: 1px solid rgba(234,22,31,1);
		background-color: transparent;
	}
	
	#JAX_FORM.JAX-MARKER .jax-fstate__hasError span.jax-formdef-element-value-boolean {
		border: 1px solid rgba(234,22,31,1);
	} 
	
	
	#JAX_FORM.JAX-MARKER .glyphicon-chevron-left::before {
		content: "\f060";
	}
	
	#JAX_FORM.JAX-MARKER .glyphicon-chevron-right {
		right: -5px;
		font-size: 1.25em
	}
	
	#JAX_FORM.JAX-MARKER .glyphicon-chevron-left {
		left: -5px;
		font-size: 1.25em
	}
	
	#JAX_FORM.JAX-MARKER .glyphicon-chevron-right::before {
		content: "\f061";
	}
	
	#JAX_FORM.JAX-MARKER .glyphicon-remove::before {
		content: "\f00d";
	}
	
	#JAX_FORM.JAX-MARKER button.close {opacity: 1; text-shadow: none;}
	
	#JAX_FORM.JAX-MARKER .jax-simple-combobox-controls {
		visibility: hidden;
	}
	
	#JAX_FORM.JAX-MARKER .jax-simple-autocomplete .ui-autocomplete-input {
		background-image: none;
	}
	
	#JAX_FORM.JAX-MARKER .jax-simple-autocomplete::before {
		content: "\f002";
		right: 17px;
		top: 16px;
		position: absolute;
		font-size: 1.7em;
		color: rgba(148,148,148,1);
	}
	
	/* wenn über formel deaktiviert - lupe ausblenden */
	#JAX_FORM.JAX-MARKER .jax-isAutocomplete.disabledAC .jax-simple-autocomplete::before {display: none;}
	 
	/* pureSelect < basis design für select mit suche */
	
	#JAX_FORM.JAX-MARKER .select2-search .select2-search__field {
		height: 59px!important;
		position: relative!important;
	}


/* focus */
	#JAX_FORM.JAX-MARKER .jax-inputfield:focus,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-starRating:focus	{
		border: 1px solid rgba(112,112,112,1)!important;
		border-left: 6px solid rgba(112,112,112,1)!important;
		padding-left: 23px!important;
		margin-bottom: 0;
	}
	
	/* date time */
	#JAX_FORM.JAX-MARKER .jax-isDatumzeit .jax-inputfield.jax-date-field:focus,
	#JAX_FORM.JAX-MARKER .jax-isDatumzeit .jax-inputfield.jax-time-field:focus {
		border-top: 1px solid transparent!important;
		border-bottom: 1px solid transparent!important;
	}
	
	#JAX_FORM.JAX-MARKER .jax-isDatumzeit .jax-inputfield.jax-time-field:focus {
		border-right: 1px solid transparent!important;
	}
	
	/* erweiterter focus .jax-fstate__hasFocus */ 
	#JAX_FORM.JAX-MARKER .jax-fstate__hasFocus span.jax-formdef-element-value-boolean,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-fileUpload.jax-focusable-input .file-box-wrapper.jax-fstate__hasFocus .input-group-btn label.btn-default,
	#JAX_FORM.JAX-MARKER select.jax-simple-combobox.jax-inputfield.jax-fstate__hasFocus,
	#JAX_FORM.JAX-MARKER .form-group.jax-fstate__hasFocus .jax-checkbox-group,
	#JAX_FORM.JAX-MARKER .form-group.jax-fstate__hasFocus .jax-radiogroup-inline {
		border: 1px solid rgba(112,112,112,1)!important;
		border-left: 6px solid rgba(112,112,112,1)!important;
		padding-left: 23px!important;
	}
	
	#JAX_FORM.JAX-MARKER .form-group.jax-fstate__hasFocus .jax-radiogroup-inline {
		padding-left: 10px!important;
	}
	
	#JAX_FORM.JAX-MARKER .form-group.jax-fstate__hasFocus .jax-radiogroup-inline.jax-radiogroup-vertical {
		padding-left: 8px!important;
	}	
	
	#JAX_FORM.JAX-MARKER .form-group.jax-fstate__hasFocus .jax-radiogroup-inline .radio {
		padding-left: 7px!important;
	}
	
	#JAX_FORM.JAX-MARKER .jax-fstate__hasFocus .select2-container {	
		border: 0px solid transparent!important;
		border-left: 6px solid rgba(112,112,112,1)!important;
	}
	

/*error*/
	#JAX_FORM.JAX-MARKER .jax-inputfield.jax-error-border-incomplete,
	#JAX_FORM.JAX-MARKER .jax-error-border-incomplete .select2-container .select2-selection,
	#JAX_FORM.JAX-MARKER .jax-inputfield.jax-error-border-error,
	#JAX_FORM.JAX-MARKER .jax-inputfield.jax-error-border-incomplete:focus,
	#JAX_FORM.JAX-MARKER .jax-error-border-incomplete .select2-container .select2-selection:focus,
	#JAX_FORM.JAX-MARKER .jax-inputfield.jax-error-border-error:focus	{
		border-color: rgba(234,22,31,1)!important;
		border-left: 6px solid rgba(234,22,31,1)!important;
		background-color: white;
		margin-bottom: 0;
	}
	
	#JAX_FORM.JAX-MARKER .jax-error-field-area, #JAX_FORM.JAX-MARKER .jax-error-list-area {
		color: rgba(234,22,31,1);
		font-weight: normal;
		font-size: 0.9em;
		padding-left: 0px;
		position: absolute;
		bottom: 0;
		left: 0;
		height: 20px;
		font-size: 12px;
	}
	
	/* errorlist oben */
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger {
		border-color: rgba(234,22,31,1);
		border-left: 6px solid rgba(234,22,31,1);
		margin-bottom: 1.5em;
	}
	
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger > .panel-heading {
		background-color: #fff;
		color: rgba(234,22,31,1);
		border-bottom: 1px solid transparent;
	}
	
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger > .panel-heading button.jax-expand-collapse-button {
		font-size: 1em;
		color: rgba(234,22,31,1);
		padding-left: 1.1em;
	}
	
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger > .panel-heading button.jax-expand-collapse-button .fa-minus-square:before,
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger > .panel-heading button.jax-expand-collapse-button .fa-plus-square:before {
		position: absolute;
		left: 0.75em;
		top: 0.75em;
	}
	
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger > .panel-heading  .glyphicon-remove::before {
		color: rgba(234,22,31,1);
		font-size: 1.5em;
		position: absolute;
		right: 0.25em;
		top: -0.75em;
	}
	
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger .jax-error-tree ul { list-style: none; margin:0; padding: 0 0 0.75em 0.25em;}
	
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger .jax-error-tree ul li a {color: #000;}
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger .jax-error-tree ul li a:hover,
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger .jax-error-tree ul li a:active,
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger .jax-error-tree ul li a.jstree-hovered,
	#JAX_FORM.JAX-MARKER .jax-main-errors .panel.panel-danger .jax-error-tree ul li a.jax-jax-fstate__hasFocus {background-color: transparent!important; outline:none;}
	
	
	/* schritte / seiten */
	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation {margin: 0 0 120px 0 !important}
	
	#JAX_FORM.JAX-MARKER .jax-paging-flow.col-sm-9 {
		border-radius: 30px;
		height: 30px;
		border: 1px solid rgba(112,112,112,1);
		width: auto;
		line-height: 28px;
		color:  rgba(112,112,112,1);
		white-space: nowrap;
		/*min-width: 510px; temp workaround*/
	}
	
		/*umbruchfix TMO 2024-06-04*/
		#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills { -ms-flex-wrap: unset;  flex-wrap: unset; }
	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-step-wrapper,
	#JAX_FORM.JAX-MARKER .nav.nav-wizard > li.active > a
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-pill,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-pill,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-pill,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-pill__nr,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-pill__nr,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-step__text,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-step__text,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li label {color: inherit;	font-weight: inherit; line-height: inherit; font-size: inherit; margin:inherit; padding: inherit; position: inherit; bottom: inherit; top: inherit; bottom: inherit;	left: inherit; right: inherit; height: inherit; width:inherit; border: inherit!important; background: inherit; background-color: inherit; float: inherit; border-radius: inherit; text-align: inherit; display: inherit; text-decoration: inherit; outline: inherit!important; z-index: inherit!important; overflow: inherit;}

	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-step-wrapper,
	#JAX_FORM.JAX-MARKER .nav.nav-wizard > li.active > a
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-pill,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-pill,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-pill,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-pill__nr,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-pill__nr,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-step__text,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-step__text,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li label {all: unset;}
	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-step-wrapper {
		display: inline-block;
		margin: -1px 0;
		border-radius: 30px;
		height: 30px;
		padding: 0 24px;
		line-height: 30px;
		cursor:pointer;
	}
	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li {display: inline-block;}
	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li a > span::after {
		display: block;
		content: "";
		margin-top: 0px;
		transform: scaleX(0);
		border-bottom: 1px solid rgb(0, 0, 0);
		transition: all 150ms ease-in-out 0s;
	}
		
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li a:focus > span {
		color: rgba(112,112,112,1);
	}
	
	/*#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li a:hover > span::after {
		transform: scaleX(1);
		border-bottom-color: rgba(112,112,112,1);
	}*/
	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active a:hover > span::after {
		transform: scaleX(0);
		border-bottom-color: #fff;
	}
	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active a:focus > span {
		color: #fff;
	}

	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-step__text {
		font-weight: 500 !important;
	}
	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-step-wrapper {
		color: #fff;
		background-color: rgba(112,112,112,1);
		cursor:inherit;
		border-radius: 30px;
		height:30px;
	}	

	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-pill__nr,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-pill__nr {
		display: none;
	}
	
	/* buttons */
	#JAX_FORM.JAX-MARKER .btn-default, #JAX_FORM_GDW.JAX-MARKER .btn-default,
	.JAX-MARKER div[id*="dataPool_"] .jax-sorting-container .btn-default,
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .jax-paging-navigation-controls > li > a	{
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 26px;
		line-height: 125%;
		background-color: rgba(78,78,78,0.95);
		color: rgba(255,255,255,1);
		text-align: center;
		display: inline-block;
		height: 49px;
		border-radius: 49px!important;
		border: none;
		padding: 14px 40px 10px;
		vertical-align: middle;
		margin: 40px 30px 40px -1px;
		transition: all 250ms ease-in-out;
		cursor: pointer;
	}
	
		/* datentabellen > Sortierbuttons */
		.JAX-MARKER div[id*="dataPool_"] .jax-sorting-container .btn-default {
			height: 22px; border-radius: 22px!important; margin: 15px 30px 15px -1px; padding: 14px 30px 10px 25px;
		}

		.JAX-MARKER div[id*="dataPool_"] .jax-sorting-container .jax-sorting-icon.jax-active {opacity: 1;}

	#JAX_FORM.JAX-MARKER .jax-paging-navigation .jax-paging-navigation-controls > li > a {
		margin: 0 0 0 30px;
	}
	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .jax-paging-navigation-controls > li.paging-navigation-control-prev > a {
		background-color: #fff;
		color: rgba(78,78,78,0.95);
		padding: 12px 45px 12px 35px;
		border: 1px solid rgba(78,78,78,0.95);
	}
	
	#JAX_FORM.JAX-MARKER .jax-paging-navigation .jax-paging-navigation-controls > li.paging-navigation-control-next > a {
		padding: 12px 35px 12px 45px;
		border: 1px solid rgba(78,78,78,0.95);
	}

	#JAX_FORM.JAX-MARKER .btn-default img {display:none;}

	#JAX_FORM.JAX-MARKER .btn-default:hover, #JAX_FORM_GDW.JAX-MARKER .btn-default:hover {
		-webkit-transform: scale(1.07);
		-ms-transform: scale(1.07);
		transform: scale(1.07);
	}

	#JAX_FORM.JAX-MARKER .btn-default[id*='Form_submit'] {
		background-color: rgba(61, 134, 8, 1);
	}
		
	#JAX_FORM.JAX-MARKER .jax-paging-controls.col-sm-3 {
		right: 0;
		position: relative;
		width: 100%;
		top: 90px;
		z-index: 3;
	}
	
	/* indivWFButton */
		#JAX_FORM.JAX-MARKER .indivWFButton  .jax-simple-label-actas-text  {border:none; height: auto; padding:0;}
		#JAX_FORM.JAX-MARKER .indivWFButton  .jax-simple-label-actas-text button {margin:0!important; background-color: rgba(61, 134, 8, 1);}
		#JAX_FORM.JAX-MARKER .indivWFButton  .jax-workflow-action-icon-holder  	{ display:none;}
		
	
	.JAX-MARKER .jax-workflow-action-icon:before, .JAX-MARKER .jax-workflow-status-icon:before {
		color: #fff;
		color: var(--fa-primary-color,#fff);
	}
	.JAX-MARKER .jax-workflow-action-icon:after, .JAX-MARKER .jax-workflow-status-icon:after {
		color: #fff;
		color: var(--fa-secondary-color,#fff);
	}
	
	/* unterschrift tmo 2024-06-03*/
	#JAX_FORM.JAX-MARKER .unterschrift .nav.nav-tabs>li>a,
	#JAX_FORM.JAX-MARKER .modal-dialog .nav.nav-tabs>li>a {
		border-bottom: none;
		background-color: rgb(250, 241, 227);
		color: #000;
		font-weight: 400;
		border-radius: 10px 10px 0 0;
	}
	#JAX_FORM.JAX-MARKER .unterschrift .nav.nav-tabs>li.active>a,
	#JAX_FORM.JAX-MARKER .modal-dialog .nav.nav-tabs>li.active>a {
		background-color: rgba(78,78,78,0.95);
		color: #fff;
	}
	#JAX_FORM.JAX-MARKER .unterschrift canvas,
	#JAX_FORM.JAX-MARKER .modal-dialog canvas {border: 1px solid rgba(78,78,78,0.95)!important; background-color: #e7e7e7!important;}
	#JAX_FORM.JAX-MARKER .modal-dialog canvas {min-height: 120px!important;}
	#JAX_FORM.JAX-MARKER .unterschrift .btn-default,
	#JAX_FORM.JAX-MARKER .modal-dialog .btn-default {margin: 15px 30px 40px -1px;}
	#JAX_FORM.JAX-MARKER .unterschrift .btn-default[id*='JSClearButton']:before,
	#JAX_FORM.JAX-MARKER .modal-dialog .btn-default[id*='JSClearButton']:before {
		font-family: 'Font Awesome 5 Pro';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;

		content: "\f12d";
		color: #fff;
		font-size: 24px;
		font-weight: 600;
	}
	
	#JAX_FORM.JAX-MARKER .unterschrift .btn.btn-default[disabled],
	#JAX_FORM.JAX-MARKER .modal-dialog .btn.btn-default[disabled]  {
		opacity: 0.5;
		filter: alpha(opacity=50);
	}

	/*datei- / file-upload*/
	
	#JAX_FORM.JAX-MARKER .jax-fieldset-bordered .row .jax-file-upload.form-group {padding-right: 0;}
	#JAX_FORM.JAX-MARKER form.jax-file-upload.form-group.row .form-group .jax-empty-table .jax-empty-td:first-child {width: 100%;}
	#JAX_FORM.JAX-MARKER .file-box-wrapper {width: Calc(100% + 20px);}
	#JAX_FORM.JAX-MARKER .file-box-wrapper input[type=file] {width: 100%; height: 59px;}
	
	#JAX_FORM.JAX-MARKER label.noHangingindent[for*='file'] {z-index: 3;}
	#JAX_FORM.JAX-MARKER label.noHangingindent[for*="file"] span.jax-label-text {position: relative; top: 7px;}
	#JAX_FORM.JAX-MARKER .jax-isTable label.noHangingindent[for*="file"] span.jax-label-text {position: relative; top: 10px;}
	
	#JAX_FORM.JAX-MARKER .bootstrap-filestyle.input-group,
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview .btn-group {
		position: inherit; 
		display: block; 
		border-collapse: inherit;
		position: relative;
		width: 100%;
		}

	#JAX_FORM.JAX-MARKER .bootstrap-filestyle.input-group .input-group-btn {
		position: inherit;
		width: 100%;
		display: block;}
		
	#JAX_FORM.JAX-MARKER.jax_schemaform .bootstrap-filestyle.input-group .input-group-btn {
		min-height: 75px;
		margin-bottom: 0px;
	}
	
	#JAX_FORM.JAX-MARKER .bootstrap-filestyle input.form-control {display:none;} 
	#JAX_FORM.JAX-MARKER .group-span-filestyle label:before {    
		content: 'Datei auswählen';
		position: absolute;
		left: 9px;
		top: 7px;
		color: rgba(148,148,148,1);
		font-weight: normal;
		font-size: 16px;
		display: inline-block;
		padding: 0.9em;
		}
	
	html[lang='fr'] #JAX_FORM.JAX-MARKER .group-span-filestyle label:before {content: 'Sélectionnez un fichier';}
	html[lang='en'] #JAX_FORM.JAX-MARKER .group-span-filestyle label:before {content: 'Select a file';}
	
	#JAX_FORM.JAX-MARKER form.jax-file-upload.form-group.row {float: none; width: 100%;}
	#JAX_FORM.JAX-MARKER .jax-file-upload .form-group {width: 100%;}
	
	#JAX_FORM.JAX-MARKER.jax_schemaform .group-span-filestyle label.btn-default {
		width: 100%;
		background-color: transparent;
		border: 1px solid rgb(148, 148, 148);
		border-radius: inherit !important;
		left: 0;
		top: -40px;
		height: 59px;
		z-index: 0;		
	}
	
	#JAX_FORM.JAX-MARKER.jax_schemaform .group-span-filestyle label.btn-default:hover {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}


	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-fileUpload.jax-focusable-input label.btn-default { 
		height: 59px!important; 
		border: 1px solid rgba(112,112,112,1);
		margin-top: -9px!important;
		}
		
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-fileUpload.jax-focusable-input.jax-error-border-incomplete label.btn-default { 
		border: 1px solid rgba(234,22,31,1);
	}
	
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-fileUpload.jax-focusable-input label.btn-default,
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview .btn-group button.btn-default,
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview .btn-group a.btn-default {
		text-align: left;
		background-color: transparent;
		color:rgba(78,78,78,0.95);
		width: 100%;
		border-radius:0!important;
		display: block;
		font-size: 13px;
		margin:0;
		background-color: #fff;
		}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-fileUpload.jax-focusable-input label.btn-default:hover {transform:none;}
		
	#JAX_FORM.JAX-MARKER .group-span-filestyle .btn .glyphicon {
		right: 0;
		font-size: 2.3em;
		top: -1px;
		position: absolute;
		background: rgba(148,148,148,1);
		height: 59px;
		width: 59px;
	}
	
	#JAX_FORM.JAX-MARKER .glyphicon-folder-open:before {
		content: "\f574";
		left: 17px;
		position: absolute;
		top: 15px;
		font-weight: 300;
		color: white;}
		
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview .btn-group button.btn-default,
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview .btn-group a.btn-default {
		width: 59px;
		height: 59px;
		z-index: 1;
		background: rgba(148,148,148,1);
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
	}
	
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview .btn-group a.btn-default {right: 64px;}
	
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview .btn-group button.btn-default:hover,
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview .btn-group a.btn-default:hover	{
		transform:inherit;
	}
	
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview {padding: 0; width: 100%; height: 3.5em;}
	#JAX_FORM.JAX-MARKER.jax_schemaform .jax-fileupload-preview {height: 70px;}
	
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview .jax-fileupload-filename {
		position: absolute;
		top: 2px;
		overflow: hidden;
		width: 100%;
		height: 59px;
		left: 0px;
		white-space: nowrap;
		background-color: #fff;
		border: 1px solid rgba(112,112,112,1);
		padding: 15px 0 0 21px;
		}
		
	#JAX_FORM.JAX-MARKER.jax_schemaform .jax-fileupload-preview .jax-fileupload-filename {top: 2px;}
	
	#JAX_FORM.JAX-MARKER .jax-fileupload-preview .fa-times[style*='red'] {color: #fff!important;}
	
	#JAX_FORM.JAX-MARKER legend.jax-caption-border span.far {font-family: 'Font Awesome 5 Pro'; font-weight: 800;}
	#JAX_FORM.JAX-MARKER .fa-minus-square:before { content: "\f077";}
	#JAX_FORM.JAX-MARKER .fa-plus-square:before { content: "\f078";}
	#JAX_FORM.JAX-MARKER .fa-trash-alt:before, 
	
	#JAX_FORM.JAX-MARKER .fa-download.fa, #JAX_FORM.JAX-MARKER .fa-times {
		font-size: 2.5em;
		color: #fff;
		display: inline-block;
		position: absolute;
		left: 18px;
		font-weight: 300;
		top: 14px;
		}
		
	#JAX_FORM.JAX-MARKER .fa-times:before {content: "\f00d";}
	#JAX_FORM.JAX-MARKER .fa-download:before { content: "\f56d";}
	
	#JAX_FORM.JAX-MARKER .jax-error-field-area.jax-error-field-area-info-ok {
		bottom: inherit;
		top: 0;
		color: green;
		width: 100%;
		text-align: right;
		z-index: 3;
	}
	
	#JAX_FORM.JAX-MARKER.jax_schemaform .jax-error-field-area.jax-error-field-area-info-ok {top: inherit; bottom: -10px;}
	#JAX_FORM.JAX-MARKER .jax-isFileupload.jax-fstate__hasError {min-height: 120px;}
	
	/* keine Fileinfos anzeigen > .noFileInfo */
	#JAX_FORM.JAX-MARKER .noFileInfo .jax-file-extension-text,
	#JAX_FORM.JAX-MARKER .noFileInfo .jax-max-file-size-text {display:none;}
	#JAX_FORM.JAX-MARKER .noFileInfo .jax-file-upload-info .jax-file-dragzone-info { min-height: 60px;}
	#JAX_FORM.JAX-MARKER .noFileInfo .jax-file-dragzone-info {margin-top:0;}

	/* gis-map / Location-Picker */
	#JAX_FORM.JAX-MARKER .jax-isGis-Map button.btn-default.fa-location,
	#JAX_FORM.JAX-MARKER .jax-isGis-Map button.btn-default.dropdown-toggle { 
		position:absolute; padding: 0 15px; top: 50px; height: 32px;
		border: 1px solid #eb1800;
		background-color: rgba(255,255,255,0.75);
		border-radius: 5px!important;}
		
	#JAX_FORM.JAX-MARKER .jax-isGis-Map .fad, #JAX_FORM.JAX-MARKER .jax-isGis-Map button.btn-default.fa-location:before {color: #eb1800;}
    #JAX_FORM.JAX-MARKER .jax-isGis-Map button.btn-default.fa-location {left: 100px;}
    #JAX_FORM.JAX-MARKER .jax-isGis-Map button.btn-default.dropdown-toggle {left: 20px;}
	#JAX_FORM.JAX-MARKER .jax-isGis-Map .open>.dropdown-menu {top: 124px;left: 20px; border: 1px solid #eb1800; border-radius: 0 5px 5px 5px!important; background-color: rgba(255,255,255,0.75);}
	#JAX_FORM.JAX-MARKER .jax-isGis-Map .open>.dropdown-menu li a:hover {background-color: #eb1800; color: white; cursor:pointer;}
    #JAX_FORM.JAX-MARKER .jax-isGis-Map .input-group {width: 100%; margin-bottom: 15px;}
    #JAX_FORM.JAX-MARKER .jax-isGis-Map .input-group-btn {width: 100%; position: absolute;}
    #JAX_FORM.JAX-MARKER .jax-isGis-Map i-frame {border: none;}
	
	#JAX_FORM.JAX-MARKER .jax-isGis-Map button.btn-default.dropdown-toggle:focus,
	#JAX_FORM.JAX-MARKER .jax-isGis-Map button.btn-default.fa-location:focus {border: 1px solid #eb1800; box-shadow: none!important; outline: none!important;}
	
    #JAX_FORM.JAX-MARKER .jax-isGis-Map .jax-formdef-element-value-plugIn {display: block;}
	#JAX_FORM.JAX-MARKER .jax-isGis-Map .jax-inline-help {font-size: 0.8em;}
	#JAX_FORM.JAX-MARKER .jax-isGis-Map .jax-inline-help .gisicon {width: 25px;}
	#JAX_FORM.JAX-MARKER .jax-isGis-Map .jax-inline-help .gisicon[src*='maplayers'] {width: 50px;}
	#JAX_FORM.JAX-MARKER .jax-isGis-Map .jax-inline-help .gisicon.follow {margin-left: 10px; display: inline-block;}

	/*TEMP*/
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-fileUpload .jax-callout-info {margin-top: 68px; background-color: transparent; border: none; padding: 0; color:rgba(0,0,0,0.65); font-size: 13px;} 
	
	
	/* meldungen */
	.JAX-MARKER .jax-callout-warning .buttonstyle,
	.JAX-MARKER .buttonstyle {
		margin-top: 30px;
		background-color: rgba(78,78,78,0.95)!important;
		position: relative;
		border: 0;
		min-height: 90px;
		display: inline-block !important;
		width: 100%;
	}
	
	.JAX-MARKER .buttonstyle span.text {
		display: block;
		padding: 18px 20px 12px 75px;
		color: rgba(255,255,255,1);
		min-height: 60px;
	}
	
	.JAX-MARKER .buttonstyle:before {
		font-family: 'Font Awesome 5 Pro'; 
		content: "\f06a";
		font-size: 35px;
		color: rgba(255,255,255,1);
		display: inline-block;
		position: absolute;
		left: 20px;
		font-weight: 100;
		top: 17px;
	}

	
	#JAX_FORM.JAX-MARKER .buttonstyle h3 {
		margin: -5px 0 0 0!important;
		color: rgba(255,255,255,1)!important;
	}
	
	#JAX_FORM.JAX-MARKER .buttonstyle p, .JAX-MARKER .buttonstyle li {
		color: rgba(255,255,255,1)!important;
	}

	#JAX_FORM.JAX-MARKER .jax-gridlayout-label-holder .buttonstyle a {
		color: rgba(255,255,255,1);
		border-bottom: 1px solid rgba(255,255,255,1);
		-webkit-text-decoration: none;
		text-decoration: none;
	}

	#JAX_FORM.JAX-MARKER .jax-gridlayout-label-holder a:hover {
		border-bottom-color: #EA161F;
	}
	
	/* news-ticker */
	#JAX_FORM.JAX-MARKER ul li.jax-news-ticker-item .jax-news-time {display:none;}
	#JAX_FORM.JAX-MARKER .jax-mandant-public-news {margin: 0;}
	#JAX_FORM.JAX-MARKER .jax-mandant-public-news ul,
	#JAX_FORM.JAX-MARKER .jax-mandant-public-news ul {padding-left: 0;}
	#JAX_FORM.JAX-MARKER .alert-info, #JAX_FORM.JAX-MARKER .jax-alert-info {padding: 0; background-color: transparent; border-color: transparent; color: transparent;}
	

	/* Release 8.0 Timer */
	#JAX_FORM.JAX-MARKER #showtimeoutinfo {padding: 0; border: none; background-color:transparent;}
	#JAX_FORM.JAX-MARKER #showtimeoutinfo .buttonstyle span.text { padding: 20px 20px 20px 75px; color: black;}
	#JAX_FORM.JAX-MARKER #showtimeoutinfo .buttonstyle:before { color: black;}
	#JAX_FORM.JAX-MARKER .jax-customTimer #showtimeoutinfo:focus #jax_sessionSpinner,
	#JAX_FORM.JAX-MARKER .jax-customTimer #showtimeoutinfo.info_expanded:focus #jax_sessionSpinner {border-left: 6px solid black;}
	#JAX_FORM.JAX-MARKER .jax-customTimer #showtimeoutinfo.info_expanded:focus {outline: -webkit-focus-ring-color auto 0px;}	
	#JAX_FORM.JAX-MARKER .jax-timer-wrapper {text-align:right;padding-top: 17px;}
	#JAX_FORM.JAX-MARKER .jax-customTimer #jax-session-timeout-info {position: absolute; right: 25px; top: -13px;}
	#JAX_FORM.JAX-MARKER .jax-customTimer { height: unset; width: unset; position: unset; right: unset; z-index: 100; top: unset;}
	#JAX_FORM.JAX-MARKER .jax-customTimer #jax-session-timeout-progress { position: unset; float: unset;}
	#JAX_FORM.JAX-MARKER .jax-customTimer #showtimeoutinfo.info_expanded #jax-session-timeout-progress_text {background-color: unset; width: unset; position: unset; right: unset; padding: unset; font-size: unset;}
	#JAX_FORM.JAX-MARKER .jax-customTimer #showtimeoutinfo.info_expanded #jax-session-timeout-progress_text i.jax-warning {display:none;}
	#JAX_FORM.JAX-MARKER .jax-customTimer #showtimeoutinfo #jax_sessionSpinner {background-color:rgba(250,241,227,1) !important; border-left: 6px solid rgba(250,241,227,1)}
	#JAX_FORM.JAX-MARKER #showtimeoutinfo #jax-session-timeout-progress_text {display:none;}
	#JAX_FORM.JAX-MARKER #showtimeoutinfo.info_expanded #jax-session-timeout-progress_text {display: block !important;width: 800px !important;visibility: unset !important;height: unset;}
	#JAX_FORM.JAX-MARKER #showtimeoutinfo .buttonstyle {  margin-top: -1px; background-color: rgba(250,241,227,1) !important; text-align: left;}	
	@-moz-document url-prefix() {#JAX_FORM.JAX-MARKER #showtimeoutinfo .buttonstyle {margin-top: 0px;}} /*firefox only*/
	/*#JAX_FORM.JAX-MARKER #jax_sessionSpinner:before {content: attr(data-timer);}*/
	#jax_sessionSpinner.running:after {
		  content: attr(data-timer);
		  position: unset;
		  z-index: unset;
		  font-size: unset;
		  top: unset;
		  left: unset;
		  -webkit-transform: unset;
		  transform: unset;
		  opacity: 1;
		  -webkit-transition: unset;
		  transition: unset;
		  background-color: transparent;
		  padding-top: unset;
		  border-radius: unset;
		  -webkit-box-shadow: unset;
		  box-shadow: unset;
		  height: unset;
		  width: 40px;
		  text-align: left;
	}
	#jax_sessionSpinner.running:hover:after {font-size:16px;}
	#JAX_FORM.JAX-MARKER .jax-customTimer #jax-session-timeout-progress .fa-angle-up:before {content: "\f107"!important;} /* pfeil drehen - von f106 zu f107 geändert, tmo*/
	
	/*svsa bot - timer-beeinflussung übersteuern 2024 09 06 tmo */
	#JAX_FORM.JAX-MARKER .jax-customTimer #showtimeoutinfo #jax_sessionSpinner:after {white-space: nowrap}
	
	
	/* neue Darstellung Radio / Checkbox */
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-boolean div.jax-focusable-input {position: relative;} 

		/* inputs ausblenden */
		#JAX_FORM.JAX-MARKER .jax-checkbox-group .checkbox label input[type='checkbox'],
		#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-formdef-element-value-choiceList label.checkbox-inline input[type='checkbox'],
		#JAX_FORM.JAX-MARKER .jax-formdef-element-value-boolean div.jax-focusable-input > span:first-child,
		#JAX_FORM.JAX-MARKER .jax-radiogroup-inline .radio-inline label input[type='radio'],
		#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio label input[type='radio'],
		#JAX_FORM.JAX-MARKER input.jax-formdef-element-value-boolean,
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean input[type='radio'],
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean input[type='checkbox'],
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .checkbox-inline input[type='checkbox'],
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .checkbox-inline input[type='checkbox'] 
		{
			position: absolute; 
			left: -10000px; 
			display:inline-block; 
			width: 1px; 
			height: 1px; 
			overflow: hidden;
		}
	
	#JAX_FORM.JAX-MARKER .jax-checkbox-group .checkbox label,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-boolean div.jax-focusable-input span[id*='labelHolder'] label,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline .radio-inline label,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio label {padding-left: 30px}
	
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio {margin-left: 20px;}
	
	#JAX_FORM.JAX-MARKER .jax-fstate__hasError .jax-radiogroup-inline.jax-radiogroup-vertical .radio {margin-right: 40px;}
	
	#JAX_FORM.JAX-MARKER .jax-checkbox-group, #JAX_FORM.JAX-MARKER .jax-radiogroup-inline  {padding-bottom: 0;}
	#JAX_FORM.JAX-MARKER .jax-checkbox-group {padding-top: 24px;}
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline {padding: 18px 13px 0px 13px;}
	#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-formdef-element-value-choiceList {width: 100%}
	#JAX_FORM.JAX-MARKER .jax-checkbox-group .checkbox label,
	#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-formdef-element-value-choiceList label.checkbox-inline,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio label {position: relative; display: block; top: 0;  left: -10px; padding-bottom: 20px;}
	#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-formdef-element-value-choiceList label.checkbox-inline {width: auto; display:inline-block; margin-left: 18px; padding-left: 30px;margin-right: 30px;}
	#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-formdef-element-value-choiceList label.checkbox-inline:last-child {margin-right: 0;}
	#JAX_FORM.JAX-MARKER .jax-checkbox-group .checkbox label,
	#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-formdef-element-value-choiceList label.checkbox-inline,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio label,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline .radio-inline label { min-height: 40px; font-size: 16px;}
	#JAX_FORM.JAX-MARKER .jax-checkbox-group .checkbox:last-child,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio:last-child {margin-bottom: 0;}	
	#JAX_FORM.JAX-MARKER span.jax-formdef-element-value-boolean label .jax-mlabel {display: block;}
	#JAX_FORM.JAX-MARKER .radio-inline.jax-freetext {margin-bottom: 15px;}
	
	#JAX_FORM.JAX-MARKER .jax-checkbox-group .checkbox label:before,
	#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-formdef-element-value-choiceList label.checkbox-inline:before,
	#JAX_FORM.JAX-MARKER span.jax-formdef-element-value-boolean label:before,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-boolean div.jax-focusable-input span[id*='labelHolder'] label:before,
	#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .checkbox-inline:before,
	#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .checkbox-inline:before	{
		content: '';
		position: absolute;
		display: inline-block;
		width: 26px;
		height: 26px;
		-webkit-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
		border: 1px solid rgba(112,112,112,1);
		top: -2px;
		left: -8px;
	}
	
	
	#JAX_FORM.JAX-MARKER .jax-checkbox-group .checkbox label:after,
	#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-formdef-element-value-choiceList label.checkbox-inline:after,
	#JAX_FORM.JAX-MARKER span.jax-formdef-element-value-boolean label:after,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-boolean div.jax-focusable-input span[id*='labelHolder'] label:after,
	#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .checkbox-inline:after,
	#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .checkbox-inline:after	{
		content: '';
		position: absolute;
		display: inline-block;
		-webkit-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
		top: 5px;
		left: -1px;
		height: 12px;
		width: 12px;
		opacity: 0;
		background-color: rgba(0,0,0,1);
	}
	
	/*#JAX_FORM.JAX-MARKER.jax_schemaform .jax-fcontainer-fstate__hasSelection .jax-checkbox-group .checkbox label:after,*/	
	#JAX_FORM.JAX-MARKER .jax-checkbox-group .checkbox.jax-fstate__hasSelection label:after,
	#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-formdef-element-value-choiceList label.checkbox-inline.jax-fstate__hasSelection:after,
	#JAX_FORM.JAX-MARKER .jax-fcontainer-fstate__hasSelection span.jax-formdef-element-value-boolean label:after,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-boolean.jax-fcontainer-fstate__hasSelection div.jax-focusable-input span[id*='labelHolder'] label:after,
	#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .checkbox-inline.jax-fstate__hasSelection:after,
	#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .checkbox-inline.jax-fstate__hasSelection:after {
		opacity: 1;
	}
	
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline .radio-inline label:before,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio label:before {
		content: '';
		position: absolute;
		display: inline-block;
		-webkit-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
		border: 1px solid rgba(112,112,112,1);
		border-radius: 50%;
		width: 28px;
		height: 28px;
		top: -3px;
		left: -8px;
	}
	
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline .radio-inline label:after,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio label:after {
		content: '';
		position: absolute;
		display: inline-block;
		background-color: rgba(0,0,0,1);
		-webkit-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
		opacity: 0;
		border-radius: 50%;
		top: 5px;
		left: 0px;
		height: 12px;
		width: 12px;
		border-radius: 50%;
	}
	
	/* codeset hilfe, tmo220727 */
	#JAX_FORM.JAX-MARKER .jax-mlabel:empty,	#JAX_FORM.JAX-MARKER .jax-mlabel:empty + br {display:none;}
	#JAX_FORM.JAX-MARKER .jax-label-text .jax-help {font-style: normal; color: #000;}
	
	/* radioboxen, tmo220727 */
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline {border:none!important;padding:0!important;}
	#JAX_FORM.JAX-MARKER .radioboxes .radio-inline { width:50%;margin:0;padding:0;}
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline.jax-radiogroup-vertical .radio { margin:0;padding:0;}
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio-inline label,#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio label {background-color:rgba(250,241,227,1) ;width:97.5%;margin-bottom:20px;padding:20px;padding-right:75px; display:inline-block;cursor:pointer;}
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio label {left:0!important;width:100%;min-height:unset}
	#JAX_FORM.JAX-MARKER .radioboxes.jax-fstate__hasFocus .jax-radiogroup-inline .radio label {left:0!important;width:100%}
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio-inline:nth-child(even) label {margin-left:2.5%}
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio-inline.jax-fstate__hasSelection label, #JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio.jax-fstate__hasSelection label {background:green;color:#fff; border-radius: 0 20px 20px 0;}
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio.jax-fstate__hasSelection .jax-label-text .jax-help,
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio-inline.jax-fstate__hasSelection label .jax-help {color:#fff;}
	#JAX_FORM.JAX-MARKER .form-group.jax-fstate__hasFocus.radioboxes .jax-radiogroup-inline {padding:0!important;border:0px transparent!important;}
	#JAX_FORM.JAX-MARKER .form-group.jax-fstate__hasFocus.radioboxes .jax-radiogroup-inline.jax-radiogroup-vertical,
	#JAX_FORM.JAX-MARKER .form-group.jax-fstate__hasFocus.radioboxes .jax-radiogroup-inline .radio {padding-left:0!important;}
	#JAX_FORM.JAX-MARKER .jax-fstate__hasFocus.radioboxes .jax-radiogroup-inline .radio-inline.jax-fstate__hasFocus label,
	#JAX_FORM.JAX-MARKER .form-group.jax-fstate__hasFocus.radioboxes .jax-radiogroup-inline .radio.jax-fstate__hasFocus {border-left:6px solid black;}
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio-inline label:after,#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio-inline label:before,
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline.jax-radiogroup-vertical .radio label:after,#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline.jax-radiogroup-vertical .radio label:before {display:none;}
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline.jax-radiogroup-vertical .radio.jax-fstate__hasSelection label:after,#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline .radio-inline.jax-fstate__hasSelection label:after {display:inline-block;content:"\f058";font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:unset;line-height:1;border:none;border-radius:50%;background-color:transparent;left:unset;right:1em;font-size:2.25em;color:white;top:0.35em;}
	#JAX_FORM.JAX-MARKER .radioboxes .jax-radiogroup-inline.jax-error-border-incomplete { border:1px solid rgba(234,22,31,1) !important;border-left-color:rgb(234, 22, 31);border-left-style:solid;border-left-width:1px;border-left:6px solid rgba(234,22,31,1) !important;}	
	
	
		/*höhe der box*/
		#JAX_FORM.JAX-MARKER .radioboxes.mh150 .jax-radiogroup-inline .radio-inline label {min-height: 150px;}
		#JAX_FORM.JAX-MARKER .radioboxes.mh140 .jax-radiogroup-inline .radio-inline label {min-height: 140px;}
		#JAX_FORM.JAX-MARKER .radioboxes.mh130 .jax-radiogroup-inline .radio-inline label {min-height: 130px;}
		#JAX_FORM.JAX-MARKER .radioboxes.mh120 .jax-radiogroup-inline .radio-inline label {min-height: 120px;}
		#JAX_FORM.JAX-MARKER .radioboxes.mh110 .jax-radiogroup-inline .radio-inline label {min-height: 110px;}
		#JAX_FORM.JAX-MARKER .radioboxes.mh100 .jax-radiogroup-inline .radio-inline label {min-height: 100px;}
		#JAX_FORM.JAX-MARKER .radioboxes.mh90 .jax-radiogroup-inline .radio-inline label {min-height: 90px;}
		#JAX_FORM.JAX-MARKER .radioboxes.mh80 .jax-radiogroup-inline .radio-inline label {min-height: 80px;}
	
	/* freitextfeld, erg. 8.3 tmo */
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline .radio-inline.jax-freetext .jax-inputfield,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio.jax-freetext .jax-inputfield	{
		width: calc(100% - 30px)!important;
		margin-bottom: 15px;
	}
	
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline .radio-inline.jax-freetext label,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio.jax-freetext  label {left: 0px;padding: 0;min-height: unset;}
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline .radio-inline.jax-freetext label::before,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio.jax-freetext  label::before {display:none;}

	
	
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline .jax-fstate__hasSelection.radio-inline label:after,
	#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .jax-fstate__hasSelection.radio label:after {
		opacity: 1;
		}
	
		/* focus darstellung neu */	
		#JAX_FORM.JAX-MARKER .jax-checkbox-group .checkbox.jax-fstate__hasFocus label:before,
		#JAX_FORM.JAX-MARKER .jax-checkbox-group.jax-formdef-element-value-choiceList label.checkbox-inline.jax-fstate__hasFocus:before,
		#JAX_FORM.JAX-MARKER span.jax-formdef-element-value-boolean label.jax-fstate__hasFocus:before,
		#JAX_FORM.JAX-MARKER .jax-formdef-element-value-boolean div.jax-focusable-input.jax-fstate__hasFocus span[id*='labelHolder'] label:after,
		#JAX_FORM.JAX-MARKER .jax-radiogroup-inline .radio-inline.jax-fstate__hasFocus label:before,
		#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-radiogroup-vertical .radio.jax-fstate__hasFocus label:before {
			border: 6px solid rgba(112,112,112,1);
			background-color: rgba(250,241,227,1);
		}

		#JAX_FORM.JAX-MARKER button:focus {box-shadow: -6px 0 rgba(112,112,112,1)!important; color: black!important;} 
		#JAX_FORM.JAX-MARKER button#showtimeoutinfo:focus, #JAX_FORM.JAX-MARKER ul[role="menubar"]:focus {box-shadow: none!important; background-color: transparent!important;}
	
	/* Mutltifield (Tabelle/Wiederholung) jax-formdef-element-value-table*/
	/*#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table h4 {margin-bottom: 20px;}*/
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table .jax-list-container { padding: 0 10px 10px 10px; margin-bottom: 60px; border: 1px solid #EBD3AE; border-radius: 0 0 30px 30px; border-top: transparent;}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table.noHangingindent.jax-gridlayout-label-holder {background: rgb(250, 241, 227); padding: 10px;margin: 0 1px -1px 1px !important; border: 1px solid #EBD3AE; border-radius: 0 30px 0 0; border-bottom: transparent;}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table h4 {margin-top: 5px;}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table h4 + p {margin-top: 12px}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table p:last-child {margin-bottom: 0;}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table h4 + p:empty,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table .jax-error-list-area + .jax-simple-visualizer-holder,
	/*#JAX_FORM.JAX-MARKER .jax-serial-list thead,*/
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table .jax-caption-border button.jax-expand-collapse-button,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table table.jax-serial-list td.jax-serial-list-content-area .jax-help-tooltip i	{display:none;}
	
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table .jax-fieldset-bordered {border: none; margin: 0;margin-bottom: 20px;}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table .jax-fieldset .jax-collapse,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table .jax-fieldset {margin: 0;}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table .jax-fieldset-bordered .form-group .jax-simple-visualizer-holder {margin-bottom: 0;}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table .serial .jax-serial-list .jax-serial-list-rowaction-area .jax-row-action-tablearea {position: relative; top: -20px;  right: 0; }	
	
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-fileUpload .jax-callout {margin-bottom: 0;}
	
	#JAX_FORM.JAX-MARKER .jax-row-action-tablearea button {height: inherit!important; padding:8px 12px!important; margin: -10px 0 30px 0; background-color: #EA161F; position:relative;min-height: 35px;}
	#JAX_FORM.JAX-MARKER .jax-row-action-tablearea button span.fa-trash-alt:before {left: 30px; top: 8px; font-size: 1.25em; color: #fff; display: contents; }
	
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table .jax-serial-list-header.jax-list-action {padding:0; width: inherit;}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table .jax-list-action button.btn-default {margin: 0;}
	
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table table.jax-serial-list tr,
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table table.jax-serial-list td.jax-serial-list-content-area {display: inline-block; width: 100%;}
	#JAX_FORM.JAX-MARKER .jax-formdef-element-value-table table.jax-serial-list td.jax-serial-list-content-area {margin-bottom: 20px;}

	/*serial jax-help (workaround für bug) */
	#JAX_FORM.JAX-MARKER .row .form-group.jax-isTable .jax-help {position: absolute; bottom: -25px; display: inline-block;width: fit-content;white-space: nowrap; background: white;padding: 0 3px; left: -3px;}
	#JAX_FORM.JAX-MARKER .row .form-group.jax-isTable .jax-isFileupload .jax-help {bottom: -53px;}	

	/* serial (1spalte) volle breite */
	#JAX_FORM.JAX-MARKER .full .jax-formdef-element-value-table table.jax-serial-list tr,
	#JAX_FORM.JAX-MARKER .full .jax-formdef-element-value-table table.jax-serial-list td.jax-serial-list-content-area	{display: block; width: 100%;}

	/* serial (compakte ansicht) */
	#JAX_FORM.JAX-MARKER .compact .jax-serial-list-content-area fieldset legend {display:none;}
	#JAX_FORM.JAX-MARKER .compact .jax-formdef-element-value-table .jax-fieldset-bordered {margin-top: -25px;margin-bottom: 10px;}
  	#JAX_FORM.JAX-MARKER .compact div[name*="linkGeoportal"] {border: 1px solid transparent;}
	#JAX_FORM.JAX-MARKER .compact .jax-isActasText .button {font-size: 16px;display: block;margin-top: 25px;margin-left: -20px;}	
	
	/* collapsable Tabelle */
	#JAX_FORM.JAX-MARKER .collapsable .jax-formdef-element-value-table .jax-caption-border button.jax-expand-collapse-button {
		display:block!important; width: Calc(100% - 10px); background-color: rgb(250, 241, 227); margin-top: -20px } 
	#JAX_FORM.JAX-MARKER .collapsable .jax-formdef-element-value-table .jax-caption-border button.jax-expand-collapse-button span {
		font-weight: 300; font-size: 16px; padding: 5px 5px 5px 15px;}
	
	/* datenschutzerklaerung */
		#JAX_FORM.JAX-MARKER .datenschutzerklaerung span.jax-formdef-element-value-boolean,
		#JAX_FORM.JAX-MARKER .datenschutzerklaerung .jax-fstate__hasFocus span.jax-formdef-element-value-boolean {
			border-bottom: none!important;
		}
		
		#JAX_FORM.JAX-MARKER .datenschutzerklaerung div.datenschutzerklaerung_help {
			border: 1px solid rgba(112,112,112,0.5);
			border-top: none;
			padding-top: 0px;
			padding-right: 28px;
			padding-bottom: 12px;
			padding-left: 58px;
			background-color: #fff;
		}
		
		#JAX_FORM.JAX-MARKER .datenschutzerklaerung .jax-fstate__hasFocus div.datenschutzerklaerung_help {
			border: 1px solid rgba(112,112,112,1)!important;
			border-top: none!important;
			border-left: 6px solid rgba(112,112,112,1)!important;
			padding-left: 53px!important;
		}
		
		#JAX_FORM.JAX-MARKER .datenschutzerklaerung div.datenschutzerklaerung_help p {
			color: rgba(0,0,0,1);
		}
			
		#JAX_FORM.JAX-MARKER .jax-fstate__hasError.datenschutzerklaerung div.datenschutzerklaerung_help {
			border-color: rgba(234,22,31,1)!important;
		} 
		
	/* Vorschau */
	
		div[id*="rootPrevie"] h1, div[id*="rootPrevie"] h2, div[id*="rootPrevie"] h3, div[id*="rootPrevie"] h4, div[id*="rootPrevie"] h5, div[id*="rootPrevie"] h6 {
			border-bottom: 1px solid #DEDEDE!important;
		}	
		
		div[id*="rootPrevie"] h2:empty, div[id*="rootPrevie"] h3:empty, div[id*="rootPrevie"] h4:empty {
			display:none!important;
		} 
		
		
		#JAX_FORM.JAX-MARKER.jax_ColLayout .jax-preview-table tr tr {border: none!important;}
		#JAX_FORM.JAX-MARKER.jax_ColLayout .jax-preview-table tr tbody tr  {border-bottom: 1px solid #B6B6B6!important;}
		#JAX_FORM.JAX-MARKER.jax_ColLayout .jax-preview-table tr tbody tr.jax-list-entry-delimiter th:first-child,
		#JAX_FORM.JAX-MARKER.jax_ColLayout .jax-preview-table tr tbody tr.jax-list-entry-delimiter td:last-child {border-bottom: 1px solid #7a7a7a!important;}

		#JAX_FORM.JAX-MARKER.jax_ColLayout .jax-preview-table thead tr { 
			background-color: rgba(250,241,227,1); 
			font-weight: 400;
			font-size: 19px;
		}
		
		/* kanton bern tmo 2024 */

		/*seitentitel*/
		#JAX_FORM.JAX-MARKER [id^='rootPrevie'] > h2 {
			font-size: 1.5rem !important;
			background-color: #FAF1E3;
			border-bottom: 1px solid #7a7a7a;
			margin-bottom: 0.5cm!important;
			color: #000;
			}

		/*top-table (seite)*/	
		#JAX_FORM.JAX-MARKER [id^="rootPrevie"] > table.jax-preview-table {
			margin-bottom: 1cm;
		}
			
		/*spalten 25/75*/
		#JAX_FORM.JAX-MARKER [id^='rootPrevie'] .jax-preview-table th:first-child {
			width: 25%;
			text-align: left;
			vertical-align: top;
			display:table-cell;
			border-bottom: 1px solid #e7e7e7;
			font-style: normal;
		}
		
		/* wenn titel (colspan=2)*/
		#JAX_FORM.JAX-MARKER [id^='rootPrevie'] .jax-preview-table th:first-child[colspan='2'] {
			width: 100%;
		}		
				
		#JAX_FORM.JAX-MARKER [id^='rootPrevie'] .jax-preview-table td:last-child {
			width: 75%;
			display:table-cell;
			border-bottom: 1px solid #e7e7e7;
		}

		/*gruppe*/
		#JAX_FORM.JAX-MARKER [id^="rootPrevie"] table.jax-preview-table .jax-th-grp-first {
		  background-color: #FCF8F3 !important;
		  border-bottom: 1px solid #7a7a7a;
		  color: #000;
		}

		#JAX_FORM.JAX-MARKER [id^="rootPrevie"] table.jax-preview-table .jax-group-header {
			padding-top: 0.5cm !important;
		}

	/* GdeWä */
	/*****************************************/
	div.search-area {
		background-color: rgba(222,222,222,1); 
		-webkit-box-shadow: 0px 4px 7px -7px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4);
		box-shadow: 0px 4px 7px -7px  rgba(0,0,0,0.4);
		max-width: 1350px;
		padding-top: 32px; padding-bottom: 32px; padding-left: calc(4.8% + 24px); padding-right: calc(4.8% + 24px);
		margin-bottom: 36px; 
		/*margin-top: -30px;*/
		position:relative;
		}

		svg.lupe {position:absolute; top: 10px; left:18px; width: 40px; height: 40px; color: rgba(222,222,222,0.5); z-index:1;}
		div.help {position: absolute; bottom: 14px; font-size: 0.9em;}
		div.help a {color: #000;}
		span.notfall {padding-left: 70px;}


		div.search-input-box {
					position:relative; 
					margin-top: 20px;
					margin-bottom: 20px;
					width: auto;
		}

		div.search-input-box #JAX_FORM.JAX-MARKER .jax-simple-autocomplete .jax-inputfield,
		div.search-input-box #JAX_FORM_GDW.JAX-MARKER .jax-simple-autocomplete .jax-inputfield {
			padding-top: 0;
			padding-left: 72px!important;
			padding-right: 20px;
			padding-bottom: 0;
			z-index: 1;
			position: relative;
			cursor:pointer;
			z-index: 2;
			background-color: transparent;
		}

		div.search-input-box #JAX_FORM.JAX-MARKER .col-md-3,
		div.search-input-box #JAX_FORM.JAX-MARKER .col-md-9,
		div.search-input-box #JAX_FORM_GDW.JAX-MARKER .col-md-3,
		div.search-input-box #JAX_FORM_GDW.JAX-MARKER .col-md-9 {
					width: calc(100% - 92px);
		}
		
		div.search-input-box #JAX_FORM_GDW.JAX-MARKER .col-md-3,
		div.search-input-box #JAX_FORM_GDW.JAX-MARKER .col-md-9 {
					width: 100%;
					padding:0; 
					margin-top: -1px;
		}
		
		svg.arrow-right {z-index: 1;}
		
		svg.arrow-right:hover {
		  -ms-transform: scale(1.25,1.25); /* IE 9 */
		  transform: scale(1.25,1.25); /* Standard syntax */
		}

		div.search-input-box > img.arrow-right {
					display: none;
					position: absolute;
					top: calc(50% - 12px);
					right: 24px;
					z-index:1;
		}

		img.arrow-right:hover, img.arrow-right:focus {
					-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);
		}
		
		div.search-input-box #JAX_FORM.JAX-MARKER .jax-simple-autocomplete::before,
		div.search-input-box #JAX_FORM_GDW.JAX-MARKER .jax-simple-autocomplete::before {display:none;}
		
		div.row.gdw-statisch {background-color: white;}
		
		div.search-input-box #JAX_FORM_GDW.JAX-MARKER .jax-simple-autocomplete .ui-autocomplete-input {background-image: none!important;}

		div.search-input-box #JAX_FORM.JAX-MARKER label.noHangingindent,
		div.search-input-box #JAX_FORM_GDW.JAX-MARKER label.noHangingindent {
			position: absolute;
			font-size: 25px;
			color: #acacac;
			left: -10000px;
			top: -10000px;
			font-weight: 300;
			z-index: 0;

		}

		
		.search-input-box .ui-menu-item {
			font-weight: 300;
			font-size: 16px!important;
			line-height: 26px!important;
			line-height: 125%!important;
			border-left: 6px solid rgba(112,112,112,0)!important;
			cursor: default!important;
			padding-top: 18px!important;
			padding-right: 28px!important;
			padding-bottom: 18px!important;
			padding-left: 22px!important;
		}

		.search-input-box .ui-menu-item:hover,
		.search-input-box .ui-menu-item:focus {
			border-left: 6px solid rgba(112,112,112,1)!important;
			background-color: rgba(250,241,227,1)!important;
		}

		.search-input-box .ui-menu-item .ui-state-active {
					border: transparent;
					background-color: transparent;
		}
		@media screen and (max-width: 1119px) {

					div.search-area {

								-webkit-box-shadow: none;
								-moz-box-shadow: none;
								padding-top: 10px; padding-bottom: 20px; padding-left: 11px; padding-right: 11px; 
								margin-top: 0px; 
								margin-bottom: 20px; 
					}

					div.search-input-box {
											margin-top: 0px;
											margin-right: 0px;
											margin-bottom: 10px;
											margin-left: 0px;
					}      

					div.help {position: absolute; bottom: 5px; font-size: 0.85em;}	
					
					#JAX_FORM_GDW div.row.gdw-statisch {margin-left: 0; margin-right: 0;}
					
		}



		
		
		@media screen and (max-width: 767px) {

					div.search-area {
								padding-bottom: 40px; 
					}

					div.search-input-box > img.arrow-right {
								margin-right: -12px;
					}
					
					div.help span.notfall {padding: 0; display: block;}
					
					#JAX_FORM.JAX-MARKER .col-md-3, #JAX_FORM_GDW.JAX-MARKER .col-md-3 {
						width: 48%!important;
						float: left!important;
						margin-right: 1.8%!important;
						margin-left: 0!important;
					}
					
					#JAX_FORM.JAX-MARKER .col-md-6, #JAX_FORM_GDW.JAX-MARKER .col-md-6 {
						width: 100%;
					}
					
					#JAX_FORM.JAX-MARKER .col-md-9, #JAX_FORM_GDW.JAX-MARKER .col-md-9 {
						width: 100%;
					}
					
					#JAX_FORM.JAX-MARKER .jax-preview-table th:first-child, #JAX_FORM_GDW.JAX-MARKER .jax-preview-table th:first-child,
					#JAX_FORM.JAX-MARKER .jax-preview-table tbody td:last-child, #JAX_FORM_GDW.JAX-MARKER .jax-preview-table tbody td:last-child {width: 100%; float:left;padding: 0.5em 0!important;}
					#JAX_FORM.JAX-MARKER .jax-preview-table tbody th.jax-th-first:first-child, #JAX_FORM_GDW.JAX-MARKER .jax-preview-table tbody th.jax-th-first:first-child {font-size: 13px; font-weight: 400; padding-top: 1.5em!important;}
					
					/*Schritte-Navigation */
					#JAX_FORM.JAX-MARKER.jax_ColLayout #div_header .metanav ul li a {margin: 0 0 0 20px;}
					#JAX_FORM.JAX-MARKER.jax_ColLayout footer ul li a {margin: 0 20px 0 0;}
					#JAX_FORM.JAX-MARKER.jax_ColLayout .JAX-MARKER #footer {padding: 18px 0; line-height: 1.8}
					#JAX_FORM.JAX-MARKER.jax_ColLayout #footer .container-left, .newweb.standalone .JAX-MARKER #footer .container-right {display: block; text-align: left; width: 100%;} 
					#JAX_FORM.JAX-MARKER.jax_ColLayout .jax-paging-flow.col-sm-9 {border-radius: 0; height: unset; border: none; line-height: 28px; color: rgba(112,112,112,1); white-space: nowrap; border-bottom: 1px solid rgba(112,112,112,1)!important;width: 100%;}
					/* Umbruchfix TMO 2024-06-04 */
					#JAX_FORM.JAX-MARKER .jax-paging-navigation .nav.jax-wizard-style--pills { -ms-flex-wrap: wrap; flex-wrap: wrap; }
					#JAX_FORM.JAX-MARKER.jax_ColLayout .jax-paging-navigation .nav.jax-wizard-style--pills li {display: block; width: 100%;}
					#JAX_FORM.JAX-MARKER.jax_ColLayout .jax-paging-navigation .nav.jax-wizard-style--pills li .jax-step-wrapper {padding: 5px 15px; border-radius: 0; border-top: 1px solid rgba(112,112,112,1)!important; display: block;}
					#JAX_FORM.JAX-MARKER.jax_ColLayout .jax-paging-navigation .nav.jax-wizard-style--pills li.active .jax-step-wrapper {padding: 5px 15px; border-radius: 0;}
					
		}	




	/* datentabellen */
	/*****************************************/
	/*verwendete IDs JAX_sid_kapo_gdeBE, JAX_sid_kapo_wachensuche, JAX_sid_kapo_wachensuche_erw, JAX_dij_gba_entscheide */
	
		/*suche resultat highlighting - gelb kommt vom browser*/
		.JAX-MARKER mark {font-weight: 500;}
	
		/*tabellenheader ausblenden */
		#JAX_sid_kapo_wachensuche.JAX-MARKER .jsgrid-grid-header,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER .jsgrid-grid-header {display:none!important;}
		
		.JAX-MARKER .jsgrid-grid-body {
			border: none; 
			overflow-x: inherit;
			overflow-y: inherit;
			-webkit-overflow-scrolling: inherit;
		}
		/*sprachregel*/
		html[lang="de"] .JAX-MARKER .langFR {display:none;}
		html[lang="fr"] .JAX-MARKER .langDE {display:none;}


		/*Ausgabe Wachen */
		#JAX_sid_kapo_wachensuche.JAX-MARKER .wache,
		#JAX_sid_kapo_wachensuche.JAX-MARKER .wache,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER .wache,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER .wache {background-color: rgb(250, 241, 227); margin-top: 30px; padding: 0 25px 25px;}
		
		#JAX_sid_kapo_wachensuche.JAX-MARKER .row .left,
		#JAX_sid_kapo_wachensuche.JAX-MARKER .row .right,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER .row .left,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER .row .right {display:inline-block; width: 49.5%; vertical-align: top;}	
		
		#JAX_sid_kapo_wachensuche.JAX-MARKER .row .left p,
		#JAX_sid_kapo_wachensuche.JAX-MARKER .row .right p,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER .row .left p,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER .row .right p {margin:0;}
		
		div[id*='JAX_sid_kapo_wachensuche'].JAX-MARKER a {
			color: #000000;
			border-bottom: 1px solid #000000;
			text-decoration:none;
			-webkit-text-decoration: none;
		}
		
		div[id*='JAX_sid_kapo_wachensuche'].JAX-MARKER a:hover {
			border-bottom: 1px solid #EA161F;
		}	
		
		div[id*='JAX_sid_kapo_wachensuche'].JAX-MARKER .buttonstyle a {
			color: #fff;
			border-bottom: 1px solid #fff;
			text-decoration:none;
			-webkit-text-decoration: none;
		}
		
		div[id*='JAX_sid_kapo_wachensuche'].JAX-MARKER .buttonstyle  a:hover {
			border-bottom: 1px solid #EA161F;
		}
		
		/*suchfeld - filter */
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_'],
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_'],
		.JAX-MARKER.nw-suche div[id*='dataPool_sort_wrapper_'],
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_sort_wrapper_'],
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_'] .jax-dataPool_filter,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_'] .jax-dataPool_filter,
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_'] > .btn,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_'] > .btn	{float: none;}
		
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_'],
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_']		{background: #dedede; max-width: 800px; position: relative;}
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_']:before,
		
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_']:before {position: absolute; bottom: 10px; left: 40px; font-size: 13px;}
		
		/*individuelle Hilfe beim Suchfeld*/
		html[lang="de"] #JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_']:before {content:'Suche nach: Bezeichnung, Strasse, PLZ, Ort'}
		html[lang="fr"] #JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_']:before {content:'Rechercher selon le nom, la rue, le NPA, le lieu'}
		
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_'] > .btn,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_'] > .btn	{position: absolute; top: 45px; right: 40px; border: none; color: transparent; padding: 0;}
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_'] > .btn .fa-sync-alt:before,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_'] > .btn .fa-sync-alt:before {color: #b6b6b6; font-size: 20px;}
		.JAX-MARKER.nw-suche div[id*='dataPool_'] .jax-filter-icon,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_'] .jax-filter-icon {display:none;}
		
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_container_'],
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_container_'] {padding: 30px 40px 35px;}
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_'] .jax-filter,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_'] .jax-filter {width: calc(100% - 36px); height: 30px; border-color: transparent;}

		.JAX-MARKER.nw-suche div[id*='dataPool_'] .jax-dataPool_filter_input {margin-right: 0;}
		
		div[data-testid=*'htmlcontainer'] .search-input-box svg.lupe {width: 40px; height: 40px;}

		/*redirect-wrapper*/
		#JAX_FORM.JAX-MARKER .redirect-wrapper, #JAX_FORM_GDW.JAX-MARKER .redirect-wrapper {background-color: rgba(222,222,222,1); width: calc(100% + 92px);}
		#JAX_FORM_GDW.JAX-MARKER .redirect-wrapper {width: 100%; }
		#JAX_FORM.JAX-MARKER .redirect-wrapper .btn-default, #JAX_FORM_GDW.JAX-MARKER .redirect-wrapper .btn-default {margin: 10px 0 0!important; min-height: 25px!important; border-radius: 25px!important; padding: 10px 25px 5px!important; text-decoration: none!important;height: auto;}
		#JAX_FORM_GDW.JAX-MARKER .redirect-wrapper .btn-default {height: 40px!important;}

		/*pager*/
		.JAX-MARKER.nw-suche div[id*='dataPool_'] .jsgrid-pager {
			border: 1px solid #dedede;
			height: 25px;
			border-radius: 25px;
			padding: 10px 10px 10px 16px;
			display: inline-block;
		}
		.JAX-MARKER.nw-suche div[id*='dataPool_'] .jsgrid-pager .jax-dataPool-countWrapper {
			margin: 30px 0 30px -16px;;
		}
		
		.JAX-MARKER.nw-suche div[id*='dataPool_'] .jax-external-pager .jsgrid-pager-current-page {
			background: rgba(78,78,78,0.95);
			color: #fff;
			border-radius: 50%;
		}
				
		div[id*='JAX_sid_kapo_wachensuche'].JAX-MARKER .jsgrid-pager a,
		div[id*='JAX_sid_kapo_wachensuche'].JAX-MARKER .jsgrid-pager a:hover {border-color: transparent;}		
		div[id*='JAX_sid_kapo_wachensuche'].JAX-MARKER .jax-external-pager .jsgrid-pager-current-page {background: #FCF8F3; border-bottom: 2px solid rgb(234, 22, 31); color: #000;}
		
		div[id*='JAX_sid_kapo_wachensuche'].JAX-MARKER .jax-dataPool-countWrapper {display: block; font-size: 15px; margin-top: 20px;}
		
		
		/* keine daten */
		.nw-suche .jsgrid-grid-body .jsgrid-nodata-row .jsgrid-cell,
		.nw-suche .jsgrid-grid-body .jsgrid-nodata-row th		{
			width: 100%;
			display: block;
			padding: 24px 20px 12px;
			background-color: rgba(78,78,78,0.95);
			color: rgba(255,255,255,1);
			min-height: 60px;}
		
		/* tabellenausgabe */
		
		.nw-suche .jsgrid-grid-body table th {text-align:left;} 
		.nw-suche .jsgrid-grid-body table td, .nw-suche .jsgrid-grid-body table th {border: none;} 
		.nw-suche .jsgrid-grid-body table thead tr th {border-bottom: 1px solid #000; padding: 15px 15px 0 15px; line-height: 1; font-size: 16px; font-weight: 500; vertical-align: top;}
		.nw-suche .jsgrid-grid-body table tbody tr td, .nw-suche .jsgrid-grid-body table tbody tr th {border-bottom: 1px solid rgba(128,128,128,1); padding: 15px; line-height: 1; font-size: 14px; font-weight: 300; vertical-align: top;}
		.nw-suche .jsgrid-grid-body table tbody tr th {font-weight: 500;}
		.nw-suche .jsgrid-grid-body table tbody .jsgrid-selected-row > .jsgrid-cell, .nw-suche .jsgrid-grid-body table tbody .jsgrid-selected-row > th {background: rgba(252,248,243,1)!important; cursor: inherit;}
		.nw-suche .jsgrid-grid-body table thead .jsgrid-header-sort-asc,.nw-suche .jsgrid-grid-body table thead .jsgrid-header-sort-desc {position:relative; cursor: inherit;}
		.nw-suche .jsgrid-grid-body table thead .jsgrid-header-sort-asc:before {position: absolute; left: 5px; top: 5px; border-color: transparent transparent rgb(234,22,31) transparent;}
		.nw-suche .jsgrid-grid-body table thead .jsgrid-header-sort-desc:before {position: absolute; left: 5px; bottom: 5px; border-color: rgb(234,22,31) transparent transparent transparent;}
		
		/* beige box */
		.JAX-MARKER .downlaodbox {
			background-color: #FCF8F3;
			padding: 0 20px 10px;
		}
		.JAX-MARKER .downlaodbox strong {
			font-weight: 400;
		}

	@media screen and (max-width: 1120px) {
		
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_']:before,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_']:before {bottom: 3px; left: 15px; font-size: 13px;}
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_container_'],
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_container_'] {padding: 10px 10px 25px;}
		#JAX_dij_gba_entscheide.JAX-MARKER div[id*='dataPool_filter_container_'] {padding: 10px;}
		#.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_'] .jax-filter,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_'] .jax-filter {width: calc(100% - 25px); height: 30px;}
		.JAX-MARKER.nw-suche div[id*='dataPool_filter_wrapper_'] > .btn,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER div[id*='dataPool_filter_wrapper_'] > .btn	{top: 25px; right: 0px; }
	}

	@media screen and (max-width: 744px) {
		#JAX_sid_kapo_wachensuche.JAX-MARKER .row .left,
		#JAX_sid_kapo_wachensuche.JAX-MARKER .row .right,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER .row .left,
		#JAX_sid_kapo_wachensuche_erw.JAX-MARKER .row .right {display:block; width: 100%;}	
		
		
		#JAX_FORM.JAX-MARKER .xSmall,
		#JAX_FORM.JAX-MARKER .jax-width-xsmall,
		#JAX_FORM.JAX-MARKER .small,
		#JAX_FORM.JAX-MARKER .jax-width-small,
		#JAX_FORM.JAX-MARKER .sMedium,
		#JAX_FORM.JAX-MARKER .jax-width-sMedium,
		#JAX_FORM.JAX-MARKER .medium,
		#JAX_FORM.JAX-MARKER .jax-width-medium,
		#JAX_FORM.JAX-MARKER .large,
		#JAX_FORM.JAX-MARKER .jax-width-large,
		#JAX_FORM.JAX-MARKER .full,
		#JAX_FORM.JAX-MARKER .xLarge,
		#JAX_FORM.jax-width-full,
		#JAX_FORM.JAX-MARKER .jax-width-xlarge,
		#JAX_FORM.JAX-MARKER textarea.full,
		#JAX_FORM.JAX-MARKER textarea.jax-width-full,
		#JAX_FORM.JAX-MARKER .jax-formdef-element-value-textArea  {
		  width: 100% !important;
		}

	}
	
	
	/*extra styles*/
		
		/* .zwischentitel */
		#JAX_FORM.JAX-MARKER .zwischentitel label.noHangingindent {margin: 30px 0 10px 0 !important;position:relative; left: inherit; top: inherit; width: 100% !important; text-align: left; padding: 0;}
		#JAX_FORM.JAX-MARKER .zwischentitel div.jax-formdef-element-value-text,
		#JAX_FORM.JAX-MARKER .zwischentitel .jax-optionalfield { display:none;}
		#JAX_FORM.JAX-MARKER .zwischentitel span.jax-simple-label-actas-text {visibility:hidden;}
		#JAX_FORM.JAX-MARKER .zwischentitel h3 {margin: 0!important;}
		#JAX_FORM.JAX-MARKER .zwischentitel .jax-simple-visualizer-holder {margin:0!important;}
		#JAX_FORM.JAX-MARKER tr.zwischentitel {position: relative; height: 80px;}
		#JAX_FORM.JAX-MARKER tr.zwischentitel th {position: absolute; width: 65%!important; max-width: 800px;}
		#JAX_FORM.JAX-MARKER tr.zwischentitel th h3 {margin-top: 20px!important; font-size: 19px!important;font-weight: 400;}
		#JAX_FORM.JAX-MARKER tr.zwischentitel td {display:none;}
		
		@media screen and (max-width: 767px) {
			#JAX_FORM.JAX-MARKER .zwischentitel h3 {
				border-bottom: 1px solid transparent!important;}
		}
		/* feld als text - ohne felddesign .nurtext */
		#JAX_FORM.JAX-MARKER .nurtext div.jax-formdef-element-value-text {
			border: none !important;
			min-height: unset !important;
			padding: 0 !important;
		}

		/* bkd-biz-calendar */
		
		#JAX_FORM #FORM_CONTENT .jax-calendar-wrapper .jax-calendar  {
			padding: 10px 20px 80px;
			border: 1px solid rgba(112,112,112,0.5) !important;
		}

		#JAX_FORM #FORM_CONTENT .jax-calendar-wrapper .jax-calendar .fc-toolbar-title {
			white-space: nowrap;
		}
		
		#JAX_FORM #FORM_CONTENT .jax-calendar-wrapper .jax-calendar-status {
			margin-bottom: 1rem !important;
			margin-top: -70px;
			margin-left: 15px;
			margin-right: 15px;
		}
		
		#JAX_FORM.JAX-MARKER .jax-radiogroup-inline.jax-calendar__filter {
			margin-bottom: 30px;
		}
		
		#JAX_FORM #FORM_CONTAINER[class*='ERZ-BIZ'] .jax-simple-visualizer-holder .jax-formdef-element-value-boolean label,
		#JAX_FORM #FORM_CONTAINER[class*='ERZ-BIZ'] .jax-simple-visualizer-holder .jax-formdef-element-value-boolean.jax-simple-label-trailing label {
			padding: 0 0 0 35px !important;
			width: inherit!important;
		}
		
		#JAX_FORM #FORM_CONTENT .jax-biz-standort::after,
		#JAX_FORM #FORM_CONTENT .jax-calendar__filter-wrapper,
		#JAX_FORM.JAX-MARKER .hideOptional .jax-optionalfield::after 		{display:none;}
		
		#JAX_FORM.JAX-MARKER .JAX-FORM-ERZ-BIZ .jax-form-page .jax-group {padding-left: 0; padding-right: 0;}
		
		#JAX_FORM.JAX-MARKER .JAX-FORM-ERZ-BIZ .beratungsart {opacity: 0.4;}
		
		#JAX_FORM.JAX-MARKER .hideOptional .jax-simple-label-actas-text {border: none; height: 1px;}
			
	/* Extrastyles > App > .jax_schemaform */
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination {padding: 0; margin: 0;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination > li > a,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination > li:first-child > a, 
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination > li:first-child > span {
			margin-left: 0;
			border-radius: 30px !important;
			font-size: 14px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination > li a {
			color: rgba(112,112,112,1);
			font-weight: 500;
			display: inline-block;
			margin: -1px 0;
			border-radius: 30px;
			height: 30px;
			padding: 0 24px;
			line-height: 30px;
			cursor: pointer;
			background: transparent;
			border: none;			
		}

		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination a:focus,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination a:hover,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination span:focus,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination span:hover,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination  a:focus > span		{				
			color: rgba(112,112,112,1);
		}
				
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination .active a,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination .active a:focus,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination .active a:hover,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination .active span,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination .active span:focus,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination .active span:hover,
		#JAX_FORM.JAX-MARKER.jax_schemaform .pagination .active a:focus > span		{
			z-index: 2;
			background-color: inherit;
			border-color: inherit;
			cursor: default;
			color: #fff;
			background-color: rgba(112,112,112,1);
			cursor: inherit;		
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-3 {
			width: 100% !important;
			float: none !important;
		}
		
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-3.jax-simple-label .col-md-3.jax-simple-label {
			width: auto!important;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-9 {
			width: 100% !important;
			float: none !important;
		}
		
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-fieldset-bordered legend.jax-caption-border span {
			font-weight: 400;
		}
		
		/*labels*/
			#JAX_FORM.JAX-MARKER.jax_schemaform .jax-choice .jax-simple-label label {top: -12px; }
			#JAX_FORM.JAX-MARKER.jax_schemaform label {left: 30px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform .jax-simple-visualizer.jax-isTextfield.jax-fstate__hasValue label {left: 12px;}	

			#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean .jax-simple-label label {
				position: inherit;
				font-size: 16px;
				left: -5px;
				padding-left: 40px;
				background: transparent;
			}

			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .jax-isTextfield .jax-simple-label label {
				top: 18px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .jax-isTextfield.jax-fstate__hasValue .jax-simple-label label {
				top: -12px;
			}
		
			
		/*radio - / checkbox - inline*/
		#JAX_FORM.JAX-MARKER.jax_schemaform .checkbox-inline, 
		#JAX_FORM.JAX-MARKER.jax_schemaform .radio-inline {
			padding: 0 20px 0 0;
			margin-left: -10px;
		}
		
	
		
		/*boolean checkbox*/
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-choice.jax-radiogroup-inline .jax-radiobutton-label:before,
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-choice.jax-radiogroup-inline .jax-radiobutton-label:after	{
			display:none;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-checkbox-group .checkbox-inline input {
			position: absolute;
			left: -13px;
			z-index: 2;
			transform: scale(1.5);
			opacity: 0;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean {position: relative;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean .jax-simple-visualizer-holder .jax-3c.jax-3c-simple {
			position: inherit;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean .jax-optionalfield::after {
			top: -53px;
			right: -43px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-choice-Holder .jax-isBoolean .jax-optionalfield::after {
			top: -76px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean .jax-simple-visualizer-holder:before,
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-checkbox-group .checkbox-inline:before		{
			content: '';
			position: absolute;
			display: inline-block;
			width: 26px;
			height: 26px;
			-webkit-transition: all 150ms ease-in-out;
			transition: all 150ms ease-in-out;
			border: 1px solid rgba(112,112,112,1);
			top: -18px;
			left: -2px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-choice-Holder .jax-isBoolean .jax-simple-visualizer-holder:before	{
			top: -41px;
		}		
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-checkbox-group .checkbox-inline:before		{
			top: -4px;
			left: -40px;
		}
		
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean .jax-simple-visualizer-holder:after,
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-checkbox-group .checkbox-inline.jax-fstate__hasSelection:after		{
			content: '';
			position: absolute;
			display: inline-block;
			-webkit-transition: all 150ms ease-in-out;
			transition: all 150ms ease-in-out;
			top: -11px;
			left: 5px;
			height: 12px;
			width: 12px;
			opacity: 0;
			background-color: rgba(0,0,0,1);
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-choice-Holder .jax-isBoolean .jax-simple-visualizer-holder:after {
			top: -34px;
		}		
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean .jax-simple-visualizer-holder.jax-fcontainer-fstate__hasSelection:after,
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-checkbox-group .checkbox-inline.jax-fstate__hasSelection:after		{
			opacity: 1;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-checkbox-group .checkbox-inline.jax-fstate__hasSelection:after {
			top: 3px;
			left: -33px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isBoolean .jax-simple-visualizer-holder{
			margin: 20px 0 5px 0 !important;
		}
		
		
		/* choice radiogrp */
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-choice.jax-radiogroup-inline .jax-radiobutton-label-text {
			position:relative;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-choice.jax-radiogroup-inline .jax-radiobutton-label-text:before {		
			content: '';
			position: absolute;
			display: inline-block;
			-webkit-transition: all 150ms ease-in-out;
			transition: all 150ms ease-in-out;
			border: 1px solid rgba(112,112,112,1);
			border-radius: 50%;
			width: 28px;
			height: 28px;
			top: -3px;
			left: -38px;
		}
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-choice.jax-radiogroup-inline .jax-radiobutton-label-text:after	{
					 
			content: '';
			position: absolute;
			display: inline-block;
			background-color: rgba(0,0,0,1);
			-webkit-transition: all 150ms ease-in-out;
			transition: all 150ms ease-in-out;
			opacity: 0;
			border-radius: 50%;
			top: 5px;
			left: -30px;
			height: 12px;
			width: 12px;
			border-radius: 50%;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-choice.jax-radiogroup-inline input:checked + .jax-radiobutton-label-text:after  {
			opacity: 1;
		}
	
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-fieldset-bordered {
			border:none!important;
		}
		
		
		#JAX_FORM.JAX-MARKER.jax_schemaform fieldset.jax-fieldset-bordered fieldset .jax-simple-visualizer-holder,
		#JAX_FORM.JAX-MARKER.jax_schemaform .docTypes div.jax-fieldset	{
			margin: 0!important;
		}		
		
		#JAX_FORM.JAX-MARKER.jax_schemaform fieldset.jax-fieldset-bordered fieldset .jax-simple-visualizer-holder	{
			margin-bottom: 20px!important;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset-bordered legend.jax-caption-border,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset-bordered legend.jax-caption-border,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-fieldset-bordered legend.jax-caption-border {
			background: rgb(250, 241, 227);
			padding: 10px;
			margin: 0 !important;
			border-radius: 0 30px 0 0;
			border-bottom: transparent;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder {
			padding: 0;
			margin-bottom: 30px;
			border: 1px solid #EBD3AE;
			border-radius: 0 30px 30px 30px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-list-general,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-list-general,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-list-general {margin: 0;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-list-holder-div,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-list-holder-div-border,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-list-holder-div-border,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-list-holder-div-border		{border: none!important;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-list-container,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-list-container,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-list-container {overflow: visible!important;padding: 25px 15px; height: auto!important;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-list-detail .jax-list-container,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-list-detail .jax-list-container,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-list-detail .jax-list-container {padding: 0;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset .jax-collapse,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-fieldset .jax-collapse {padding: 0 15px;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse {padding: 0;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-list-detail,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-list-detail,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-list-detail {margin-top: 0;}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table { width: 99.9%; position: relative;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table td,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table th,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table td,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table th,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table td,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table th {border: none; min-height: 32px; position:relative; padding-left: 40px!important;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-list-row > td {padding: 10px !important;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .btn-default,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table .btn-default,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .btn-default {margin:0;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-header,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table .jax-list-header,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-header {
			width: auto!important;
			border:none;
			background-color:rgb(250, 241, 227);
			padding: 0 10px;
			}
			
			/*error in liste */
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 tr[aria-invalid="true"],
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder tr[aria-invalid="true"] {border-bottom: 2px red solid!important;}
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 tr[aria-invalid="true"] span.jax-error-error i,
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder tr[aria-invalid="true"] span.jax-error-error i {display:block!important;}
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 tr[aria-invalid="true"] span.jax-error-error i:before,
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder tr[aria-invalid="true"] span.jax-error-error i:before {position:relative; left: -30px; top: -15px}
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 tr[aria-invalid="true"] span.jax-error-error i.fa-exclamation:before,
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder tr[aria-invalid="true"] span.jax-error-error i.fa-exclamation:before {left: -17px;top: -11px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table tr[aria-invalid="true"] .jax-list-action-edit-area,
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table tr[aria-invalid="true"] .jax-list-action-edit-area {background: red;}
			
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-header.jax-list-action,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table .jax-list-header.jax-list-action,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-header.jax-list-action {
			position: absolute!important;
			bottom: -85px;
			left: -25px;
			background-color: transparent;
			display: block;
			top: inherit;
			z-index: 3;
			padding-top: 5px;
			min-height: 49px;
			}
			
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-header span.fa-plus:after,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-header span.fa-plus:after {
			font-family: Roboto, Arial, Helvetica, sans serif;
			font-style: normal;
			font-weight: 400;
			font-size: inherit;			
			content: "Bestellposition hinzufügen";
			display: inline-block;
			padding: 0 5px 0 15px;
		} 
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-header span.fa-plus:after  {
			content: "";
			padding: 0;
		}
		
		html[lang='fr'] #JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-header span.fa-plus:after {
			content: "Ajouter un poste de commande";
		}
		
		html[lang='fr'] #JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-header span.fa-plus:after {
			content: "";
			padding: 0;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-list-visualizer-action-area,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-list-visualizer-action-area { min-height: 49px;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-header span,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table .jax-list-header span,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-header span { font-weight: 400; color:#000; }
		
		/*#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-serial-list-l1-add-area .jax-btn-text {display:none;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-serial-list-l1-add-area .jax-btn-text {display:inline-block;}*/
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-text-top.jax-list-header,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table .jax-text-top.jax-list-header,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-text-top.jax-list-header {width: 100%!important; height: 49px;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-row,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-row,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table .jax-list-row {background-color: transparent}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-row:hover,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table .jax-list-row:hover,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-row:hover {background-color: #FCF8F3; color: #000;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-visualizer-action-area button.jax-list-action-delete,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-row-action input,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-visualizer-action-area button.jax-list-action-delete,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-row-action input {transform: scale(0)}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-row-action,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-list-last-column,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-row-action,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-last-column {
			width: 1px; 
			margin-left: -1px;
			display: block;
			position:relative;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table .jax-listEntry-state-indicator.jax-error-error,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-listEntry-state-indicator.jax-error-error {
			position: absolute !important;
			right: 30px !important;
			top: 15px !important;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-cgl-table td.jax-list-cell:before {
			content: "\f044";
			position: absolute;
			top: 15px;
			left: 10px;
		}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-action-edit-area,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table .jax-list-action-edit-area {
			position: relative;
			left: -40px;
			z-index: 10;
			padding: 10px;
			height: auto;
			font-size: 0.8rem;
		} 
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-action-edit-area span.fa-pencil-alt,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table .jax-list-action-edit-area span.fa-pencil-alt {
			display:block;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-cgl-table .jax-list-action-delete,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table .jax-list-action-delete,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table td.jax-list-cell:before {
			display:none;	
		}

		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_kinder .jax-cgl-table td.jax-list-cell:nth-child(2):before {
			top: 27px;
			display:block;				
		}

		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-radiobutton-helpitem {
			padding: 0!important;
			display: block;
			margin: 5px 0;
			font-size: 0.85rem;
			color: #515151;
		}
		
			/* docTypes */
			#JAX_FORM.JAX-MARKER.jax_schemaform .docTypes fieldset .jax-checkbox-group {
				padding: 10px 0 0;
				border: 0;
				margin-bottom: -20px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .docTypes fieldset .checkbox {
				width: 42%;
				margin-right: 8%;
				float: left;
				min-height: 70px;
				margin-bottom: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .docTypes fieldset .jax-fcontainer-fstate__hasSelection .checkbox {
				min-height: auto;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .docTypes fieldset .checkbox:first-child:last-child {
				width: 100%;
				float: none;
			}		
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .docTypes fieldset .checkbox .jax-radiobutton-helpitem {
				display:none;
			}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .c25 .fullhelp {
			position: absolute;
			margin-top: -10px;
			min-width: 770px;
			text-align: right;
			right: 0;
		}
		
	
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c75 {width: 73.5%; float:left; clear: none;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c50 {width: 48.5%; float:left; clear: none;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c25 {width: 23.5%; float:left; clear: none;}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c75 + .row.c25,
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c25 + .row.c75,		
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c50 + .row.c50 {margin-left: 3%}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c75.mR25 + .row.c25,
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c25.mR75 + .row.c75,		
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c50.mR50 + .row.c50 {margin-left: 0%}	
		
		/* spezial margings */
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.mR25 { margin-right: 25%}
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.mR50 { margin-right: 50%}
		#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.mR75 { margin-right: 75%}


		/*buttons*/
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-panel-alternate-buttons button,
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-cgl-table .jax-list-visualizer-action-area button,
		#JAX_FORM.JAX-MARKER.jax_schemaform button[id*='SaveDataLocal'],
		#JAX_FORM.JAX-MARKER.jax_schemaform button[id*='loadDataLocal'],
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-list-footer-action .jax-list-visualizer-action-area.jax-serial-list-l2-add-area button		{
			color: rgba(78,78,78,0.95);
			font-weight: 200;
			background-color: #fff; 
			border: 1px solid rgba(78,78,78,0.95) !important;
			height: 39px;
			border-radius: 39px !important;
			border: none;
			padding: 7px 15px 5px;
			vertical-align: middle;
			margin: 40px 30px 40px -1px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-panel-alternate-buttons button {margin: 0 30px 30px 0;}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform button[id*='SaveDataLocal'] span.jax-empty-state-icon:before {
			content: "\f0c7"!important;
			color: rgba(78,78,78,0.95);
			font-weight: 400;
			opacity: 1;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isGis-Map .input-group-btn button {
			margin: 0;
			left: 10px;
			position: absolute;
			top: 10px;
			padding: 0px 30px;
			max-height: 40px;
			z-index: 2;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isGis-Map .input-group-btn button span.fa-map-marker-alt {display:block;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isGis-Map .input-group-btn button span.fa-map-marker-alt:before {
			content: "\f601";
			color: #fff;
			font-size: 26px;
			line-height: 26px;
			position: absolute;
			left: 18px;
			top: 7px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isGis-Map .jax-simple-label label {
			left: 12px;
			top: 7px;
			font-size: 13px;
			color: rgba(0,0,0,1);
			transition: all 100ms ease-in-out;
			padding: 2px 5px;
			height: 28px;
			overflow-y: auto;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isGis-Map input {padding-left: 85px!important;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isGis-Map input:focus {padding-left: 79px;}
		
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isGis-Map .input-group-btn button:focus {box-shadow:none!important;}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .paging_gba .abschluss .tableLayoutButtonTableCell {
			float: inherit;
		}
		
		.modal.bootstrap-dialog.JAX-MARKER .modal-dialog .modal-body { height: inherit!important;}
		.modal.bootstrap-dialog.JAX-MARKER .modal-dialog .modal-footer button {
			margin-top: 0!important;
			margin-bottom: 20px!important;
		}
		
		.modal.bootstrap-dialog.JAX-MARKER .modal-dialog .modal-header button.close {
			font-size: 35px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-JGK-GBA input.ui-autocomplete-input {
			position: relative;
			background-color: transparent;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-radiogroup-visualizer div.jax-error-field-area:empty {width: 1%;}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-radiogroup-visualizer .row.jax-main-controls[style*='22px'] {height: auto!important;}
		
		
		/* checkbox-group innerFieldset */
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-12[style*='left'] .jax-gridlayout-label-holder,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-12[style*='left'] .jax-gridlayout-label-holder {
			margin-left: 4px;
		}
				
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .jax-checkbox-group,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .jax-checkbox-group {
			width: 100%;
			padding-left: 5px;
			padding-bottom: 10px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-3 .jax-gridlayout-label-holder label,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-3 .jax-gridlayout-label-holder label {top: -11px}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .checkbox-inline,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-fieldset .jax-collapse .jax-fieldset .jax-collapse .col-md-9 .layoutCell .checkbox-inline {
			display: block;
			position: relative;
			line-height: 26px;
			padding-left: 30px;
			font-size: 16px;
			margin: 0 0 15px 0;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-list-holder-div .divTableRow .jax-isDatum.c50,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-list-holder-div .divTableRow .jax-isDatum.c50 { 
			width: 100%;
			margin-left: 0;
			padding-right: 51.5%;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen  .highlightOnHoverDiv .jax-row-action-tablearea button {
			height: inherit!important;
			padding: 8px 40px!important;
			margin: 0px 10px 0px 0;
			background-color: #EA161F;
			position: relative;
		}
		
		/*personen titel*/
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-caption-separator-separator_classic,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-caption-separator-separator_classic {
			margin: 0;
		}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-caption-separator-separator_classic > button,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-caption-separator-separator_classic > button {
			cursor: inherit;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen  .highlightOnHoverDiv .jax-row-action-tablearea button:focus,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-caption-separator-separator_classic > button:focus {
			box-shadow: none !important;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-caption-separator-separator_classic > button .jax-expand-collapse-button-content,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen div.jax-collapse:empty,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-caption-separator-separator_classic > button .jax-expand-collapse-button-content,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 div.jax-collapse:empty {display:none;}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-caption-separator-separator_classic > button span[id*='label'] {
			font-size: 22px;
		}
				
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .highlightOnHoverDiv { display:block;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .highlightOnHoverDiv+div { position:relative;z-index: 0;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .highlightOnHoverDiv .jax-row-action-tablearea { 
			width: auto;
			max-width: inherit;
			position: absolute;
			right: -10px;
			top: -5px;
			z-index: 2;
		}

		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .highlightOnHoverDiv .jax-list-action-add,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .highlightOnHoverDiv .jax-list-action-copy { display:none;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .divTableRow .row.highlightOnHoverParentDiv { margin-bottom: 20px;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-list-footer-action .jax-list-visualizer-action-area.jax-serial-list-l2-add-area button {
			margin-top: 0;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-error-field-area,
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-error-list-area {
			bottom: -15px;
			z-index: 3;
			white-space: nowrap;
			overflow: hidden;
			width: 100%;
			text-align:right;
		}
		
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-radiogroup-visualizer .jax-error-field-area, 
		#JAX_FORM.JAX-MARKER.jax_schemaform div.jax-formdef-element-value-boolean .jax-error-field-area {
			bottom: -12px;
		}
		
		#JAX_FORM.JAX-MARKER .jax-isTextfield.jax-isAutocomplete.jax-fstate__hasError .jax-simple-autocomplete::before {
			right: 60px;
		}

		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-collapse > .jax-simple-visualizer.jax-fstate__hasError {
			padding: 10px;
			border: 1px solid rgba(234,22,31,1);
			margin-top: 30px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .belegkopie .jax-collapse > .jax-simple-visualizer.jax-fstate__hasError, #JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .dienstbarkeitswortlaut .jax-collapse > .jax-simple-visualizer.jax-fstate__hasError {
			padding: 0;
			border: none;
			margin: 0;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform  .belegkopie .jax-error-field-area,
		#JAX_FORM.JAX-MARKER.jax_schemaform  .dienstbarkeitswortlaut .jax-error-field-area {bottom: 0;}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .docTypes .jax-error-field-area,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .docTypes .jax-error-list-area {
			bottom: 12px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .docTypes .jax-error-incomplete::after {
			top: -60px;
			right: -10px !important;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .jax-list-last-column .jax-error-error::before {
			position: relative;
			color: #e3001a;
			content: "\f06a";
			font-size: 30px;
			font-weight: 700;
			top: -6px;
		}
		
		/*grundstueckwahl*/
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .jax-simple-group-visualizer.grundstueckwahl .jax-choice-Holder > .jax-simple-group-visualizer {
				position: relative;
			  }
			  
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .grundstueckwahl .jax-fstate__hasHelp .jax-simple-visualizer-holder {
				margin: 20px 0 50px;
			}  
		  
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .grundstueckwahl .c25.jax-isTextfield {
				position: relative;
				top:0;
				right: 0;
			}
		  
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .grundstueckwahl .c25.jax-isTextfield .jax-inline-help {
				position: absolute;
				bottom: -77px;
				right: 0;
				display: block;
				width: 400%;
				text-align: right;
			}
			
		
		#JAX_FORM.JAX-MARKER.jax_schemaform p.besttext {margin-left: -35px;}
		
		/* workarounds*/ 
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 .list > .jax-list-general[style*='none'] {
			display:block!important;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .jax-simple-visualizer.jax-isTextfield.jax-fstate__hasValue label > label { 
			margin:0;
			padding:0;
			height: inherit;
			top: 0px;
			position: relative;
			z-index: 3;
		}
		
		/* teilauszug */
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen fieldset.jax-fieldset-bordered .jax-collapse .docTypes + div .jax-fieldset legend,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen fieldset.jax-fieldset-bordered .jax-collapse .docTypes + div .jax-fieldset h3[style*='margin-top'],
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 fieldset.jax-fieldset-bordered .jax-collapse .docTypes + div .jax-fieldset legend,
		#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen_22 fieldset.jax-fieldset-bordered .jax-collapse .docTypes + div .jax-fieldset h3[style*='margin-top']	{
			display:none;
		}
		
		/*land optional JAX-FORM-DIJ-GBA-GrundbuchauszugBestellung*/
		#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-DIJ-GBA-GrundbuchauszugBestellung .noOptinfo.jax-fstate__isOptional .jax-optionalfield::after {
			display:none;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-DIJ-GBA-GrundbuchauszugBestellung .abschluss.group div.col-md-12[style*='text-align'] {
			margin-bottom: 60px;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .row[style*='22px'] {height: auto!important;}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-DIJ-GBA-GrundbuchauszugBestellung .abschluss .jax-radiobutton-group div.radio-inline:last-child {display:none;}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-DIJ-GBA-GrundbuchauszugBestellung .buttonstyle.confirmbox {margin-top: 130px;}
		
		/* boolean checkbox bei beglaubigung */
		#JAX_FORM.JAX-MARKER.jax_schemaform  .JAX-FORM-DIJ-GBA-GrundbuchauszugBestellung .jax-isBoolean input[type='checkbox'] {
			left: 5px;
			width: auto!important;
			top: -15px;
			transform: scale(2.2);
			z-index: 3;
			opacity: 0;
		}
		
		#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-DIJ-GBA-GrundbuchauszugBestellung .jax-isDisabled {opacity: 0.5; cursor: not-allowed;}
		#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-DIJ-GBA-GrundbuchauszugBestellung .jax-isDisabled label {cursor: not-allowed;}
		
		
	/* DIJ ASV PVA  > jax_schemaform jgk-asv / pv_antrag_check*/
		#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.pv_antrag_check .form-horizontal .form-group {margin-left: 0; margin-right: 0;}
		#JAX_FORM.JAX-MARKER.jax_schemaform input[type="checkbox"].datenschutzerklaerung {width: inherit!important;transform: scale(2)}
		#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .datenschutzerklaerung__label label{ font-size: 16px; margin-top: -8px; }
		#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-isDisabled {opacity: 0.5; cursor: not-allowed;}
		#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-isDisabled label {cursor: not-allowed;}
		#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .datenschutzerklaerung {
			border: 1px solid rgba(112,112,112,0.5);
			padding: 15px 25px 0;
		}
		
			/*zugangscode*/
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #FORM_ACCESS_DIV,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv #FORM_ACCESS_DIV {position: relative;}
			
			#JAX_FORM.JAX-MARKER .JAX-FORM-obli .jax-callout-warning.jax-callout,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_check .jax-callout-warning.jax-callout,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-callout-warning.jax-callout,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_login .jax-callout-warning.jax-callout,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.pv_antrag_check .jax-callout-warning.jax-callout,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.pv_antrag_login .jax-callout-warning.jax-callout {
				background-color: transparent;
				margin: 0;
				padding: 0;
				border: none;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-callout h4,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-callout h4 { margin: inherit; margin-bottom: 15px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .btn.btn-default[style*='width'],
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .btn.btn-default[style*='width'] { width: auto!important;}
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #FORM_ACCESS_DIV .btn-default {margin-top: 20px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 button.btn.btn-default:focus,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv button.btn.btn-default:focus { color: white!important; background-color: rgba(78,78,78,0.95);}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-list-visualizer-action-area button.btn.btn-default:focus {color: black!important;}
			
			#JAX_FORM.JAX-MARKER .JAX-FORM-MBA.JAX-FORM-BrA5 #FORM_ACCESS_DIV .jax-isTextfield label,
			#JAX_FORM.JAX-MARKER .JAX-FORM-obli #FORM_ACCESS_DIV .jax-isTextfield label {display:none;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv #FORM_ACCESS_DIV label,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #FORM_ACCESS_DIV label {
				top: -10px;
				font-size: 12px;
				color: #000;
				left: 20px;
				text-align: left;
				padding: 0 5px;
				margin: 0 !important;
				width: auto;
				background-color: #fff;
			}
			
			#JAX_FORM.JAX-MARKER .JAX-FORM-MBA.JAX-FORM-BrA5 #FORM_ACCESS_DIV .col-sm-offset-2{	margin-left: 15px;}
			#JAX_FORM.JAX-MARKER .JAX-FORM-obli #FORM_ACCESS_DIV .col-sm-offset-2,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-sm-offset-2 {
				margin-left: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_login .btn-default,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.pv_antrag_login .btn-default {
				margin: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_login #commit.btn-default,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.pv_antrag_login #commit.btn-default {
				margin: 20px 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_login .loginnext .jax-optionalfield {
				display:none;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_login .loginnext .jax-formdef-element-value-workflow .jax-simple-label-actas-text {
				border: none;
				padding: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_login .jax-callout-warning {
				background: none;
				border: none;
				padding: 0;	
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .einkuenfte .jax-optionalfield:after,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .abzuege .jax-optionalfield:after,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .vermoegen .jax-optionalfield:after {top: -23px;right: -60px; font-family: 'Roboto';}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-isFileupload .jax-optionalfield:after {top: 2px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform .L-Ontop.jax-isFileupload .jax-optionalfield:after {top: -6px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .adrVerifizieren.jax-isBoolean .jax-optionalfield:after {top: -28px;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .jax-error-field-area + div div.jax-optionalfield:after {display:none;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .einkommenvermoegen .group-splitter .jax-error-field-area {top: -35px;}
			#JAX_FORM.JAX-MARKER .einkommenvermoegen .jax-fstate__hasHelp.jax-isBoolean .jax-simple-label-trailing + label.jax-inline-help  {
				margin-left: 12px;
				padding-top: 12px;
				margin-bottom: 0;
			}
			
			/* inlineLabels (überlange Texte), sowie obli-check */
			/*#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_check  .jax-simple-label label,*/
			#JAX_FORM.JAX-MARKER.jax_schemaform .L-Ontop .jax-simple-label label,
			#JAX_FORM.JAX-MARKER.jax_schemaform .jax-simple-visualizer.jax-isTextfield.jax-fstate__hasValue .L-Ontop label,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-simple-group-visualizer.inlineLabel .jax-simple-label label{
				position: relative;
				left: -5px;
				top: 5px;
				font-size: 16px;
				margin-bottom: 20px;
				height: auto;
				color: #000;
			}
				
			#JAX_FORM.JAX-MARKER.jax_schemaform .BisherigeBildung .jax-simple-visualizer.jax-isTextfield.jax-fstate__hasValue .L-Ontop label,
			#JAX_FORM.JAX-MARKER.jax_schemaform .jax-isTextfield.L-Ontop .jax-simple-label label {margin-bottom: -10px; background: transparent;}
			#JAX_FORM.JAX-MARKER.jax_schemaform .liegenschaft .jax-isTextfield.L-Ontop.betrag .jax-simple-label label {margin-bottom: 10px;left: 0px}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .betrag .jax-error-field-area {text-align: left;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .jax-simple-group-visualizer.L-Ontop .row.simpleNode .jax-simple-label label,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-simple-group-visualizer.inlineLabel .row.simpleNode .jax-simple-label label {
				margin-bottom: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .radio.jax-freetext .jax-inputfield.jax-freetext {
				margin-bottom: 20px;
				margin-left: -20px;
			}
			
			/*leere elemente ausblenden */
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-md-1:empty {display:none;}
			
			
			/* boolean checkbox */
			#JAX_FORM.JAX-MARKER.jax_schemaform .adrVerifizieren.jax-isBoolean label {
			    font-size: 16px;
				left: 0;
				top: 0;
				padding: 0 0 0 35px;
				background-color: transparent;
				z-index: 1;	
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .adrVerifizieren.jax-isBoolean .jax-simple-visualizer-holder:before {top: -3px}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .adrVerifizieren.jax-isBoolean .jax-simple-visualizer-holder:after {top: 4px}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .adrVerifizieren.jax-isBoolean .jax-simple-visualizer-holder input[type="checkbox"]{
				left: 5px;
				width: auto!important;
				transform: scale(2.2);
				top: 0;
				z-index: 3;	
				opacity: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .widerruf.widerruf__input {width: 100%;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .widerruf.widerruf__input.jax-checkbox-group .checkbox label:before,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .widerruf.widerruf__input.jax-checkbox-group .checkbox label:after	{
				display:none;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .widerruf.widerruf__input.jax-checkbox-group .checkbox input[type="checkbox"] {
				left: -5px;
				width: auto;
				transform: scale(2.2);
				margin: 0;
				top: 5px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .kinder .c50.jax-isDatum {margin-left: 0!important;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-workflow-action-icon:before,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-workflow-status-icon:before {color:#fff;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-panel-alternate-buttons {padding-bottom: 20px;padding-left: 15px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-panel-alternate-buttons button + button {margin-left: 20px!important;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .betrag .jax-focusable-input {width: 50% !important; margin-bottom: 10px;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .group-splitter-container .group-splitter,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .abzuege.group-splitter {
				padding: 15px 15px 0px 15px;
				border: 1px solid rgba(112,112,112,0.5);
				margin-bottom: 45px!important;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .group-splitter-container .group-splitter > .jax-isBoolean,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .abzuege.group-splitter > .jax-isBoolean			{ 
				border: none!important; 
				min-height: auto;
				padding-top: 0;
				padding-left: 10px;
				padding-bottom: 6px;
			}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .group-splitter-container .group-splitter > .jax-isBoolean .jax-simple-visualizer-holder:before,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .abzuege.group-splitter > .jax-isBoolean .jax-simple-visualizer-holder:before 
			{
				top: 5px; left: -8px;
			}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .group-splitter-container .group-splitter > .jax-isBoolean .jax-simple-visualizer-holder:after,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .abzuege.group-splitter > .jax-isBoolean .jax-simple-visualizer-holder:after {
				top: 12px; left: -2px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .group-splitter-container .group-splitter > .jax-isBoolean input,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .abzuege.group-splitter > .jax-isBoolean input {
				left: -2px;
				width: auto!important;
				transform: scale(2.2);
				top: 8px;
				z-index: 3;
				opacity: 0;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .group-splitter-container .group-splitter > .jax-isBoolean label,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .abzuege.group-splitter > .jax-isBoolean label {font-size: 16px; position: relative; top: -12px;}
			
			/* listen */
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv table.jax-serial-list thead td:empty {display:none;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv table.jax-serial-list tbody td {position: relative;}
			
			/* uploads */
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-isFileupload .jax-3c.jax-3c-simple .jax-3c-middle {float: none;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex table.jax-serial-list {table-layout: inherit;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex .jax-list-general {margin:0!important;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex .jax-list-general thead th:empty,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-error-list-area:empty,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-error-field-area:empty	{display:none;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-focusable-list-control table.jax-serial-list tr .jax-serial-list-content-area .jax-simple-label > label {
				display:none;
			}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-focusable-list-control table.jax-serial-list tr:first-child .jax-serial-list-content-area .jax-simple-label > label {
				display:block;
				left: 0;
				top: 5px;
				}
			#JAX_FORM.JAX-MARKER.jax_schemaform .L-Ontop .group-span-filestyle label.btn-default { top: 0px; }			
			/*#JAX_FORM.JAX-MARKER.jax_schemaform.obli_check .uploadfield.L-Ontop .jax-callout.jax-callout-info,
			#JAX_FORM.JAX-MARKER.jax_schemaform.obli .uploadfield.L-Ontop .jax-callout.jax-callout-info {margin-top: 40px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .einkommenvermoegen .uploads .group-span-filestyle label.btn-default { top: -40px; }*/
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .ermessenstaxation .bootstrap-filestyle.input-group .input-group-btn { margin-bottom: -16px;}			
			#JAX_FORM.JAX-MARKER.jax_schemaform .einkommenvermoegen .uploads .L-Ontop label.btn-default,
			#JAX_FORM.JAX-MARKER.jax_schemaform.obli .unterschriften .uploadfield.L-Ontop .jax-callout.jax-callout-info	{ top: 0px; }
			#JAX_FORM.JAX-MARKER.jax_schemaform .einkommenvermoegen .uploads .L-Ontop.jax-isFileupload .jax-callout-info {margin-top: -16px;}			

			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-checkbox-group.jahre,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .geringesEinkommen .jax-checkbox-group {float: none;}

			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-checkbox-group.jahre .checkbox-inline,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .geringesEinkommen .jax-checkbox-group .checkbox-inline	{
				display: inline-block;
				position: relative!important;
				margin: 0 50px 30px 0px!important;
			}
			
		
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex .jax-focusable-list-control tr {position:relative;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex .jax-serial-list-rowaction-area {position:absolute; left: -28px; top: 50px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex .jax-focusable-list-control tr:first-child .jax-serial-list-rowaction-area {top: 96px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex .jax-row-action-tablearea td .btn-default {display:none;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex .jax-row-action-tablearea td .btn-default.jax-list-action-delete {display:block; padding: 8px 18px!important;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-fieldset-bordered .row .jax-file-upload.form-group {margin-top: -30px!important;}
				
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex .jax-list-visualizer-action-area .jax-list-action-add {
				margin-top: -30px;
				margin-bottom: 30px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex .jax-row-action-tablearea button span.fa-trash-alt:before {
				left: 9px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploads.complex .jax-error-field-area.jax-error-field-area-info-ok {
				bottom: -70px;
			}
			
			
			/*asv obli */
			
				/*obli check - label über element, fehler links */
				#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_check  .jax-simple-label label {
					margin-bottom: 0px;
				}
				#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_check .jax-error-field-area {
					position: relative;
					bottom: 0px;
					text-align: left;
				}
				
				
				/* fehler verbessert */
				#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .jax-error-field-area, #JAX_FORM.JAX-MARKER.jax_schemaform .jax-error-list-area {
					white-space: inherit;
					overflow: visible;
					bottom: inherit;
					top: -15px;
				}
				
				#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_check .L-Ontop .jax-error-field-area {position: relative!important;}
				
				#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_check .L-Ontop.jax-fstate__hasError .jax-simple-label label {top: 20px}
		
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-paging-flow.col-sm-9 {
				border-radius: 16px;
				min-height: 22px;
				height: unset;
				line-height: 13px;
			}		
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .pagination > li a { padding: 0 15px 0 20px;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .ersteFragen .gbewilligung .L-Ontop .jax-simple-label label,
			#JAX_FORM.JAX-MARKER.jax_schemaform .ersteFragen .L-Ontop.sLow .jax-simple-label label,
			#JAX_FORM.JAX-MARKER.jax_schemaform .uploadfield.L-Ontop .jax-simple-label label {
				top: 0px; margin-bottom: 10px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .ersteFragen .jax-isTextfield.L-Ontop .jax-simple-label label {left: 0px; top: 15px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv	.jax-simple-label > span.jax-label-text {display: inline-block; margin-bottom: 12px;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv	.beschaeftigungsgrad .jax-3c.jax-3c-simple,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv	.geburtsdatum.simpleNode,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv	.tage .jax-3c.jax-3c-simple {
				width: 25%
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .uploadfield .bootstrap-filestyle.input-group .input-group-btn {
				min-height: 75px;
				margin-bottom: -15px;
			}
			/* buttons hauptelement ausblenden, folgeelemente einblenden */
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .highlightOnHoverParentDiv .highlightOnHoverDiv { display: block!important;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .highlightOnHoverParentDiv:first-child:hover > div > div > .highlightOnHoverDiv,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .highlightOnHoverParentDiv:first-child .highlightOnHoverDiv { display: none!important;}	
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .highlightOnHoverParentDiv .jax-row-action-tablearea {
				float: right;
				margin-bottom: -10px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .highlightOnHoverParentDiv .jax-row-action-tablearea td {
				padding: 10px 0 0 20px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .highlightOnHoverParentDiv .jax-row-action-tablearea td:nth-child(2) {
				display:none;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .jax-callout.jax-callout-warning.buttonstyle.warnbox,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .jax-callout.jax-callout-info.buttonstyle.infobox {
				padding: 30px 20px 30px 80px;
				color: white;
				margin-bottom: 20px;
				margin-left: -18px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .tableLayoutButtonTableCell button,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .abschluss .jax-free-label-gridcell button {
				margin: 20px 0 20px -18px;
			}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .tableLayoutButtonTableCell button {
				margin-left: 0!important;
				background-color: rgba(61, 134, 8, 1)
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .tableLayoutButtonTableCell button .jax-workflow-action-icon-holder {
				display:none;
			}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .jax-preview-table-holder {
				margin-left: -18px;
				width: calc(100% + 18px);
				padding-top: 20px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .jax-preview-table th:first-child,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .jax-preview-table thead th:empty,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .jax-preview-table td:last-child			{
				width: 50%;
				text-align: left;
				vertical-align: top;
				border-bottom: 1px solid lightgray;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .jax-preview-table td:empty {display:none;}
			
			/*adressüberprüfung - lupe auslenden wenn nicht ch */
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli div.adrVerifizieren.jax-invisible-field + div.jax-isAutocomplete .jax-simple-autocomplete::before {
				display:none;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli div.adrVerifizieren.jax-invisible-field + div.jax-isAutocomplete + div.jax-isAutocomplete .jax-simple-autocomplete::before {
				display:none;
			}
			
			/*fehler bei adresse */
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv div.adrVerifizieren .jax-error-field-area {
				position: relative;
				text-align: left;
			}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli div.adrVerifizieren .jax-error-field-area {
				top: 15px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .panel-danger .jstree-default .jstree-icon,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .panel-danger .jstree-default .jstree-icon:empty, 
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .panel-danger .panel-heading span a {display:none;}
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .panel-danger .jstree-default .jstree-icon,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .panel-danger .jstree-anchor.jax-dom-error-link {background-image:none;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .panel-danger a {
				border-bottom: none;
				color: rgba(234,22,31,1);
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-md-12 .row.jax-fstate__hasError,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-md-12 .row.c25.jax-fstate__hasError, 
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-md-12 .row.c25.jax-fstate__hasError + .row.c75,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-md-12 .row.c75.jax-fstate__hasError,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-md-12 .row.c75.jax-fstate__hasError + .row.c25,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-md-12 .row.c50.jax-fstate__hasError,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-md-12 .row.c50.jax-fstate__hasError + .row.c50 {
					padding-top: 30px;
				}
				
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-md-12 .row.c25.jax-fstate__hasError .jax-error-field-area {overflow: unset;}
			/*#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .col-md-12 .row.c75.jax-fstate__hasError + .row.c25 .jax-error-field-area {overflow: hidden;}*/
			
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .L-Ontop .jax-error-field-area,
			#JAX_FORM.JAX-MARKER.jax_schemaform .L-Ontop .jax-error-list-area {
				position: inherit!important;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.unterschriften.uploadfield.unterschriften.jax-error-border-incomplete .group-span-filestyle label.btn-default,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv .jax-list-holder-div.missinguploads.jax-error-border-incomplete {
				border: 1px solid #eb1800 !important;
			}
			#JAX_FORM.JAX-MARKER.jax_schemaform .jax-list-holder-div.missinguploads.jax-error-border-incomplete .L-Ontop .jax-simple-label label {
				color: #eb1800;
				left: 0px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .select2-container--open .select2-search.select2-search--dropdown {display:none;}
			
			/* laben bei fehlerfall */
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli_check .jax-fstate__hasError .jax-simple-label label {top:57px;}
			
			/*workaround boolean lebensmittelpunkt */
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .lebensmittelpunkt.jax-radiogroup-inline .radio-inline label:before,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .lebensmittelpunkt.jax-radiogroup-inline .radio-inline label:after	{display: none;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv.obli .lebensmittelpunkt .jax-radiogroup-inline .radio-inline label input[type='radio'] {
				position: relative;
				left: -14px;
				width: unset;
				height: unset;
				transform: scale(2.75);
			}
			
			
			/* MBA (newBRA */
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #jax-session-timeout-progress .c100 > span#jax-session-timeout-container {
				min-height: 20px;
			}
					
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .pagination > li a {
				padding: 0 13px 0 13px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .BesuchteSchlue,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schule  {
			    border: 1px solid rgba(112,112,112,0.5);
				padding: 0 15px;
				margin-bottom: 15px!important;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schule  {
				margin-top: 20px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .BesuchteSchlue .jax-free-label-gridcell,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schule .jax-free-label-gridcell {
				padding-left: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schule .jax-free-label-gridcell label,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .BesuchteSchlue .jax-free-label-gridcell label {
				font-size: 16px;
				font-weight: 500!important;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schule div[id*='grid_'] .jax-gridlayout-label-holder,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .BesuchteSchlue div[id*='grid_'] .jax-gridlayout-label-holder {
				margin-left: 0;
				text-align: right;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schule .jax-inputfield.jax-date-field,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .BesuchteSchlue .jax-inputfield.jax-date-field {
				padding: 10px 15px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-checkbox-group, 
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-radiogroup-inline {
				width: 100%;
			}
						
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung .L-Ontop.monate__component {width: 25%!important;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group .jax-fstate__hasValue .jax-label-text .jax-label-text {top:-5px}
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group input.L-Ontop.monate {padding-left: 15px!important;}			
						
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Berufswahlbemuehung .jax-gridlayout-label-holder {
				margin-left: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Berufswahlbemuehung .jax-gridlayout-label-holder div[id*='label_'] {
				font-weight: 500;
				margin: 20px 0 30px 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Berufswahlbemuehung .jax-fieldset {
				margin-bottom: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .BesuchteSchulen div[id*='grid_'] label {
				left: -3px;
				position: relative;
				top: 15px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Abschluss .jax-gridlayout-label-holder,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss div.col-md-12 div[id*='grid_'] div.row:nth-of-type(2) .jax-free-label-gridcell {
				margin-left: 0;
				padding-left: 0;
				width: 100%;
			}
						
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe div.row:nth-of-type(1) .col-md-9[style] div.layoutCell {
				width: auto;
				position: relative;
				top: -25px;
				margin: 0;
			}
						
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe div.row:nth-of-type(1) label,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe div.row:nth-of-type(2) label,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe div.row:nth-of-type(3) .col-md-3 label {
				position: unset;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe div.row:nth-of-type(1) label {
				padding-left: 50px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe div.row:nth-of-type(3) .col-md-9 .simpleNode  {
				margin-top: 5px;
			}
						
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe div.row:nth-of-type(4) .col-md-12 {
				margin-bottom: 30px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe .jax-inputfield.jax-boolean-checkbox {
				scale: 1.9;
				margin-left: 8px;
				z-index: 103;
				position: relative;		
				box-shadow: unset;				
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Datenbekanntgabe > .jax-statefield {left: -30px;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe div.row:nth-of-type(2) label ,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe div.row:nth-of-type(1) label span b,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss .Datenbekanntgabe div.row:nth-of-type(3) .col-md-3 label span b {
				font-size: 16px;
				font-weight: 400;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .jax-paging-content .Abschluss div.col-md-12 div[id*='grid_'] div.row:nth-of-type(2) label {
				position: unset;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .bootstrap-filestyle.input-group .input-group-btn {
				min-height: 59px;
				margin-bottom: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #JAX_SESSION_MANDANT + div.container-fluid h4 {
				margin: 15px 0 15px -1px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #JAX_SESSION_MANDANT + div.container-fluid .form-horizontal .form-group {
				position: relative;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #FORM_ACCESS_DIV #password_formAccess,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #JAX_SESSION_MANDANT + div.container-fluid #FORM_ACCESS_DIV #password_formAccess {
				margin-left: 15px;
				height: 59px;
				line-height: 59px;
				text-align: center;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #JAX_SESSION_MANDANT + div.container-fluid #FORM_ACCESS_DIV label {
				left: 30px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #JAX_SESSION_MANDANT + div.container-fluid #FORM_ACCESS_DIV .col-sm-offset-2.col-sm-12 {
				margin-left: 18px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 #JAX_SESSION_MANDANT + div.container-fluid #FORM_ACCESS_DIV .col-sm-offset-2.col-sm-12 .btn-default {
				margin: 0 0 20px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .GesetzlicheVertretung .jax-simple-label {
				margin: -15px 0 19px;
			} 
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .GesetzlicheVertretung fieldset fieldset legend {
				font-size: 22px;
			}

			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schule.group .jax-free-label-gridcell .jax-label-text {
				font-size: 13px;
				position: absolute;
				left: 0;
				top: -15px;
				text-align: left;
			}

			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schule.group .jax-optionalfield:after {
				top: -32px;
			}

			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schule.group .col-md-1 .jax-optionalfield:after {
				display:none!important;
			}			
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .BesuchteSchulen .jax-caption-border,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group .jax-caption-border,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AbgebrocheneLehre.group .jax-caption-border,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AktuelleUnterstuezung.group .jax-simple-group-visualizer.group:not(.kontakt) .jax-caption-border {position: relative;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .BesuchteSchulen .jax-caption-border .jax-label-text,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group .jax-caption-border .jax-label-text,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AbgebrocheneLehre.group .jax-caption-border .jax-label-text,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AktuelleUnterstuezung.group .jax-simple-group-visualizer.group:not(.kontakt) .jax-caption-border .jax-label-text {
				font-size: 13px;
				position: absolute;
				left: 28px;
				top: 6px;
				z-index: 3;
				background-color: #fff;
				padding: 0 5px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group .jax-caption-border .jax-label-text,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AbgebrocheneLehre.group .jax-caption-border .jax-label-text {
				top: -34px;
				left: 0;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AbgebrocheneLehre.group .jax-caption-border .jax-label-text {
				top: -15px;
			}
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AktuelleUnterstuezung.group .jax-simple-group-visualizer.group:not(.kontakt) .jax-caption-border .jax-label-text {
				top: -15px;
				left: 0; 
			}

			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AbgebrocheneLehre.group,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AktuelleUnterstuezung.group .jax-simple-group-visualizer.group:not(.kontakt),
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Asylsozialhilfe.group {
				border: 1px solid rgba(112,112,112,0.5);
				padding-top: 18px;
				padding-right: 62px;
				padding-bottom: 0;
				padding-left: 28px;
				display: block;
				margin-bottom: 30px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AbgebrocheneLehre.group,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AktuelleUnterstuezung.group .jax-simple-group-visualizer.group:not(.kontakt),
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Asylsozialhilfe.group {
				padding-top: 0;
			}
				
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group .L-Ontop.monate .
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AbgebrocheneLehre.group .L-Ontop.monate {
				border: 1px solid rgba(112,112,112,0.5);
				padding: 0 18px 18px;
				margin-bottom: 20px;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group .L-Ontop.monate:last-child,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .AbgebrocheneLehre.group .jax-simple-visualizer-holder:last-child {margin-bottom: 0;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group .jax-label-text .jax-label-text {
				font-size: 13px;
				position: relative;
				left: 0;
				top: -20px;
				z-index: 3;
				background-color: #fff;
				padding: 0 5px;
			}
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group .jax-simple-visualizer-holder {margin-top: 8px;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Zwischenloesung.group input.L-Ontop.monate {padding:inherit; margin-bottom: -15px;}
			
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Beilagen .list .jax-list-general .jax-row-action-tablearea tr td,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .WeitereSchule .list .jax-list-general .jax-row-action-tablearea tr td,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schnupperlehre .list .jax-list-general .jax-row-action-tablearea tr td {display:none;}
		
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .WeitereSchule .list .jax-list-general .jax-row-action-tablearea tr td:last-child,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schnupperlehre .list .jax-list-general .jax-row-action-tablearea tr td:last-child {
				display:block;
				position: relative;
				z-index: 3;
				top: 60px;
				}
				
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .WeitereSchule .list .jax-list-general .jax-row-action-tablearea tr td.jax-empty-td + td.jax-empty-td,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Beilagen .list .jax-list-general .jax-row-action-tablearea tr td.jax-empty-td + td.jax-empty-td {
				display:block;
				position: relative;
				z-index: 3;
				top: 20px;
				}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .WeitereSchule .list .jax-list-general .divTableRow,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schnupperlehre .list .jax-list-general .jax-fieldset-bordered {
				border: 1px solid rgba(112,112,112,0.5)!important;
				padding: 18px 18px 0;
				margin-bottom: 20px;
			}	
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .WeitereSchule .list .jax-list-general legend.jax-caption-border,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schnupperlehre .list .jax-list-general legend.jax-caption-border {width: auto;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .WeitereSchule .list .jax-list-general .jax-caption-border .jax-label-text,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Schnupperlehre .list .jax-list-general .jax-caption-border .jax-label-text {
				font-size: 13px;
				position: absolute;
				left: 28px;
				top: 13px;
				z-index: 3;
				background-color: #fff;
				padding: 0 5px;
				padding-left: unset;
			}

			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .WeitereSchule .highlightOnHoverParentDiv>.form-group>.highlightOnHoverDiv,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .WeitereSchule .highlightOnHoverParentDiv>div>.highlightOnHoverDiv,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .WeitereSchule .highlightOnHoverParentDiv>div>.jax-complex-group-visualizer>.highlightOnHoverDiv,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .WeitereSchule .highlightOnHoverParentDiv>div>div>.highlightOnHoverDiv,			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Beilagen .highlightOnHoverParentDiv>.form-group>.highlightOnHoverDiv,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Beilagen .highlightOnHoverParentDiv>div>.highlightOnHoverDiv,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Beilagen .highlightOnHoverParentDiv>div>.jax-complex-group-visualizer>.highlightOnHoverDiv,
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Beilagen .highlightOnHoverParentDiv>div>div>.highlightOnHoverDiv {
				display: block;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Vertretung fieldset .jax-isBoolean {margin-bottom: 15px;}
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA.JAX-FORM-BrA5 .Vertretung fieldset .jax-isBoolean .jax-simple-label .jax-label-text {top: 26px;}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA .Abschluss .jax-free-label-gridcell {padding-left:0;}
			#JAX_FORM.JAX-MARKER.jax_schemaform .JAX-FORM-MBA .Abschluss .row:last-child label {position: relative!important;left: 0!important;margin-top: 30px!important; font-size: 16px!important;}
		
	/*schema mobile */
		@media screen and (max-width: 744px) {
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c50,
			#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c75,
			#JAX_FORM.JAX-MARKER.jax_schemaform .docTypes fieldset .checkbox {
				width: 100%!important;
				margin-right: 0%;
				margin-left: 0%!important;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c25 {
				width: 50%;
				margin-left: 0%!important;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .col-md-12 .row.c75 + .row.c25 {
				margin-left: 0%!important;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .grundstueckwahl .c25.jax-isTextfield .jax-inline-help {
				position: absolute;
				bottom: -77px;
				left: 0;
				display: block;
				width: 200%;
				text-align: left;
			}
			
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv	.beschaeftigungsgrad .jax-3c.jax-3c-simple,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv	.geburtsdatum.simpleNode,
			#JAX_FORM.JAX-MARKER.jax_schemaform.jgk-asv	.tage .jax-3c.jax-3c-simple {
				width: 50%
			}
		}
		
		@media screen and (max-width: 515px) {
			#JAX_FORM.JAX-MARKER.jax_schemaform .table_bestellungen .grundstueckwahl .c25.jax-isTextfield .jax-inline-help {
				bottom: -93px;
			}
		}
		
/* AEM Workaround 2024 04 08*/
div[data-testid="left-column"] div {overflow-y: unset!important}