/* 1. Korrektur: sans-serif statt serif als Fallback */
body {
    font-family: 'Montserrat', sans-serif;
}

/* 1. Hauptblock: Alle standardisierten HTML-Elemente und Klassen */
/* Hier gibt es keine browserspezifischen Ausnahmen, daher wird das von jedem Browser gelesen. */
body,
.form-group > .control-label,
.form-group .form-check-label,
input,
textarea.form-control,
.selectBox-dropdown .selectBox-label,
.selectBox-dropdown-menu li,
.dtpicker-header .dtpicker-title,
.dtpicker-components .dtpicker-comp > *,
.form-check-label,
.error-block,
.help-block,
.frame-type-felogin_login label,
.menu ul > li li li,
#footerTop,
#footerTop h4,
.tx-indexedsearch-searchbox .tx-indexedsearch-form input,
.tx-indexedsearch-description,
#thebing .row_content > .row_label_div label,
#thebing input.txt,
#thebing select.txt,
#thebing textarea.txt,
#thebing .accommodationBlockRemover,
#thebing .accommodationBlockToggler,
#thebing .courseBlockRemover,
#thebing .courseBlockToggler,
#thebing .insuranceBlockRemover,
#thebing .insuranceBlockToggler,
.kwp-testimonial .testimonial-body p,
.kwp-slider-hero h2,
.kwp-tabs .tab-list > li a,
.ce-table thead th,
table thead th,
.ce-table tbody tr td,
table tbody tr td,
.kwp-tiles-boxes .tile .tile-body,
.filter-overlay .filter-selection-content a .close,
.filter-criteria-item {
    font-weight: 400;
}

/* 2. Der offizielle CSS-Standard für Placeholder */
input::placeholder,
#pageHeader #navMeta .search .submenu .tx-indexedsearch-searchbox .tx-indexedsearch-form input[type=text]::placeholder {
    font-weight: 400;
}

/* 3. WebKit (Chrome, Safari, Edge) Placeholder */
input::-webkit-input-placeholder,
#pageHeader #navMeta .search .submenu .tx-indexedsearch-searchbox .tx-indexedsearch-form input[type=text]::-webkit-input-placeholder {
    font-weight: 400;
}

/* 4. Mozilla Firefox (neuere Versionen) Placeholder */
input::-moz-placeholder,
#pageHeader #navMeta .search .submenu .tx-indexedsearch-searchbox .tx-indexedsearch-form input[type=text]::-moz-placeholder {
    font-weight: 400;
}

/* 5. Mozilla Firefox (ältere Versionen) Placeholder */
input:-moz-placeholder,
#pageHeader #navMeta .search .submenu .tx-indexedsearch-searchbox .tx-indexedsearch-form input[type=text]:-moz-placeholder {
    font-weight: 400;
}

/* 6. Microsoft (Internet Explorer / alter Edge) Placeholder */
input:-ms-input-placeholder,
#pageHeader #navMeta .search .submenu .tx-indexedsearch-searchbox .tx-indexedsearch-form input[type=text]:-ms-input-placeholder {
    font-weight: 400;
}

.bold,
strong,
#pageHeader #navMain>ul>li a span,
#pageHeader #navMain>ul>li>span.title {
    font-weight: 600;
}

/* 3. Korrektur: ::before (zwei Doppelpunkte) nach CSS3 Standard */
#pageHeader #navMeta .languages > .submenu-wrapper > .submenu > li + li a::before {
    /* Zur Erinnerung: Damit das padding wirkt, muss irgendwo 'content' definiert sein, z. B. content: ""; */
    padding-right: 1.1rem;
}
