@font-face {
    font-family: 'Vazirmatn-Light';
    src: url('../fonts/Vazirmatn-VariableFont_wght.ttf') format('truetype-variations');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn-Regular';
    src: url('../fonts/Vazirmatn-VariableFont_wght.ttf') format('truetype-variations');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn-Medium';
    src: url('../fonts/Vazirmatn-VariableFont_wght.ttf') format('truetype-variations');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn-Bold';
    src: url('../fonts/Vazirmatn-VariableFont_wght.ttf') format('truetype-variations');
    font-weight: 700;
    font-display: swap;
}

:root {
    --gi-font-bold: 'Vazirmatn-Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    --gi-font-medium: 'Vazirmatn-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
    --gi-font-news: 'Vazirmatn-Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    --gi-font-regular: 'Vazirmatn-Light', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html:lang(fa) h1, html:lang(fa) h2, html:lang(fa) h3, html:lang(fa) h4, html:lang(fa) h5, html:lang(fa) h6, html:lang(fa) caption, html:lang(fa) th, html:lang(fa) div.navbar , html:lang(fa) nav.kultur ul.subNavigation, html:lang(fa) .span6.kultur .zurRubrik, html:lang(fa) table.standardTabelle tr:first-child td, html:lang(fa) .paginierung a, html:lang(fa) .paginierung span.aktuelleSeite, html:lang(fa) .accordion-heading, html:lang(fa) .accordion_toggle, html:lang(fa) a.weitereArtikel, html:lang(fa) .kursfinder .labelText, html:lang(fa) article .kommentarContainer ul.komHDL > li.komAktion, html:lang(fa) .komFooter .komAntwortBtn, .komSeiten, html:lang(fa) .artikelspalte .box.infotext a.kontakt, html:lang(fa) .artikelspalte .box.infotext span.kontakt, html:lang(fa) .artikelspalte .box.infotext a.teaser, html:lang(fa) .artikelspalte .box.infotext span.teaser, html:lang(fa) .seitenIcons a.nachOben, html:lang(fa) ul.ankerNavigation, html:lang(fa) ul.veranstaltungsListe div.datum span.eventEnde, html:lang(fa) table.kalender caption, html:lang(fa) .teaserBox p.vkDatum, html:lang(fa) .teaserBox h2, html:lang(fa) article .span6 .teaserBox h2, html:lang(fa) .tagLabel, html:lang(fa) .mehrArtikel .btnMehrArtikel, html:lang(fa) .goetheAktuell .teaserBreit a.alleMeldungen, html:lang(fa) .dropdown-menu.angemeldet li a, html:lang(fa) button.standard, html:lang(fa) a.standard, html:lang(fa) a.v-teaser .v-titel, html:lang(fa) a.v-teaser .v-zusatz, html:lang(fa) .header-nav-c.webfont-medium, html:lang(fa) .navContainer ul li h2, html:lang(fa) .navContainer ul li h4, html:lang(fa) .navContainer ul li p, html:lang(fa) .navContainer ul li a { font-family: var(--gi-font-medium) !important;}
html:lang(fa) h1, html:lang(fa) h2, html:lang(fa) h3, html:lang(fa) h4, html:lang(fa) h5, html:lang(fa) h6, html:lang(fa) caption, html:lang(fa) th, html:lang(fa) a.v-teaser .v-titel, html:lang(fa) .header-nav-c.webfont-medium { font-family: var(--gi-font-bold) !important; }
html:lang(fa) .webfont-news { font-family: var(--gi-font-news) !important; }
html:lang(fa) body, html:lang(fa) .Ff\(sans\) { font-family: var(--gi-font-regular);}
html:lang(fa) .inhalt h1 { font-size:37px; line-height:1; }
