@media print {
    html body form.xm-form {
        display: none !important;
    }
        html body::before {
        content: "Bitte verwenden Sie nicht die Druckfunktion Ihres Browsers, um das Formular auszudrucken.";
        display: block !important;
        margin: 2cm;
        font: 18pt Arial, sans-serif;
        color: #000;
    }
}

.displace {
    display: none;
}

.enplace {
    display: contents;
}

.bkColorNone{
    background-color: transparent;
}

.bkColorLightGrey{
    background-color:#cecece;
}

.brdThkDblRadRed{
    border: thick double;
    border-color: #ff0000;
    border-radius: 1em;
    padding: 1em ;
}

.modern SPAN.required-star, .modern SPAN.required-group-star{
    font-family: 'Verdana';
    font-size: 16px;
    font-weight: bold;
}

.lineHeight13 {line-height: 1.3;}

.marginTopM31px {margin-top: -31px;}
.marginTopM33px {margin-top: -33px;}
.marginTopM35px {margin-top: -35px;}
.marginTopM45px {margin-top: -45px;}

.marginLeftP40px {margin-left: 40px;}

.modern .xm-item-div .textAlignRI {text-align: right;}
.modern .xm-item-div .textAlignRL label {text-align: right; width: 100%;}
.modern .xm-item-div .textAlignCI {text-align: center;}
.modern .xm-item-div .textAlignCL label {text-align: center; width: 100%;}

.modern .xm-item-div .XItem.simulatedLink, a {color: #3300cc;user-select: none;text-decoration: none;}
.modern .xm-item-div .XItem.simulatedLink:hover, a:hover {cursor: pointer;}
.modern .xm-item-div .XItem.simulatedLink:visited, a:visited {color: #3300cc;}
.modern .highlighted{color: red;}