/****************************************************************************************************/
/* Schrifteinbindung
/****************************************************************************************************/
/* opensans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../html/OpenSans-Regular-webfont.eot'); /* IE9 Compat Modes */
  src: local('Open Sans'),
  url('../html/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../html/OpenSans-Regular-webfont.woff') format('woff'), /* Modern Browsers */
  url('../html/OpenSans-Regular-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../html/OpenSans-Regular-webfont.svg') format('svg'); /* Legacy iOS */
}

/* rtr-icons */
@font-face {
  font-family: 'rtr icons';
  font-style: normal;
  font-weight: normal;
  src: url('../html/rtr-icons.eot'); /* IE9 Compat Modes */
  src: local('rtr icons'),
  url('../html/rtr-icons.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../html/rtr-icons.woff') format('woff'), /* Modern Browsers */
  url('../html/rtr-icons.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../html/rtr-icons.svg') format('svg'); /* Legacy iOS */
}
/*Schriften anpassen im body*/
* {
    font-family: 'Open Sans', Helvetica, Arial, Sans-Serif, FontAwesome !important;
}
.block_content, .block-header, select, input[type="text"], input[type="password"], .label label, .field select:not([multiple]), table select:not([multiple])  {
    font-size: 9pt; /*0.8em*/
}
/*ENDE*/

/* R. Horaczek 2019-07-16 */

  /* Positionierung der Schaltflächen aufgeklappter Formularbereiche am oberen Rand der Tabellenzeilen */
td.block_table_cell.block_table_cell_ExpandCollapseBlock_row {
	vertical-align: top;
	padding-top:10px;
}

/* Darstellung der Schaltflächen */
.repExpandBlockButtonWrapper > span::before {
    content: "\e80d";
    font-family:'rtr icons', Arial, Helvetica, sans-serif;
    font-size:1.5em;
    margin-left:0;
    padding:.1em;
    background:#0071d7;
    border:none;
    color:#ffffff;
}

.repCollapseBlockButtonWrapper > span::before {
    content: "\e80d";
    font-family:'rtr icons', Arial, Helvetica, sans-serif;
    font-size:1.5em;
    margin-left:0;
    padding:.1em;
    background:#0071d7;
    border:none;
    color:#ffffff;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform:rotate(180deg);
}

.repExpandBlockButtonWrapper .repExpandButton, .repCollapseBlockButtonWrapper .repCollapseButton {
	left: -2em;
	height: 1.8em;
	width: 1.8em;
}

.block_table_cell_div_ExpandedBlock div.block, .block_table_cell_div_ExpandedBlock .block.blockGroup.firstRepetition {
	border-left: 3px solid #0071d7 !important;
	border-right: none;
	border-top: none;
	border-bottom: none;
	border-bottom-left-radius: 2em !important;
	border-top-left-radius: 2em !important;
}

/* ENDE R. Horaczek 2019-07-16 */


/*Kontrollseite*/
#cm_form_data .cm_label {
	font-size: 9pt;
	hyphens: auto;
	word-wrap: break-word;
	word-break: break-word;
}

#cm_form_data .cm_value {
	font-size: 9pt;
	hyphens: auto;
	word-wrap: break-word;
	word-break: break-word;
}


.cm_html_label {
	font-size: 9pt;
}


body > header, body > footer {
	width: 100%;
}

#confirm_explanation, #final_note {
	border: none;
}

/*ENDE*/

/*Signaturdialog*/

.ui-dialog.ui-corner-all {
	min-width: 500px !important;
}
/*ENDE*/


/*Header Elemente ausblenden*/
.formheader_title h1 {
    display:none;
}
.formheader_logo_heading {
    display: none;
}
.formheader_logo {
    display:none;
}
/*ENDE Header Elemente*/

/**/
.row:hover, .block_table tbody tr:hover{
    background-color: transparent;
}
.field input[type=text]:not(:disabled):hover, .field textarea:not(:disabled):hover, .field select:not(:disabled):hover, .field input[type=text]:not(:disabled):focus, .field textarea:not(:disabled):focus, .field select:not(:disabled):focus {
    box-shadow: none;
    border: solid 0.1em #a2a2a2 !important;
}
.standard {
    font-family: Open Sans, Arial, Helvetica, Sans-Serif;
}

select, input[type="text"], input[type="password"] {
    background-color: #f2f2f2;
    border: solid 0.1em #a2a2a2;
    height: 2.35em;
    padding: 0 5px !important;
    border-radius: 0 !important;
}
textarea {
	background-color: #f2f2f2;
	border: solid 0.1em #a2a2a2 !important;
	height: auto;
    padding: 0 5px !important;
    border-radius: 0 !important;
    margin-top: 0.7em;
}

.controltype_checkbox .field, .controltype_radio .field, .controltype_checkboxGroup .field, .controltype_radioGroup .field, .controltype_radioButtonGroupClassic .field, .controltype_radioButtonGroupModern .field, .controltype_checkboxButtonGroupClassic .field, .controltype_checkboxButtonGroupModern .field {
	padding-top: 0.6em;
}

/* Blocküberschrift */
.block > fieldset > legend, #cm_form_data .cm_block h3{
    background-color: #0071d7;
    background-image: none;
    color:white;
    border-top: 1px solid #0071d7; 
}
.block-header {
     padding: 5px;
}
.block_content_container {
    border: solid 0.1em #0071d7;
    border-radius: 0;
    margin-top: 1.2em;
}
.label {
    font-weight: inherit;
    /*line-height: 30px;*/
    margin-top: 0;
    /* padding-top: 0.4em */
}
.label label {
    /* display: inline-block;
    vertical-align: middle;
    line-height: normal;*/
    float: none;
    position: relative;
    top: 0.15em;
    word-break: break-word;
}
.label .info {
    float: left;
}
/*ENDE Blocküberschrift*/

/*Position Leittext und Pflichtfeldmarkierung*/
.label label {
    margin: 0 1.5em 0 1em;
}

/*.label_required {
    position: absolute;
}*/

select.fieldwidthLimit {
	width: auto;
}
/* ENDE Position Leittext und Pflichtfeldm. */

