<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ###################################################################################################### */


/* ##################################################################### */

body {
	background: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 81.25%;  /* 13px */
	font-weight: normal;
	font-style: normal;
}

#page{
	background: #ffffff;
}

#page_margins {
	margin: 10px;
	min-width: 756px;
}

h1 { font-size: 1.2em; color: #006; margin: 0 0 0 0; font-weight: bold; }
h2 { font-size: 1.0em; color: #600; margin: 0 0 0 0; font-weight: bold; }
h3 { font-size: 1.0em; color: #600; margin: 0 0 0 0; font-weight: bold; }
/* h3 { font-size: 1.0em; color: #006; margin: 0 0 0 0; font-weight: bold; } */
h4 { font-size: 1.0em; color: #888; margin: 0 0 0 0; font-weight: bold; }
h5 { font-size: 1.0em; color: #888; margin: 0 0 0 0; font-style: italic; }
h6 { font-size: 1.0em; color: #888; margin: 0 0 0 0; font-style: italic; }

ul, dd, dt {
	line-height: 1.5em;
}

p {
	line-height: 1em;
	margin: 0 0 1em 0;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

hr {
	color: #fff;
	background: transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
    border: 0 solid #fff;
    border-bottom-width: 1px;
}

.hidden {
	display: none;
}

/* ### Auszeichnung Links ######################################################## */

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:focus {
	text-decoration: none;
}

/* ### Sprunglinks ######################################################## */

.clearfix ul.skip {
	overflow:visible;	
	margin-left:0;
}

.clearfix ul.skip li a:focus {
    height: 1em;
    left: 10000px;
    margin-bottom: 0;
    position: absolute;
    top: -1.5em;
    width: 50em;
    color: black;
}

.clearfix ul.skip li a:focus:before {
	content: "[";
}
.clearfix ul.skip li a:focus:after {
	content: "]";
}

div[tabindex]:focus,h3[tabindex]:focus,h2[tabindex]:focus,h1[tabindex]:focus,p[tabindex]:focus {
	text-decoration: underline;
} 


/* ######################################################################################################
** ### Spezielle Formatanweisungen des YAML-Standard-Layouts ############################################
** ######################################################################################################
*/

/* Format von Label oder hx Leittexten */
.fieldlabel, .fieldlabel_error	{ font-size: 1.0em; color: #000000; cursor: pointer; }
.fieldheadline			    	{ font-size: 1.0em; color: #000000; font-weight: normal; }

/* Standard Eingabeelemente in div. Status */
.standard					{ font-family: "Courier New", Courier, mono; font-size: 1.0em; }
.standard_error				{ font-family: "Courier New", Courier, mono; font-size: 1.0em; border: 1px #FF0000 solid; }
.standard_disabled			{ font-family: "Courier New", Courier, mono; font-size: 1.0em; background-color: #F6F6F6; color: #000000; border: 1px #000000 solid; }
.standard_error_disabled	{ font-family: "Courier New", Courier, mono; font-size: 1.0em; background-color: #F6F6F6; color: #000000; border: 1px #FF0000 solid; }

/* Standard Eingabeelemente für Zahlenfelder in div. Status */
.standard_number				{ font-family: "Courier New", Courier, mono; font-size: 1.0em; text-align: right; padding-right: 1px; }
.standard_number_error			{ font-family: "Courier New", Courier, mono; font-size: 1.0em; border: 1px #FF0000 solid; text-align: right; padding-right: 1px; }
.standard_number_disabled		{ font-family: "Courier New", Courier, mono; font-size: 1.0em; background-color: #F6F6F6; color: #000000; border: 1px #000000 solid; text-align: right; padding-right: 1px; }
.standard_number_error_disabled	{ font-family: "Courier New", Courier, mono; font-size: 1.0em; background-color: #F6F6F6; color: #000000; border: 1px #FF0000 solid; text-align: right; padding-right: 1px; }

/* Standard Eingabeelemente für HTML-Felder in div. Status */
.standard_html					{ font-size: 1.0em; white-space: normal; }
.standard_html_error			{ font-size: 1.0em; white-space: normal; }
.standard_html_disabled			{ font-size: 1.0em; color: #000000; white-space: normal; }
.standard_html_error_disabled	{ font-size: 1.0em; color: #000000; white-space: normal; }

/* Standard Eingabeelemente für Datei-Felder in div. Status */
.standard_file					{ display: block; font-size: 1.0em; border: 1px #000000 solid; padding-left: 5px; }
.standard_file_error			{ display: block; font-size: 1.0em; border: 1px #FF0000 solid; padding-left: 5px; }
.standard_file_disabled			{ display: block; font-size: 1.0em; color: #000000; border: 1px #000000 solid; padding-left: 5px; }
.standard_file_error_disabled	{ display: block; font-size: 1.0em; color: #000000; border: 1px #FF0000 solid; padding-left: 5px; }

.standard_file_button 			{ font-size: 1.0em; }

.skiplegend {
	  display: none;
}

.skiplegend_error {
	display: none;
}

input[type="checkbox"] {
	border: none;
}

/* Standard layout */


#logo {
	float: right;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-right: 0px;
	text-align: right;
	width: 210px;
}

#egovernment {
	float: right;
	color: #006464;
	font-family: "Times New Roman",Times,serif;
	font-size: 1em;
	font-variant: normal;
	font-style: italic;
	font-weight: bold;
	line-height: normal;
	margin-top: 10px;
	text-align: right;
	width: 20%;
}

#recipient {
	margin: 0pt;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 50.0%;
}

#formtitle {
	padding: 0px 0px 0px 0px;
	color: #006464;
	padding-top: 10px;
}

#formsubtitle {
	color: #ff0000;
	margin: 5px 0pt;
	font-weight: bold;
}

#preface {
	clear: both;
	margin-top: 20px;
}

#mode_noval, #mode_trial {
	color: #ff0000;
	font-weight: bold;
}


/* ****************** NOTE *************** */

div#note {
	clear: both;
	margin: 0px;
	margin-top: 20px;
	height: 1.75em;
	background-color: #eeeeee;
}

div#note #note1 {
	font-size: 0.9em;
	display: inline;
	float: left;
	width: 14em;
	text-align: center;
	background-color: #ff0000;
	color: #ffffff;
    height: 2.5em;
    line-height: 2.5em;
    margin-bottom: 0;
}

div#note ul {
	font-weight: bold;
	font-size: 0.9em;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
	white-space: nowrap;
	height: 2.5em;
    line-height: 2.5em;
	background-color: #eeeeee;
}

div#note ul li {
	float: left;
	margin: 0pt;
	padding: 0px 10px;
	height: 2.5em;
    line-height: 2.5em;
	font-weight: bold;
	background-color: #eeeeee;
}

#note ul li#note2 {
	border-right: 3px solid #ffffff;
	padding: 0px 10px;
}

#note ul li#note2 a {
	color: #000000;
}

#note ul li .fieldinfo_cell_container_info {
	float: left;
}

#note ul li .fieldinfo_cell_container_help {
	float: left;
}

#note ul li .note_message {
	float: left;
	padding-left: 5px;
}

#note ul li .fieldinfo_cell_container_info {
	line-height: 1.5em;
	margin: 0.5em 0 0.5em 0;
}

#note ul li .fieldinfo_cell_container_help {
	line-height: 1.5em;
	margin: 0.5em 0 0.5em 0;
}


/* ****************** LOCATOR *************** */
div#locator {
	clear: both;
	height: 1.75em;
	margin: 0px;
	margin-top: 20px;
	background-color: #eeeeee;
}

div#locator h2#locator1, div#locator h3#locator1 {
	background-color:#ff0000;
	color: #ffffff;
	display: inline;
	float: left;
	margin: 0pt;
	text-align: center;
	width: 14em;
    height: 2.5em;
    line-height: 2.5em;
	font-size: 0.9em;
}

div#locator ul {
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 0.9em;
	list-style-type: none;
	margin: 0pt;
	margin-left:10px;
	padding: 0pt;
	white-space: nowrap;
	height: 2.5em;
    line-height: 2.5em;
	background-color: #eeeeee;

}

