/** Header - Anfang **/
.formheader_logo_heading {
    display: none;
}
.formheader_logo > img {
max-width: 450px;
}

/** Header - Ende **/

/** Pfeilnavigator - Anfang **/
/* Braun */
#form_pagenavigation.arrow #form_pagenavigation_list li.pageBefore div, #form_pagenavigation.arrow #form_pagenavigation_list li.pageBefore div span, #form_pagenavigation.arrow #form_pagenavigation_list li.pageBefore .pageGroupCounter, #form_pagenavigation.arrow #form_pagenavigation_list li.pageAfterVisited div, #form_pagenavigation.arrow #form_pagenavigation_list li.pageAfterVisited div span, #form_pagenavigation.arrow #form_pagenavigation_list li.pageAfterVisited .pageGroupCounter {
    background-color: #EFEFEF;
    color: #C1001F;
}
#form_pagenavigation.arrow #form_pagenavigation_list li.pageBefore div:after, #form_pagenavigation.arrow #form_pagenavigation_list li.pageAfterVisited div:after {
    border-left-color: #EFEFEF;
    color: #C1001F;
}

/* Dunkelbraun */
#form_pagenavigation.arrow #form_pagenavigation_list li.pageCurrent div, #form_pagenavigation.arrow #form_pagenavigation_list li.pageCurrent div span, #form_pagenavigation.arrow #form_pagenavigation_list li.pageCurrent .pageGroupCounter {
    background-color: #C1001F;
}
#form_pagenavigation.arrow #form_pagenavigation_list li.pageCurrent div:after {
    border-left-color: #C1001F;
    color: #C1001F;
}

/*Navigation in iframe: Statt nummierierung die Seitenüberschrift vollständig anzeigen.*/
#form_pagenavigation.arrow #form_pagenavigation_list li div button span {
	visibility: visible;
	width: inherit;
	white-space: normal;
}


#form_pagenavigation.arrow #form_pagenavigation_list li.navigateAble {
    text-decoration: none;
}
/** Pfeilnavigator - Ende **/

/* Seitenname in Mobile Layout */
    #form_pagenavigation.arrow #form_pagenavigation_currentPageTitle {
        color: #c1001f;
    }

/* keine runden Ecken */
/*.block,
#controlbar button:hover:not(:disabled), #controlbar button:focus:not(:disabled), .controlbar_plus button:hover:not(:disabled), .controlbar_plus button:focus:not(:disabled), .block button:hover:not(:disabled), .block button:focus:not(:disabled), .repeatable_page input:hover:not(:disabled), .repeatable_page input:focus:not(:disabled), .repeatblock_control_bar button:hover:not(:disabled), .repeatblock_control_bar button:focus:not(:disabled), .commonButtons button:hover:not(:disabled), .commonButtons button:focus:not(:disabled), .asButton:hover:not(:disabled), .asButton:focus:not(:disabled),
.field button.datepicker,
#controlbar button, .controlbar_plus button, .block button, .repeatable_page input, .commonButtons button, .repeatblock_control_bar button, .asButton,
#controlbar .controlbar_button, .controlbar_plus .controlbar_button,
#controlbar .controlbar_menu ul, .controlbar_plus .controlbar_menu ul,
.ui-dialog.ui-corner-all,
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr,
.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),
.check_rplc,
.field select, table select,
table select,table .select2,table input[type="text"],table input[type="password"],table input[type="date"],table input[type="tel"],table input[type="number"],table input[type="range"],table input[type="email"],table textarea,
.field input[type=text], .field input[type=password], .field input[type=date], .field input[type=tel], .field input[type=number], .field input[type=email], .field output, .field textarea,
.check_rplc:disabled,
.field select:disabled, table select:disabled,
table select:disabled, table .select2:disabled, table input[type="text"]:disabled, table input[type="date"]:disabled,table input[type="tel"]:disabled,table input[type="number"]:disabled,table input[type="range"]:disabled,table input[type="email"]:disabled,table textarea:disabled,
.infoI,
.infotext header, .infotextfixed header,
#confirm_explanation, #final_note, #cm_form_data .cm_block,
.confirmation #controlbar .controlbar_button .default_action, .confirmation .controlbar_plus .controlbar_button .default_action,
.finishedWrapper{
    border-radius: 0;
}*/

/** Blöcke - Anfang **/
/* Blocküberschrift */
.block > fieldset > .legend {
    border-bottom: 1px solid #c1001f;
    background: #8b2711;
    background-color: #EFEFEF; /* Für iframe Test auf 'coral' ändern */
    color: #C1001F;
}
.blockGroup:not(.firstOfBlockGroup):not(.hideBlockLegend) > fieldset > .legend {
    color: #C1001F;
}
/* Rahmenlinien bei Block Wiederholungen */
.block,
.repeattable_control_bar,
.blockGroup.lastOfBlockGroup + .repeatblock_control_bar,
.blockGroup:not(.lastOfBlockGroup) + .repeatblock_control_bar,
.blockGroup.repeatableBlock + .repeatblock_control_bar .subcolumns{
    border-color: #EFEFEF;
}
.repeatableBlock:not(.separateRepetitions) .repeatblock_separator_line {
    border-top: 1px dashed #C1001F;
}
/** Blöcke - Ende **/