/* Radius der Ränder entfernen - nun eckig*/ 
#errors, #controlbar .controlbar_menu:hover ul {
    border-radius:0;
}
.block, .block > fieldset > legend,.infoI, #cm_form_data .cm_block h3  {
	border-radius: 0;
} 
.block_content .infoI{
    padding: 0.1px;
    line-height: 2.35em;
} 
/* Dietmars Vorschlag/ 4.2. Info i bei CB und Radios kleiner darstellen und ganz bündig #118572 */
.block_content .controltype_checkbox .infoI {
    line-height: 1.35em; /* wegen unterem Befehl von 1.4em auf 1.35em angepasst */
}

.labelAttach.controltype_checkbox .info {
    padding-left: 0.2em;
    padding-top: 0.6em;
}

/*.block_content .labelAttach.controltype_checkbox .infoI {
    line-height: 1.35em;
}*/

.block_content .controltype_radioGroup .infoI {
    line-height: 1.4em; /* zur Vereinheitlichung hier auch auf 1.35em reduzieren ? */
}
/* ende Dietmars Vorschlag */

.block button, .repeatblock_control_bar button, .commonButtons button, .asButton {
	border-radius: 0;
}
#controlbar .controlbar_button {
	border-radius: 0;
}
/* ENDE Radius der Ränder*/

/* IE-Phantom Padding entfernen*/
.block > fieldset > legend {
    padding-left: 0 !important;
    margin-left: -1px; 
    width: calc(1px + 100%);
}
/*ENDE Phantom Padding*/


/* Fensterbreite automatisch anpassen*/
main#content, div#main {
    width: auto;
}
/* ENDE Fensterbreite */

/*16.4.2019*/

.field select:not([multiple]), table select:not([multiple]) {
    background-color: #f2f2f2;
    width: fit-content;
    padding-right: 25px !important;
    border: solid 0.1em #a2a2a2 !important;
}
.block_table_cell_div_ExpandedBlock>.repeatableTable>fieldset>legend {
    display: none;
}

label {
    font-weight: normal;
    color: black;
}

.label_required, .block_content .infoI, .label_error, .block > fieldset > legend .infoI{
    text-decoration: none;
} 
.finishedWrapper {
    border-radius: 0;
}

.info:hover .infotext, .infotext:hover, .table_column_help:hover .infotext, .infotext header, .infotextfixed header, .ui-dialog.ui-corner-all 
{
    border-radius: 0;
}
.block > fieldset > legend .block-header, #cm_form_data .cm_block h3{
    padding: 5px 10px;
    font-size: 10pt;
}
/* musste weg wegen FZB Umsatzblock - Gemeldeter Planumsatz Ausrichtung
.cell{
    display: grid;
} */

/*Tabellenlinien*/
table.block_table {
	border-collapse: separate;
	border: none;
}

table.block_table td {
	border-bottom: 0.1px solid #A0A0A0;
	border-top: none;
	border-left: none;
	border-right: none;
}

/*Darstellung Radios*/
.radio_wrap input:checked ~ .radio_rplc {
	background-color: transparent;
	box-shadow: none;
}

.radio_wrap input:checked ~ .radio_rplc::after {
	content: "";
	position: relative;
	display: block;
	left: 0.29em;
	top: 0.29em;
	width: 0.7em;
	height: 0.7em;
	background-color: #000;
	border-radius: 50%;
	box-shadow: none;
}

/*BUTTONS*/

#controlbar button, .block button, .commonButtons button, .repeatblock_control_bar button, .asButton {
    background-color: #eee;
    background-image: none;
    border-radius: inherit;
    text-shadow: none;
}
#controlbar button.default_action:not(:disabled), #controlbar button.highlight:not(:disabled), .block button.default_action:not(:disabled), .block button.highlight:not(:disabled), 
.repeatblock_control_bar button.default_action:not(:disabled), .repeatblock_control_bar button.highlight:not(:disabled), #controlbar button.default_action:not(:disabled), 
.commonButtons button.highlight:not(:disabled), .asButton.highlight:not(:disabled), .dialogButton:not(:disabled), .subcx.repeatblock_control_bar_inputs.repeattable_buttons>button, 
.default_action {
    background-color: #0071d7;
    border: 1px solid #0071d7;
    color: white;
    background-image:none;
    border-radius: inherit !important;
    margin-top: 0 !important;
    
}


#controlbar button.default_action:hover:not(:disabled), #controlbar button.default_action:focus:not(:disabled), #controlbar button.highlight:hover:not(:disabled), 
#controlbar button.highlight:focus:not(:disabled), .block button.default_action:hover:not(:disabled), .block button.default_action:focus:not(:disabled), 
.block button.highlight:hover:not(:disabled), .block button.highlight:focus:not(:disabled), .repeatblock_control_bar button.default_action:hover:not(:disabled), 
.repeatblock_control_bar button.default_action:focus:not(:disabled), .repeatblock_control_bar button.highlight:hover:not(:disabled), .repeatblock_control_bar button.highlight:focus:not(:disabled), 
.commonButtons button.default_action:hover:not(:disabled), .commonButtons button.default_action:focus:not(:disabled), .commonButtons button.highlight:hover:not(:disabled), 
.commonButtons button.highlight:focus:not(:disabled), .asButton.highlight:hover:not(:disabled), .asButton.highlight:focus:not(:disabled), .dialogButton:hover:not(:disabled) {
	background-color: #0071d7;
}

.controlbar_button>button, #controlbar button, .ui-dialog .ui-dialog-buttonpane button {
    padding: 3px 10px !important;
}

.block button {
    background-color: #0071d7;
    color: white;
    border-color: #0071d7 !important;
}
/*fixt, dass der laden-abbrechen-button in tabellen über die Zeile hinausgeht*/
.asButton.abort-file-upload {
    padding: 3px 10px;
}

/*AFS 2025*/
#controlbar button, .controlbar_plus button, .block button, .repeatable_page input, .commonButtons button, .repeatblock_control_bar button, .asButton {
	border: 1px solid #cccccc;
}


#controlbar button:disabled, #controlbar button[disabled], .controlbar_plus button:disabled, .controlbar_plus button[disabled], .block button:disabled, .block button[disabled], .repeatable_page input[disabled], .repeatblock_control_bar button:disabled, .repeatblock_control_bar button[disabled], .commonButtons button:disabled, .commonButtons button[disabled] {
	border: 1px solid #aaaaaa;
}

/*BUTTONS ENDE*/
a {
    color: black;
}
/*ERRORS*/