div#locator ul li {
	float: left;
	font-weight: bold;
	margin: 0pt;
	padding: 0px 5px 0px 0px;
	height: 2.5em;
}

div#locator ul li div.active {
	background-color: #006464;
	border: 1px solid #006464;
	color: #ffffff;
	padding: 1px 3px;
	line-height: 1.5em;
	margin: 0.4em 0 0.4em 0;
}

div#locator ul li a {
	background-color: #FFFFFF;
	border: 1px solid #006464;
	color: #000000;
	display: block;
	padding: 1px 3px;
	text-decoration: none;
	line-height: 1.5em;
	margin: 0.4em 0 0.4em 0;
}

div#locator ul li a.special {
	background-color: #006464;
	border: 1px solid #006464;
	color: #ffffff;
	display: block;
	padding: 1px 3px;
	text-decoration: none;
	line-height: 1.5em;
	margin: 0.4em 0 0.4em 0;
}

div#locator ul li a.error {
	background-color: #FFFFFF;
	border: 1px solid #ff0000;
	color: #000000;
	display: block;
	padding: 1px 3px;
	text-decoration: none;
	line-height: 1.5em;
	margin: 0.4em 0 0.4em 0;
}

/* ****************** INFO *************** */

#info {
	border: 2px solid #ff0000;
	color: #ff0000;
	font-size: 1em;
	margin: 10px 0px;
	padding: 5px;
}

