﻿.aem fieldset { margin-bottom:30px; }
.aem .seminardetail-wrapper { display: grid;grid-template-columns: 1fr;margin-bottom: 0; }

@media (min-width: 768px) {
    
}

.aem .seminardetail-anmeldung { margin-top:30px; }
.aem .seminarexport h3 { color: gray;  }

.aem .seminarexport .seminarprogramm-detail .seminarprogramm-detail-title h3 { font-size: var(--font-size-4);font-weight: bold;line-height: 120%;margin-bottom: 20px; }
.aem .seminarexport .seminarprogramm-detail .seminarprogramm-detail-texts h3, .aem .seminarexport .seminarprogramm-detail .seminarprogramm-detail-infos h3, .aem .seminarexport .seminarprogramm-detail .seminarprogramm-detail-orte h3 { font-size: var(--font-size-5);  }
.aem .seminarexport .seminarprogramm-detail .seminarprogramm-detail-orte { margin-top:30px; }
.aem .seminarexport .seminarprogramm-detail .seminarprogramm-detail-texts ul { margin-left: 30px; }
.aem .error h3 { color:#fff !important; }

/* Textfarben */
.text-green { color:#76881E; }
.text-red { color:#983222; }
.text-orange { color:#ff6a00; }

#endkundenanmeldungFormular, #rechnungsadresse { display:none; }

.menubarcontenttop { font-size: 15.8px;padding:5px 10px;text-align: right;margin:0 0 10px;border: 1px solid #e3e3e3;background-color: #f3f3f3;display:flex;justify-content: right; }
.menubarcontenttop { background-color: #3f3f3f; }
.menubarcontenttop, .menubarcontenttop a { color:white !important;padding-left: 7px;padding-right: 7px; }
.menubarcontenttop a.active { font-style: italic; }

h3.form-portlet-title { font-size:24px;font-weight:bold;margin:0 0 10px; }

.aem .mainwrapper section.myarea:not(.aemcomponent) .general-four-column-portlet>div>label {
    font-weight:normal;
    color: var(--text-color);
    line-height: var(--font-size-3);
    align-items: center;
    user-select: none;
    font-size: var(--body-relaxed-fs-2);
}