#errors ul li ~ *, #msgWarnings ul li ~ *, #msgInfos ul li ~ *, #msgOks ul li ~ * {
    margin-left: 0;
    display: block;
    color: #eb2047;
}
.inlineMessage_msgList .inlineMessage_Error{
     color: #eb2047;
}
.label_error, #errors ul li:before, #msgWarnings ul li:before, #msgInfos ul li:before, #msgOks ul li:before{
    color:#cd1236;
} 
#errors {
    border-color: #cd1236;
    color: #eb2047;
    background-color: transparent;
}
.inlineMessage_msgList .inlineMessage_Error {
    color: #cd1236;
}

.block_table_cell.block_table_cell_Datum_zum_nachreichen.inlineMessage_cell.inlineMessage_Error.controltype_datepicker {
	border: 1px #FF0000 solid;
}

#errors ul li::before {
	position: relative;
    top: -2px;
}
/*ERRORS ENDE*/

table.block_table td {
    background-color: white;
}
/*19.4.2019*/
.block_table_cell.controltype_advancedFile button{
    float: right;
    line-height: 21px;
}
td.block_table_cell.block_table_cell_STD_File.controltype_advancedFile>div {
    line-height: 30px;
}
.label .info .infoI {
    padding: 0;
    /* line-height: 30px; */
}
/* .labelAttach.cell100 .infotextfixed, .infotext {
   width: max-content; 
} */
.standard_disabled, .standard_number_disabled{ /*.field input[type=text]:not(:disabled):hover, .field textarea:not(:disabled):hover, .field select:not(:disabled):hover, .field input[type=text]:not(:disabled):focus, .field textarea:not(:disabled):focus, .field select:not(:disabled):focus*/
    color: #777777;
    background-color: transparent !important;
    border: solid 0.1em #a2a2a2 !important;
    background-image: none !important;
    box-shadow: none;
}
.datepicker:disabled {
    display: none;
}
.infotextfixed{
    border-radius: inherit;
}
/* .infotext,.infotextfixed {
    width: max-content; (damit die Info i Felder nicht über das Layout hinausragen) 
    max-width: 90%;
} */ 
.infotext header, .infotextfixed header, .infoI{
    background-image: none;
    color: #ffffff;
    background-color: #148712;
}
/*  Kontrollseite */
#confirm_explanation, #final_note {
    background-color: transparent;
    padding: 5px;
    font-size: 10pt;
    margin-bottom: 1em;
    border-radius: 0;
    color: #438700;
    border: none;
}

#errors ul li a {
    display: initial;
}

/* General ID */
#form_marker {
	float: right;
	position: relative;
	font-size: 9pt;
	margin:0;
}
/*24.4*/
.labelLong >div>div>.infotextfixed {
    max-width: 65em;
}
.infotext, .labelLong>div>div>.infotextfixed, .infotextfixed{
    line-height: initial;
    font-weight: lighter;
}

div#block_RFF_Inhaltefoerderung_Details_Sendung_V1_0_PRRF_hauptkategorie {
    display: none;
}

div#block_RFF_Inhaltefoerderung_Details_Sendung_V1_0_Ueberschrift_Inhaltebereich {
    display: none;
}

div#block_RFF_Inhaltefoerderung_Details_Sendung_V1_0_PRRF_Geo_Kontext {
    display: none;
}

div#block_RFF_Inhaltefoerderung_Details_Sendung_V1_0_html_ausstrahlungszeitraum {
    display: none;
}

div#block_RFF_Inhaltefoerderung_Details_Sendung_V1_0_html_projektzeitraum {
    display: none;
}

span.label_spacer {
 display: none;
}

/*26.4*/

/*Zwischenüberschriften in verschmolzenen Blöcken*/
.blockGroup:not(.firstOfBlockGroup):not(.hideBlockLegend) > fieldset > legend {
    background-color: transparent;
    background-image: none;
    border: 1px solid #1a78ca;
    border-top: none;
    border-right: none;
}
.repeattable_control_bar, .blockGroup.lastOfBlockGroup + .repeatblock_control_bar {
    border-radius: 0;
}
table.block_table{
    padding-top: 7px;    
}

/*29.4*/
.cm_html_label {
    word-break: normal;
    padding-left: 1em;
    display: inline-block;
}

/*7.5*/
.field button.datepicker {
    border-radius: 0;
}
.block > fieldset > legend .infoI{
    border: 1px solid #a1cfa0;
    padding: 0;
}
.html_leittext_links {
    float: left;
}

/* Min-Breite mobile */
@media (max-width: 900px) {
 body {
	min-width: auto;
}
}

/* CB Layout-Umstellung auf schwazr/weiß */
.check_wrap:hover input:not(:checked):not(:disabled) ~ .check_rplc, .check_wrap:focus input:not(:checked):not(:disabled) ~ .check_rplc{
    background-color: #ffffff;
}
.check_wrap input:checked ~ .check_rplc{
    background-color: #ffffff;
}
.check_wrap input:checked ~ .check_rplc:after{
    border-color: #333;
}
/* ENDE CB Layout */

/*  Einzeilige Leittexte vertikal zentriert, aber ab zwei Zeilen top-bündig */
@media (min-width: 901px) {
.label {
    height: 100%;
    display: flex;
    align-items: center;
    min-height: 30px;
    flex-wrap: wrap;
}

.label label {
    width: 100%
}

.controltype_radioGroup .label .info .infoI {
	left: 0;
}

.controltype_radioGroup.withInfo .label label {
    flex-basis: calc(100% - 5em);
}

/* Info is sollen nicht mehr links oder rechts rausragen */
td .infotext {
    min-width: 20em;
}
td:last-child .infotext, td:nth-last-child(2), td:nth-last-child(3) .infotext {
    left: auto;
    right: 0;
}
/* ende Info is rausragen */
}

/* ENDE Leittexte top-bündig */

/* Umbruch in Tabellen einstellen */
/* von Ana am 20.08. wegen Tabellen-Leittext-Darstellung auskommentiert 
td.block_table_cell {
    word-break: break-word;
} */
/* ENDE Umbruch */

/* Problem mit oben überstehenden info-is bei textareas */
.field select, .field input[type="text"], .field input[type="password"], .field textarea {
    margin: 0;
}
.block {
   position: relative;
}
/* von Moni am 25.07. auskommentiert
td.block_table_cell {
    position: inherit;
} */