/* ****************** ERRORS *************** */

.error {
	border: 2px solid #ff0000;
	color: #ff0000;
	font-size: 1em;
	margin-top: 10px;
	padding: 5px;
}

#errors {
	border: 3px solid #ff0000;
	border-radius: 0.5em;
}

.error p {
	margin-bottom: 0pt;
}

#errors p {
	margin-bottom: 0pt;
}

#errors ul {
	margin: 0pt 5px;
	padding: 0pt;
}

#errors ul li a {
	color: #ff0000;
}

/* ****************** AfsMessages *************** */

#msgWarnings, #msgInfos, #msgOks {
	border-radius: 0.5em;
	font-size: 1em;
	margin-top: 10px;
	padding: 5px;
}
#msgWarnings {
	border: 3px solid #d7791d;
	color: #d7791d;
}
#msgInfos {
	border: 3px solid #555753;
	color: #555753;
}
#msgOks {
	border: 3px solid #448309;
	color: #448309;
}

#msgWarnings p, #msgInfos p, #msgOks p  {
	margin-bottom: 0pt;
}

#msgWarnings ul, #msgInfos ul, #msgOks ul {
	margin: 0pt 5px;
	padding: 0pt;
}

#msgWarnings ul li a {
	color: #d7791d;
}
#msgInfos ul li a {
	color: #555753;
}
#msgOks ul li a {
	color: #448309;
}


/* ****************** controlbar *************** */

#control_bar, #control_bar_top, #control_bar_bottom {
	clear: both;
	margin: 10px 0px 0px 0px;
	position: relative;
	text-align: center;
	width: 100%;
}

#control_bar input, #control_bar_top input, #control_bar_bottom input,
#bku_control_bar input,
#uploadedfile_button,
.sortNfilter_tableControllBar input,
.sortNfilter_popupControllBar input{
	position: static;
	font-size: 1em;
	margin: 0 5px 0 5px;
	width: 10em;
}

input.default_action {
	font-weight:bold;
}

input.default_action_bigger,
#control_bar input.default_action_bigger {
	font-weight:bold;
	width: 12em;
}

#control_bar input.default_action_bigger_14 {
	font-weight:bold;
	width: 14em;
}

span.input_separator {
	margin: 0 5px 0 5px;
	padding-left: 10em;
}


/* ****************** repeatable action controlbar *************** */

.repeatblock_action_control_bar {
	clear: both;
	margin: 10px 0px;
	text-align: right;
}

.repeatblock_action_control_bar input {
	position: static;
	font-size: 1em;
	margin: 0 5px 0 5px;
	width: 10em;
}

.repeatblock_separator_line {
	border-top: 2px solid #ffffff;
	margin: 10px;
	height: 1px;
}

.repeatblock_control_bar {
	margin: 10px;
	text-align: right;
}

.repeatblock_control_bar input[type="submit"] {
	position: static;
	font-size: 1em;
	margin: 0 5px 0 5px;
	width: 10em;
}

.repeatblock_control_bar input[type="text"] {
	width: 3em;
}

/* ****************** bku *************** */

div#progress {
	text-align: center;
	margin: 10px;
}

#progress img {
	width: 12em;
	height: 2em;
}

#message {
	margin: 10px 0px;
}

#loader {
	width: 0px;
	height: 0px;
}

/* ****************** footer *************** */

#form_marker {
	float: left;
	font-size: 1em;
	margin: 10px 0pt;
	padding-bottom: 1.5em;
}

#page_number {
	float: right;
	font-size: 0.9em;
	margin: 10px 0pt;
	padding-bottom: 1.5em;
}

#form_position{
	background: #ffffff;
	margin-top: 1em;
	margin-bottom: 0.2em;
	font-weight: bold;
	font-size: 1.1em;
}


#final_note_explanation {
	color: #ff0000;
	margin: 0pt;
}

/* ****************** help page *************** */

#help h1, #help h2, #help h3, #help h4, #help h5, #help h6  {
	margin: 1em 0 0.25em 0;
	color: #000000;
}

/* ****************** error page *************** */

#errorpage h2, #errorpage h3 {
	margin: 0px 0px 10px 0px;
	color: #000000;
}

#errorpage p {
	margin: 10px 0px 10px 0px;
	color: #000000;
}

#errorpage .error p {
    color: #ff0000;
    margin-left: 1em;
}

/* ****************** attachment page *************** */