/** Felder - Anfang **/
.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),
.radio_rplc,
.check_rplc,
.field select, table select,
table select,table .select2,table input[type="text"], table input[type="date"],table input[type="tel"],table input[type="number"],table input[type="range"],table input[type="email"],table textarea {
    background-color: transparent;
    border: 1px solid #bcbcbc;
    font-family: Helvetica, Arial, sans-serif;
    /*outline-color: #c1001f;*/
}
.field input[type=text]:disabled, .field input[type=password]:disabled, .field input[type=date]:disabled, .field input[type=tel]:disabled, .field input[type=number]:disabled, .field input[type=email]:disabled, .field output:disabled, .field textarea:disabled,
.radio_wrap input:disabled ~ .radio_rplc, .check_wrap input:disabled ~ .check_rplc,
.field select:disabled, table select:disabled,
table select:disabled, table .select2:disabled, table input[type="text"]:disabled, table input[type="date"]:disabled,table input[type="tel"]:disabled,table input[type="number"]:disabled,table input[type="range"]:disabled,table input[type="email"]:disabled,table textarea:disabled{
    background-color: #efefef;
    border: 1px solid #bcbcbc;
    font-family: Helvetica, Arial, sans-serif;
    /*outline-color: #c1001f;*/
}

/* Shadow-Box bei Hover */
/*.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: 0 0 0.2em 0.1em #dc0018;
}*/
table select,table .select2,table input[type="text"], table input[type="date"],table input[type="tel"],table input[type="number"],table input[type="range"],table input[type="email"],table textarea,
table select:disabled, table .select2:disabled, table input[type="text"]:disabled, table input[type="date"]:disabled,table input[type="tel"]:disabled,
table input[type="number"]:disabled,table input[type="range"]:disabled,table input[type="email"]:disabled,table textarea:disabled{
    width: 100% !important;
}
span.radio_rplc,
span.check_rplc{
    box-shadow: none;
}
.field select, table select,
table select,table .select2,table input[type="text"],table input[type="password"],table input[type="date"],table input[type="tel"],table input[type="number"],table input[type="range"],table input[type="email"],table textarea {
    height: 33.59px;
}
.radio_wrap input:checked:disabled ~ .radio_rplc:after {
    background-color: #333333;
}
.check_wrap {
    height: 2.5em;
    margin-right: 0.5em;
}

/* Pflicht * */
.label_required {
    color: #dc0018;
    text-decoration: none;
}
/* Placeholder */
input::placeholder {
    color: #a1a1a1;
    font-style: italic;
}
/** Felder - Ende **/


/** Info Is - Anfang**/
.infoI,
.infotext header, .infotextfixed header{
    background: #c1001f;
}
.infotextfixed, .infotext {
    border: 1px solid #c1001f;
    background-color: #efefef;
}
.closefixedinfo{
    color: #c1001f;
}

/* Abstand zum Feld */
.infoI {
    margin-left: 0.2em;
}

/** Info Is - Ende**/

/** Buttons - Anfang **/

/* Beilage hinzufügen Buttons nach rechts verschieben */
.field_filechooser_container > button, .field_filechooser_container > .attachFileUploadTriggerField {
    margin-left: 0.5em;
}

/* Farbige-Buttons */
#controlbar button.default_action:not(:disabled), #controlbar button.highlight:not(:disabled), .controlbar_plus button.default_action:not(:disabled), .controlbar_plus 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), .controlbar_plus button.default_action:not(:disabled), .commonButtons button.highlight:not(:disabled), .asButton.highlight:not(:disabled),
.dialogButton:not(:disabled), .repeatblock_control_bar button:not(:disabled){
    background-color: #E52D2A;
    background-image: linear-gradient(to bottom, #E52D2A  0%, #C1001F 100%);
    border: 1px solid #c1001f;
    color: #ffffff;
    /*width: fit-content;*/
}

/* Farbige-Buttons hover / focus */
#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), .controlbar_plus button.default_action:hover:not(:disabled), .controlbar_plus button.default_action:focus:not(:disabled), .controlbar_plus button.highlight:hover:not(:disabled), .controlbar_plus 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), .dialogButton:focus:not(:disabled), .repeatblock_control_bar button:not(:disabled){
    background-color: #C1001F;
    border: 1px solid #E52D2A;
    color: #ffffff;
    /*width: fit-content;*/
}
/** Buttons - Ende **/

/* Datepicker*/
.pika-button:hover, .pika-row.pick-whole-week:hover .pika-button {
    background: #c1001f;
    color:white !important;
}
.is-selected .pika-button, .has-event .pika-button {
    background: #E52D2A;
    box-shadow: inset 0 1px 3px #8b2711;
}
.is-today .pika-button {
    color: #c1001f;
}
.field button.datepicker:hover {
    border-color: #bcbcbc;
    border-left: none;
}
.field button.datepicker {
    border-color: #bcbcbc;
    border-left: none;
}

/* Hintergrund bei Overlays */
.ui-widget-overlay {
    opacity: .3;
}

/* Character-Zähler bei Textfeld */
.characterCount {
    clear: both;
    text-align: right;
}

/** Kontrollseite - Anfang **/
span.cm_label, span.cm_value, .cm_html_label {
    word-break: break-word;
}
span.cm_html_label {
    margin: 0 10px;
    display: inline-block;
}

/** Kontrollseite - Ende **/

/** Abschlussseite - Anfang **/
/** Abschlussseite - Ende **/



/** Iframe Layout Test **/
iframe {
    width: 910px;
    height: 650px;
}