.infotext {
   width: 96%;
   position: absolute;
   left: 2%;
}
/* ENDE */

/* Dietmars Vorschlag/ 2. Ausrichtung von Tabellenüberschriften #118572 */
thead td {
    vertical-align: bottom !important;
}
/* ende Dietmars Vorschlag */

div[id="block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0"] .row, div[id="block_PPF_Hilfsblock_V1_0"] .row, div[id="uebersicht_z2_block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0"] .row,
div[id="block_PPF_JAB_Uebersicht_Volontariat_V2_0"] .row, div[id="block_PPF_PF_Einnahmen_gesamt_V1_0"] .row, div[id="block_PPF_PC_Uebersicht_Veranstaltungen_V1_0"] .row {
    border-bottom: 0.1px solid #A0A0A0;
    padding-bottom: initial;
}

/* CSV Upload Overlay */
.ui-dialog .ui-dialog-titlebar button.close {
	opacity: 1;
}

.ui-widget button {
	font-size: 1.4em;
}



input#block_PPF_Hilfsblock_V1_0_Differenz_1 {
    background-color: white;
}
/* ENDE */


/* Tabellen überschriften stylen */
/* #block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0 .cell:first-child input, */
/* #block_PPF_Hilfsblock_V1_0 .cell:first-child input,*/
#uebersicht_z2_block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0 .cell:first-child input,
/* #block_PPF_JAB_Uebersicht_Volontariat_V2_0 .cell:first-child input, */
input#block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Text_Anzahl,
input#block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Text_Teilnehmerzahl,
input#block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Text_Ausbildungstage,
input#uebersicht_z2_block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Text_Anzahl,
input#uebersicht_z2_block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Text_Teilnehmerzahl,
input#uebersicht_z2_block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Text_Ausbildungstage,
#block_PPF_PF_Einnahmen_gesamt_V1_0 .cell:first-child input,
input#block_PPF_PF_Einnahmen_gesamt_V1_0_Text_EUR,
/* #block_PPF_PC_Uebersicht_Veranstaltungen_V1_0 .cell:first-child input, */
input#block_PPF_PC_Uebersicht_Veranstaltungen_V1_0_Text_Anzahl,
input#block_PPF_PC_Uebersicht_Veranstaltungen_V1_0_Text_Teilnehmerzahl,
input#block_PPF_VL_ALLG_Druckschrift_Seitenanzahlen_V1_0_Leittext_gesperrt_redSeiten,
input#block_PPF_VL_ALLG_Druckschrift_Seitenanzahlen_V1_0_Leittext_gesperrt_Anzeigeseiten,
input#block_PPF_VL_ALLG_Druckschrift_Seitenanzahlen_V1_0_Leittext_Gesamtseitenanzahl,
input#block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Ausbildungstage_gesamt{
    border: none !important;
    background-color: white;
    color: #2a2a51;
    font-weight: normal;
    cursor: initial;
}

.label_disabled#block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Anzahl,
.label_disabled#block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Anzahl_2,
.label_disabled#block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Anzahl_3,
.label_disabled#block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Anzahl_4{
   float: left; 
}

.label_disabled#block_PPF_JAB_Uebersicht_Volontariat_V2_0_Anzahl,
.label_disabled#block_PPF_JAB_Uebersicht_Volontariat_V2_0_Anzahl_2,
.label_disabled#block_PPF_JAB_Uebersicht_Volontariat_V2_0_Anzahl_3,
.label_disabled#block_PPF_JAB_Uebersicht_Volontariat_V2_0_Anzahl_4 {
    float: left;
}

.label_disabled#block_PPF_PC_Uebersicht_Veranstaltungen_V1_0_Anzahl,
.label_disabled#block_PPF_PC_Uebersicht_Veranstaltungen_V1_0_Anzahl_2,
.label_disabled#block_PPF_PC_Uebersicht_Veranstaltungen_V1_0_Anzahl_3,
.label_disabled#block_PPF_PC_Uebersicht_Veranstaltungen_V1_0_Anzahl_4{
    float: left;
}

#block_PPF_JAB_Uebersicht_Veranstaltungen_V2_0_Zwischensumme standard_number_disabled fieldwidthDef_disabled,
#block_PPF_JAB_Uebersicht_Volontariat_V2_0_Summe standard_number_disabled fieldwidthDef_disabled {
    margin-left: 10px;
}

@media (min-width: 901px) {
    .cell:after {
        content: " ";
    }
}
.totals_table_row input[style='width: 90%;'] {
    width: 88% !important;
}

#block_PPF_JAB_Uebersicht_Volontariat_V2_0 input[type=text] {
    width: 88%;
}

div#block_PPF_Hilfsblock_V1_0 input[type=text], div#block_PPF_PF_Einnahmen_gesamt_V1_0 input[type=text] {
    width: 86.8%;
    margin-left: 0.6em;
}

#block_PPF_JAB_Uebersicht_Volontariat_V2_0 .row:first-child input {
    border: none !important;
    background-color: white;
    color: #2a2a51;
    font-weight: normal;
    cursor: initial;
}

div#block_PPF_JAB_Uebersicht_Volontariat_V2_0 .cell:nth-child(2) input[type=text] {
    width: 86.8%;
    margin-left: 0.6em;
}

div#block_PPF_JAB_Uebersicht_Volontariat_V2_0 .cell:nth-child(3) input[type=text] {
    width: 88.9%;
    margin-left: -0.25em;
}

table.block_table td {
    font-weight: normal;
}

.blockGroup:not(.firstOfBlockGroup):not(.hideBlockLegend) > fieldset {
    margin-top: 0.5em;

}
.blockGroup:not(.firstOfBlockGroup):not(.hideBlockLegend) > fieldset > legend {
    background-color: #0071d7;
    color: white;
}
.block.blockGroup:not(.lastOfBlockGroup), .block.blockGroup.lastOfBlockGroup.withRepetitionCtrl {
    border-top: none !important;
}

div#block_PPF_PF_Ausgaben_V1_0_repeater_controlBar, div#block_PPF_PF_Einnahmen_V1_0_repeater_controlBar {
    border-bottom: none;
}

.blockGroup .firstRepetition {
    border-top: none;
}