#uploadedfile {
	vertical-align: top;
}

/* ****************** repeatable page *************** */
.repeatable_page {
	width: 100%;
	text-align: center;
}

.repeatable_page_button {
	padding: 10px;
}

.repeatable_page_info {
	padding-top: 10px;
	text-align: right;
}

.whbutton {
	width: 200px;
	height: 25px;
}

.whbutton_disabled	{
	width: 200px;
	height: 25px;
}

.whbutton_error	{
	width: 200px;
	height: 25px;
}

.whbutton_error_disabled {
	width: 200px;
	height: 25px;
}



.afs_list 	{
	table-layout: fixed;
	width: 100%;
}

.afs_list_first_row {
}

.afs_list_first_row_cell {
	color: white;
	background-color: #007f7f;
	border-bottom: 1px #FFFFFF solid;
	padding-left: 5px;
	font-size: 1em;
}

.afs_list_header_cell {
	font-weight: bold;
	line-height: 1em;
}

.afs_list_even_row 	{
	background-color: #FFFFFF;
}

.afs_list_odd_row 	{
	background-color: #EAEAEA;
}

.afs_list_row_main_cell {
	border-bottom: 1px #CCCCCC solid;
}

.afs_list_even_cell {
	text-align: left;
	vertical-align: middle;
	padding: 2px;
}

.afs_list_odd_cell 	{
	text-align: left;
	vertical-align: middle;
	padding: 2px;
}

.afs_list_action_table {
}

.afs_list_action_row {
}

.afs_list_action_cell {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.list_action_button {
	width: 110px;
}
.skiplegend_disabled {
	display: none;
	visibility: hidden;
}

/* ##### Tabellen ################################################################ */

table.block_table {
	border-collapse: collapse;
	border: 2px solid #A0A0A0;
	width: 100%;
	border-spacing: 0px;
}

table.block_table td {
	border: 2px solid #A0A0A0;
	font-weight: bold;
    font-size: 1em;
	padding: 5px;
}

.totals_table_row td {
	border-top: 2px solid black;
    font-size: 1em;
}

.repeatblock_control_bar .repeattable_buttons input.repAddButton,
.repeatblock_control_bar .repeattable_buttons input.repSortNFilterButton,
.repeatblock_control_bar .repeattable_buttons input.repCalcButton {
	width: 12em;
}


.repeatblock_control_bar .repeattable_buttons input.repPageButton {
	width: 7em;
}

.repeatblock_control_bar .repeattable_buttons input.repDeleteButton,
.repeatblock_control_bar .repeattable_buttons input.repCsvButton,
.repeatblock_control_bar .repeattable_buttons input.repCsvSaveButton {
	width: 14em;
}

table.block_table td div.table_column_help {
	width: 10px;
	float: right;
}

/* ##### BKU ################################################################ */

div#bku_choice2, div#bku_choice3, div#bku_choice4 {
    border: 1px solid gray;
    background-color: #efefef;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
}

div#bku_choice2 {
    width: 350px;
}

div#bku_choice3 {
    width: 521px;
}

div#bku_choice4 {
    width: 700px;
}

h2#bku_choice_title, h3#bku_choice_title {
    font-size: 1em;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    color: black;
}

div.bku {
    float: left;
    width: 162px;
    text-align: center;
    margin: 15px 5px 15px 0;
}

img.bku_img {
    margin-bottom: 10px;
}

div.bku_img_div {
    height: 80px;
}

#bku_control_bar {
    width: 480px;
	clear: both;
	margin: 10px auto 0px auto;
	position: relative;
	text-align: center;
}

#idequalsig_message {
	color: #ff0000;
	font-size: 1.2em;
	margin: 10px 0px;
	padding: 5px;
}

.highlighted_button {
	color: white;
	background-color: darkblue;
}

.datepicker img {
	height: 0.95em;
}

/* ****************** layout change *************** */

.layoutList ul { 
	display: none; 
}

.layoutList:hover ul { 
	display: block; 
}

.multisignature_table {
	width:40%;
	margin-left: 30%;
}

.multisignature_table td{
	padding: 3px;
	border-top:solid;
	border-color:grey;
	border-width:2px;
}

.multisignature_table th {
	padding-bottom: 5px;
}

.remove_last_signature button {
	display: block;
	margin:auto;
	horizontal-align: middle;
	padding: 2px 20px;
}

.saferpay_iframe_container {
	padding-top: 2em;
}

.saferpay_iframe {
	position: absolute;
	width: 98%;
	height: 100%;
	border: none;
}

/* ****************** warning modals *************** */
.ui-dialog.warning-modal.ui-widget-content {
	background: transparent;
	border: 0;
}
</pre></body></html>