.xm-form.modern .CXBuergerkontoLogin,
.xm-form.modern .xm-item-div[data-xn=btnsStart],
.xm-form.modern DIV.CXSpan[data-xn=txtBayernID] {
    margin-top: 10px;
    width: 50% !important;
    padding-right: 0px;
}

.xm-form.modern .xm-item-div .XItem.XButtonList.XBuergerkontoLogin + .xm-help-container,
.xm-form.modern .XItem.XSpan[data-name=txtBayernID] + .xm-help-container {
    float: left;
}

.xm-form.modern .XItem.XButtonList.XBuergerkontoLogin,
.xm-form.modern .XItem.XSpan[data-name=txtBayernID] {
    float: left;
}

.xm-form.modern .XItem.XSpan[data-name=txtBayernID] {
    width: 60%;
}

.xm-form.modern DIV.CXSpan[data-xn=txtBayernID] {
    display: none !important;
}

/*----- CSS-Code zum Ausblenden der Schaltfläche "BayernID" -----*/
/*.xm-form.modern .CXBuergerkontoLogin {
    display: none !important;
}

.xm-form.modern DIV.CXSpan[data-xn=txtBayernID] {
    display: inline-table !important;
}*/
/*----- Ende CSS-Code zum Ausblenden der Schaltfläche "BayernID" -----*/

.xm-form.modern .hidden {
    visibility: hidden;
}

/*=========== CSS-Klassen für den PDF-Druck ===========*/

.xm-form.modern .XItem > DIV.xm-item-div.dont_show_online {
    display: none;
}

.xm-form.modern .dont_print {
    display: block;
}

.xm-form.modern .dont_break {
    page-break-inside: avoid;
}

/*======== CSS für Druck ========*/

@media print {
    /*----- Page Breaks -----*/

    .xm-form.modern .page-break,
    .xm-form.modern .CXFieldSet,
    .xm-form.modern .XFieldSet,
    .xm-form.modern .CXContainer,
    .xm-form.modern .XContainer,
    .xm-form.modern DIV.CXPage {
        page-break-before: auto;
        page-break-inside: auto;
    }

    .xm-form.modern .xm-item-div.label-top LABEL {
        page-break-inside: avoid;
        page-break-after: avoid;
    }

    .xm-form.modern INPUT,
    .xm-form.modern TEXTAREA,
    .xm-form.modern OPTION {
        page-break-inside: avoid;
    }

/*======== CSS für leeres Formular ========*/
    .xm-form.modern .CXFooter {
        display: none;
    }

    .xm-form.modern .CXBuergerkontoLogin {
        display: none !important;
    }

    .xm-form.modern.empty-form [data-xn=tfAntragstellerAdresse] {
        display: none;
    }

    .xm-form.modern .placeholder,
    .xm-form.modern.empty-form .XItem.XTextField,
    .xm-form.modern.empty-form .XItem.XTextArea,
    .xm-form.modern.empty-form .XItem.XFormula {
        color: transparent;
    }

    .xm-form.modern.empty-form .xm-upl-wrapper {
        display: none;
    }

    .xm-form.modern.empty-form .CXUpload.xm-item-div {
        margin-bottom: 0px;
    }

    .xm-form.modern DIV.xm-item-div.CXTextField .XSpan.print,
    .xm-form.modern DIV.xm-item-div.CXSelect .XSpan.print,
    .xm-form.modern DIV.xm-item-div.CXFormula .XSpan.print  {
        min-height: 30px;
    }

    /*----- Text-Areas -----*/
    .xm-form.modern DIV.xm-item-div.CXTextArea .XSpan.print {
        min-height: 130px;
    }

    .xm-form.modern .dont_print {
        display: none !important;
    }

    .xm-form.modern .XItem > DIV.xm-item-div.dont_show_online {
        display: block !important;
    }

}