div[id="block_PPF_FP_Personalkosten_Dienstnehmer_V1_0.row_1"] .label, div[id="block_PPF_FP_Personalkosten_Werkvertraege_V1_0.row_1"] .label,
div[id="block_PPF_FP_Personalkosten_Mitarbeiter_V1_0.row_1"] .label, div[id="block_PPF_FP_Sachkosten_V1_0.row_2"] .label, div[id="block_PPF_FP_sonst_Sachkosten_V1_0.row_1"] .label,
div[id="block_PPF_VL_NJ_Sachkosten_Aspiranten_V1_0.row_1"] .label, div[id="block_PPF_VL_NJ_Ausbildungsredakteure_V1_0.row_1"] .label, div[id="block_PPF_VL_NJ_Sachkosten_Redaktionsmitglied_V1_0.row_1"],
div[id="block_PPF_VL_NJ_ausgebildete_Aspiranten_V1_0.row_1"]{
    text-align: left;
}

div[id="block_PPF_VL_ALLG_Abonenments_BEOZ_V1_0"] .row {
    text-align: left;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Berechnen Button in wiederholbaren Blöcken ausblenden */
button.repCalcButton {
    display: none;
}

/* roter Rahmen um Felder bei Fehler */
.standard_number_error_disabled {
    border: 1px #FF0000 solid !important;
}

.standard_number_error {
	border: 1px #F00 solid !important;
}

.standard_error {
	border: 1px #FF0000 solid !important;
}

.inlineMessage_Error.controltype_select .select2-container {
	border: 1px #FF0000 solid;
}
/* ENDE - roter Rahmen um Felder bei Fehler */

div[id="block_PPF_PC_UE_Pressekonferenz_V1_0.row_1"], div[id="block_PPF_PC_UE_Pressegespraech_V1_0.row_1"], div[id="block_PPF_PC_UE_Pressefahrt_V1_0.row_1"],
div[id="block_PPF_PC_UE_Informationsveranstaltung_V1_0.row_1"], div[id="block_PPF_PC_UE_Sonstiges_V1_0.row_1"] {
    margin-bottom: -10px;
    padding-top: 20px;
}

div#Pressekonferenz_block_PPF_PC_Veranstaltungen_V1_0_repeater, div#Pressegespraech_block_PPF_PC_Veranstaltungen_V1_0_repeater, div#Pressefahrt_block_PPF_PC_Veranstaltungen_V1_0_repeater,
div#Informationsveranstaltung_block_PPF_PC_Veranstaltungen_V1_0_repeater, div#Sonstiges_block_PPF_PC_Veranstaltungen_V1_0_repeater {
    margin-top: -10px;
}

/* MD 'Mediendienst Allgemeine Angaben' in bold, in schwarz und ohne Rahmen */
#block_Mediendienste_Allgemeine_Angaben_V1_0_firma_name,
#block_Mediendienste_Allgemeine_Angaben_V1_0_user_name,
#block_Mediendienste_Allgemeine_Angaben_V1_0_gzgf,
#block_Mediendienste_Allgemeine_Angaben_V2_0_firma_name,
#block_Mediendienste_Allgemeine_Angaben_V2_0_user_name,
#block_Mediendienste_Allgemeine_Angaben_V2_0_name {
    border: none !important;
    font-weight: bold !important;
    color: #000000 !important;
}
/* ende MD Allg.Ang. */

/* FZB alle Allg. Ang. genauso wie oben */
#block_FZB_U_TK_Allgemeine_Angaben_V1_0_field_name,
#block_FZB_U_TK_Allgemeine_Angaben_V1_0_revenue_name,
#block_FZB_U_TK_Allgemeine_Angaben_V1_0_firma_name,
#block_FZB_U_TK_Allgemeine_Angaben_V1_0_user_name {
    border: none !important;
    font-weight: bold !important;
    color: #000000 !important;
}
/* ende FZB alle Allg.Ang. */

/* AGG_NETZ die Allg. Ang. bzw. die MD_Allgemeine_Angaben genauso wie oben */
#block_MD_Allgemeine_Angaben_V1_0_Dienst,
#block_MD_Allgemeine_Angaben_V1_0_Anzeige,
#block_MD_Allgemeine_Angaben_V1_0_Betreiber,
#block_MD_Allgemeine_Angaben_V1_0_Bearbeiter,
#block_FZB_ADR_Allgemeine_Angaben_V1_0_field_name,
#block_FZB_ADR_Allgemeine_Angaben_V1_0_firma_name,
#block_FZB_ADR_Allgemeine_Angaben_V1_0_user_name {
    border: none !important;
    font-weight: bold !important;
    color: #000000 !important; 
}
/* ende AGG Allg.Ang. */

/* FZB Letzter gemeldeter Planumsatz label in bold, in schwarz, ohne Rahmen, rechts am Feld orientiert + value in bold, in schwarz mit Rahmen */
#block_FZB_U_TK_Umsaetze_V1_0_last_revenue_label,
#block_FZB_U_MD_Umsaetze_V1_0_last_revenue_label,
#block_FZB_U_PT_Umsaetze_V1_0_last_revenue_label {
    border: none !important;
    font-weight: bold !important;
    color: #000000 !important;
    float: right !important;
    text-align: right;
}
#block_FZB_U_TK_Umsaetze_V1_0_last_revenue_value,
#block_FZB_U_MD_Umsaetze_V1_0_last_revenue_value,
#block_FZB_U_PT_Umsaetze_V1_0_last_revenue_value,
#block_FZB_U_TK_Umsaetze_V1_0_Summe,
#block_FZB_U_MD_Umsaetze_V1_0_Summe,
#block_FZB_U_PT_Umsaetze_V1_0_Summe {
    font-weight: bold !important;
    color: #000000 !important;
}
/* ende FZB Planumsatz */

/* EW Allgemein und AD/FV_Dienstidentifikation in bold, in schwarz und ohne Rahmen  */
#block_EW_Allgemein_V1_0_Anbieter,
#block_EW_Allgemein_V1_0_Jahr,
#block_EW_AD_Dienstidentifikation_V1_0_Dienst,
#block_EW_FV_Dienstidentifikation_V1_0_Dienst {
    border: none !important;
    font-weight: bold !important;
    color: #000000 !important;  
}
/* ende EW Allg. und Dienst */

.closefixedinfo:before {
    content: "×";
}

.repeattable_buttons .repDeleteButton {
    margin-top: 0.5em;
}

/* Auswahlbereich von radios und checkboxes begrenzen - nicht mehr die ganze Zeile*/
	.fieldcheckboxlabel, .fieldradiolabel {
		width: auto;
		max-width: calc(100% - 1.75em);
	}
/* ende */


/* Förderquote Info i Fix */ 
.info.info_popupUp:hover .infotext, .table_column_help.info_popupUp:hover .infotext {
	top: unset;
	bottom: 3em;
}
/* ende Förderquote */

/* Button zu File-Feld auch in Tabelle disabled*/
.block_table_cell div._disabled ~ button {
    background-color: #e0e0e0;
    color: #aaaaaa;
    border-color: #aaaaaa !important;
    pointer-events: none;
}
/* ende */

/* Feld stylen als Eingabefeld im Block */
#block_PPF_PF_Verkaufseinnahmen_Einzelverkauf_V1_01_Zahl_Einzelverkauf {
    background-color: #f2f2f2 !important;
	border: solid 0.1em #a2a2a2 !important;
	/*height: auto !important;*/
    padding: 0 5px !important;
    border-radius: 0 !important;
    /*margin-top: 0.7em !important;*/
}
/* ende Feld */

/* CSV-Vorlagen + Info stylen */

a[href="../formserver/afs/html/PPF_PC_Veranstaltung.csv"] {
    white-space: nowrap;
}

#block_PPF_PC_UE_CSV_Template_V1_0 .info.withDE, #erstes_block_PPF_PC_UE_CSV_Template_V1_0 .info.withDE, #zweites_block_PPF_PC_UE_CSV_Template_V1_0 .info.withDE,
#drittes_block_PPF_PC_UE_CSV_Template_V1_0 .info.withDE, #vier_block_PPF_PC_UE_CSV_Template_V1_0 .info.withDE{
    margin-left: 27px;
}
/* Ende CSV-Vorlagen */

input#block_PPF_PF_Druckschrift_V1_0_Anteil_reg_verkauf_an_reg_verbreitung, input#block_PPF_PF_Druckschrift_V1_0_Anteil_kalk_verkauf_an_kalk_verbreitung {
    width: 178pt;
}

textarea#block_PPF_PF_Druckschrift_V1_0_Begruendung_verbreitete1, textarea#block_PPF_PF_Druckschrift_V1_0_Begruendung_verkaufte1, textarea#block_PPF_PF_Druckschrift_V1_0_Informationen_Sondernummern_Textfeld {
    width: 238px;
}

button#block_PPF_PF_VORLAGE_Eigentuemer_V1_0_STD_File, button#block_PPF_PF_VORLAGE_Herausgeber_V1_0_STD_File {
    /* margin-top: -47px; */
    height: 28px;
}

.block button.datepicker,
table button.datepicker /**NEU - 7.4.2020**/
{
	background-color: #eeeeee;
	border-color: #cccccc;
	padding: 0 0.25em;
	max-width: 2.6em;
	height: 2.4em;
	vertical-align: bottom;
	width: 2.6em;
}
.field button.datepicker img, table button.datepicker img { /**NEU - 7.4.2020**/
    height: 1em;
    text-align: center;
    vertical-align: middle;
    top: -0.1em;
    position: relative;
}
.cm_html_label > ul {
    margin-left: 35%;
}

/* FFA Vorlage Vorlagename disabled */
#block_Fernsehfonds_Vorlage_Nachweis_V1_0_p_name_template {
    border: none !important;
    font-weight: bold !important;
    color: #000000 !important; 
}

/* Leittexte NUR auf der Kontrollseite anzeigen PPF_VL_ALLG */
/* #block_PPF_VL_ALLG_Druckschrift_Seiten_Koop_V1_01\.row_2 .label,
#block_PPF_VL_ALLG_Druckschrift_Seiten_zugekaufte_V1_01\.row_2 .label, */
#block_PPF_VL_ALLG_Druckschrift_Seitenanzahlen_V1_0\.row_4 .label,
#block_PPF_VL_ALLG_Druckschrift_Seitenanzahlen_V1_0\.row_5 .label{
    display: none;
}

/* Empfänger und Adressat auf Abschlusseite ausblenden */
#adressat.cm_block {
	display: none;
}

/* Empfänger und Adressat auf Kontrollseite ausblenden */
#field1.cm_row {
	display: none;
}
/**NEU - 7.4.2020**/
@media (max-width: 900px) {
.pika-table td {
    min-width: 25px !important;
}
div[id="block_NSI_Info_Absender_V1_0.row_5"] div.label {
    position: relative;
    top: 45px;
}
}
#info {
	border: 2px solid #aaaaaa;
	color: #148712;
	margin: 0;
}

p {
	margin: 0;
}

.cell_disabled.controltype_radioGroup label.fieldradiolabel {
    color: #777777;
}

/* Migration AFS 2019 */
/* Formularnavigator */
#form_pagenavigation.arrow #form_pagenavigation_list {
	background: transparent;
	left: -15px;
	position: relative;
}

#form_pagenavigation.arrow #form_pagenavigation_list li div button {
	top: 0;
}

#form_pagenavigation.arrow #form_pagenavigation_list li {
	font-size: 10pt;
}


#form_pagenavigation.arrow #form_pagenavigation_list li.pageCurrent div, #form_pagenavigation.arrow #form_pagenavigation_list li.pageCurrent div span {
	background-color: #0071d7;
	font-weight: bold;
	padding: 0 1em;
}

#form_pagenavigation.arrow #form_pagenavigation_list li div button span {
	padding: 0 1em;
	font-size: 10pt;
}


#form_pagenavigation.arrow #form_pagenavigation_list li.pageCurrent div::after {
	border-left-color: #0071d7;
}

#form_pagenavigation.arrow #form_pagenavigation_list li div {
	background-color: #f0f0f0;
	height: auto;
}

#form_pagenavigation.arrow #form_pagenavigation_list li.pageBefore div::after {
	border-left-color: #bebab0;
}

#form_pagenavigation.arrow #form_pagenavigation_list li.pageBefore div, #form_pagenavigation.arrow #form_pagenavigation_list li.pageBefore div span {
	background-color: #bebab0;
	color: #3c3e40;
}

#form_pagenavigation.arrow #form_pagenavigation_list li.pageAfterVisited div, #form_pagenavigation.arrow #form_pagenavigation_list li.pageAfterVisited div span {
	background-color: #bebab0;
	color: #3c3e40;
}

#form_pagenavigation.arrow #form_pagenavigation_list li.pageAfterVisited div::after {
	border-left-color: #bebab0;
}

@media (max-width: 900px) {
/*Navigation */
#form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent::before, #form_pagenavigation_menuTrigger:checked ~ #form_pagenavigation #form_pagenavigation_list li.pageCurrent div button {
	background-color: #0071d7;
}

#form_pagenavigation.arrow #form_pagenavigation_list li div button {
	margin-left: 0;
}

#form_pagenavigation.arrow #form_pagenavigation_list li {
	font-size: 0.8em;
}

#form_pagenavigation.arrow #form_pagenavigation_list li div button span {
	padding: 0 1em;
	font-size: 0.8em;
}

/*Leittexte */
.label label {
	margin: 0 0.1em;
}

.label {
	padding-bottom: 0.5em;
}

}

/* Blocklayout */
.block > fieldset > .legend {
	border-bottom: 1px solid #0071d7;
	background: #0071d7;
	background-image: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.block > fieldset > .legend .block-header {
	padding: 5px 10px;
	font-size: 10pt;
}


/* Blocklayout Kontrollseite */
#cm_form_data .block.blockGroup:not(.firstOfBlockGroup) > fieldset > .legend, #cm_form_data .cm_block:not(.cm_block_mergeWithPrev) h3 {
	background: #0071d7;
	color: white;
	padding: 5px 10px;
}

#cm_form_data .block, #cm_form_data .cm_block {
    border: 1px solid #0071d7;
    border-radius: inherit;
    margin-top: 0px;
}

#cm_form_data .block:not(.blockGroup) {
	border-top: 1px solid #0071d7;
	border-bottom: 1px solid #0071d7;
	margin-top: 10px;
}

#cm_form_data .block.firstOfBlockGroup {
	margin-top: 10px;
}

#cm_form_data .block.lastOfBlockGroup {
	border-bottom: 1px solid #0071d7;
}

#cm_form_data .block > fieldset > .legend, #cm_form_data .cm_block h3 {
	background: #0071d7;
	background-image: none;
	color: white;
	padding: 5px 10px;
}

@media (min-width: 901px) {
/* angefügte Leittexte */
.valueLabel.labelAttach .attachedLabel {
margin-left: 2em;
display: block;
top: 0;
}

.labelAttach .label {
     /*line-height: 25px;*/
     padding-top: 0.5em
}
.labelAttach .field {
    padding-left: 0em;
    margin-left: 0px;
}

.labelAttach .attachedLabel {
	top: 0;
}

.labelAttach.controltype_checkbox.withInfo .attachedLabel {
	margin-left: 40px;
}

}

/* Info-i und Fehlermeldungen */
.block > fieldset > .legend .infoI {
	padding: 0;
}

#errors p, .errors p, #msgWarnings p, #msgInfos p, #msgOks p {
	font-weight: normal;
}

#errors ul li br, #errors ul li a, #errors ul li span {
	color: #eb2047;
	text-decoration: underline;
}

.block_table_cell.block_table_cell_Datum_zum_nachreichen.inlineMessage_cell.inlineMessage_Error.controltype_datepicker > .label_error {
	display: none;
}

.message {
	padding-left: 0;
}

/* Null-Werte Radios ausblenden */
.radio_wrap input[value=""] ~ .radio_rplc {
    display: none;
}

@media (max-width: 900px) {
/*Navigation */
#form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent::before, #form_pagenavigation_menuTrigger:checked ~ #form_pagenavigation #form_pagenavigation_list li.pageCurrent div button {
	background-color: #0071d7;
}

#form_pagenavigation.arrow #form_pagenavigation_list li div button {
	margin-left: 0;
}

#form_pagenavigation.arrow #form_pagenavigation_list li {
	font-size: 0.8em;
}

#form_pagenavigation.arrow #form_pagenavigation_list li div button span {
	padding: 0 1em;
	font-size: 0.8em;
}

/*Leittexte */
.label label {
	margin: 0 0.1em;
}

.label {
	padding-bottom: 0.5em;
}

/* mobile Darstellung der Tabellen */
table.blockifyTable td {
	display: grid;
}

}



#Summen_block_Fernsehfonds_Kalkulation_Personen_V1_0_Betrag,
#Summen_block_Fernsehfonds_Kalkulation_Personen_V1_0_ILV_EL,
#Summen_block_Fernsehfonds_Kalkulation_Fremdsprachig_V1_0_Betrag,
#Summen_block_Fernsehfonds_Kalkulation_Fremdsprachig_V1_0_ILV_EL,
#Summen_block_Fernsehfonds_Kalkulation_Filmfestival_V1_0_Betrag,
#Summen_block_Fernsehfonds_Kalkulation_Filmfestival_V1_0_ILV_EL,
#block_Fernsehfonds_Kalkulation_Auflistung_V1_0_Foerdersumme,
#block_FFAT_Kalkulation_V1_019_Kosten,
#block_FFAT_Kalkulation_V1_019_Eigenleistungen,
#block_FFAT_Kalkulation_V1_019_Aufwendungen,
#block_FFAT_Kalkulation_V1_024_Kosten,
#block_FFAT_Kalkulation_V1_024_Eigenleistungen,
#block_FFAT_Kalkulation_V1_024_Aufwendungen,
#Summen_block_FFAT_FP_Eigenmittel_V1_0_Eigenmittel_Betrag,
#Summen_block_FFAT_FP_Eigenmittel_V1_0_Eigenmittel_Prozent,
#block_FFAT_FP_Eigenmittel_V1_01_Name,
#block_FFAT_FP_Eigenmittel_V1_01_Eigenmittel_Betrag,
#block_FFAT_FP_Eigenmittel_V1_01_Eigenmittel_Prozent,
#block_FFAT_FP_oeffentl_Foerderungen_V1_01_Auswahl_Foerderinstitution,
#block_FFAT_FP_oeffentl_Foerderungen_V1_02_Auswahl_Foerderinstitution,
#block_FFAT_FP_Zusammenfassung_V1_01_Bezeichnung,
#block_FFAT_FP_Zusammenfassung_V1_01_Fernsehveranstalter,
#block_FFAT_FP_Zusammenfassung_V1_01_sonstige_Finanzierungspartner,
#block_FFAT_FP_Zusammenfassung_V1_01_Foerderungen,
#block_FFAT_FP_Zusammenfassung_V1_01_Eigenmittel,
#block_FFAT_FP_Zusammenfassung_V1_01_Summe,
#Summen_block_FFAT_FP_Fernsehveranstalter_V1_0_GHK_Anteil_Betrag,
#Summen_block_FFAT_FP_Fernsehveranstalter_V1_0_GHK_Anteil_Prozent,
#Summen_block_FFAT_FP_sonstige_Finanzierungspartner_V1_0_GHK_Anteil_Betrag,
#Summen_block_FFAT_FP_sonstige_Finanzierungspartner_V1_0_GHK_Anteil_Prozent,
#Summen_block_FFAT_FP_oeffentl_Foerderungen_V1_0_GHK_Anteil_Betrag,
#Summen_block_FFAT_FP_oeffentl_Foerderungen_V1_0_GHK_Anteil_Prozent,
#gesamt_block_FFAT_FP_Zusammenfassung_V1_01_Summe,
#gesamt_block_FFAT_FP_Zusammenfassung_V1_02_Summe {
	font-weight: bold;
}

#Summen_block_Fernsehfonds_Kalkulation_Personen_V1_0_Kostenpositionen,
#Summen_block_Fernsehfonds_Kalkulation_Fremdsprachig_V1_0_Kostenpositionen,
#Summen_block_Fernsehfonds_Kalkulation_Filmfestival_V1_0_Kostenpositionen {
	font-weight: bold;
	border: none !important;
	color: black;
}


#table_FFAT_FP_Zusammenfassung_V1_0 > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(1) {
	font-weight: bold;
}

.field_filechooser_container {
	margin-right: 0.5em;
}

/* angefügte Leittexte für FFAT */
#block_Fernsehfonds_Kalkulation_Auflistung_V1_0\.row_2 .attachedLabel,
#block_Fernsehfonds_Kalkulation_Auflistung_V1_0\.row_4 .attachedLabel,
#block_Fernsehfonds_Kalkulation_Auflistung_V1_0\.row_6 .attachedLabel,
#block_Fernsehfonds_Kalkulation_Auflistung_V1_0\.row_8 .attachedLabel {
	top: 0.5em;
	align-items: center;
	display: flex;
}

/* Signaturinfo auf Abschlussseite linksbündig */
.multisignature_table {
	margin-left: 0%;
}

#table_FFAT_Kalkulation_V1_0 tr:nth-child(19) td,
#table_FFAT_Kalkulation_V1_0 tr:nth-child(24) td {
  font-weight: bold;
}

div#cm_form_data.cm_blocklayoutStyled > form > strong > form > strong > form > div.block.blockGroup.firstOfBlockGroup > fieldset > div#kosten_einzel_block_RFF_VORLAGE_Antragsname_V1_0.block_content.block_content_normal {
	display: none !important;
}

/* Position Info-i in Tabellenspalte */
/*table.block_table td div.table_column_help {
	margin-right: 35px;
} */
.block_table_cell.block_table_cell_Bezeichnung.controltype_text > div.info.withDE {
	float: inline-end;
}

/* zusätzliche Umrandung für eine FFAT-Tabelle */
#table_gesamt_FFAT_FP_Zusammenfassung_V1_0 {
	border: 3px solid #0071d7;
}


/* ab hier für den RF-Fonds Workflow */



/*Block aufklappen icon*/
.block_header_minmax_container a {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    bottom: 1px;
    border: none;
}

/* Prüfungsblöcke markieren + stylen */
.PruefungStyle .block {
    border: 1px solid #00dcff;
}
.PruefungStyle .block > fieldset > legend {
    border-top: 1px solid #00dcff;
    background-color: #00dcff;
    border-bottom: 1px solid #00dcff;
}

.PruefungStyle > .hideBlockLegend .block-header {
    display: none;
}

.PruefungStyle .hideBlockLegend > fieldset > legend {
    border-top: none !important;
    border-bottom: none !important;
}

.PruefungStyle h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline;
}

/* block Änderungsprotokoll stylen */
.PruefungStyle > .block > fieldset > .legend {
    border-top: 1px solid #00dcff;
    background-color: #00dcff;
    border-bottom: 1px solid #00dcff;
}

/* Button: Beilage entfernen ausblenden bei Änderungsprotokoll + size Änderungsprotokoll */

img.fileUploadPreviewImage {
    width: 50% !important;
}

/* Null-Werte Radios ausblenden */
.radio_wrap input[value=""] ~ .radio_rplc {
    display: none;
}

/* Overlay für "Bitte warten" */
div#delayed_display{
  display: block; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}


div#delayed_display_image {
	text-align:center;
	height: 120px; /* Full height image*/
  	width: 120px; /* Full width image*/
    position:absolute;
    left:50%;
    top:35%;
    margin:-60px 0 0 -60px;
}

img.delayed_spinner_image{
	
}

div#delayed_display_message {
	padding: calc(6em + 12%) 0 0 1em;
	position: absolute;
	display: block;
	font-size: 2em;
	color: #eee;
	text-shadow: 1px 1px 5px #000;
	text-align: center;
	width: 100%;
	top: 0;
}

/* Leittext: ignorieren + erste spalte 0 = Leittext nimmt keine eigene Zeile ein*/
.label00.noLabel .label {
    display: none;
}

/* Tabellen - Anfang */
/* Header stylen */
thead th {
    vertical-align: top !important;
    text-align: left;
}
thead .info {
    float: none;
    display: inline-block !important;
}
thead label {
    display: inline-block;
}
/*  ausgeblendete Dateien (Buttonbeschriftung wird nicht korrekt ausgeblendet) */
td.controltype_advancedFile {
    color: white;
    cursor: default;
}
/* Tabellen - Ende */


/* neu für AFS 2025 */
.field input[type="text"]:not(:disabled), .field input[type="password"]:not(:disabled), .field input[type="date"]:not(:disabled), .field input[type="tel"]:not(:disabled), .field input[type="number"]:not(:disabled), .field input[type="email"]:not(:disabled), .field output:not(:disabled), .field textarea:not(:disabled) {
	background-color: #f2f2f2;
	color: #333333;
}

table.block_table th {
	border: none;
}

#environment_description {
	padding-top: 2px;
}