/* 
 * flaggen.css
 * Stile für die Flaggen-Icons (für die Bedankt-Seite)
 */

/* Basisstil für alle Flaggen-Icons */
.flagge__icon {
    display: inline-block;
    width: 1.2rem;
    height: 0.9rem;
    margin-right: 0.6rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    vertical-align: middle;
    flex-shrink: 0;
}

.flagge__text {
    flex-grow: 1;
}

/* Europäische Länder */
.flagge__de {
    background-image: url('/assets/flags/de.svg');
}
.flagge__at {
    background-image: url('/assets/flags/at.svg');
}
.flagge__ch {
    background-image: url('/assets/flags/ch.svg');
}
.flagge__gb, .flagge__uk {
    background-image: url('/assets/flags/gb.svg');
}
.flagge__fr {
    background-image: url('/assets/flags/fr.svg');
}
.flagge__nl {
    background-image: url('/assets/flags/nl.svg');
}
.flagge__pl {
    background-image: url('/assets/flags/pl.svg');
}
.flagge__ru {
    background-image: url('/assets/flags/ru.svg');
}
.flagge__be {
    background-image: url('/assets/flags/be.svg');
}
.flagge__it {
    background-image: url('/assets/flags/it.svg');
}
.flagge__es {
    background-image: url('/assets/flags/es.svg');
}
.flagge__pt {
    background-image: url('/assets/flags/pt.svg');
}
.flagge__se {
    background-image: url('/assets/flags/se.svg');
}
.flagge__dk {
    background-image: url('/assets/flags/dk.svg');
}
.flagge__fi {
    background-image: url('/assets/flags/fi.svg');
}
.flagge__no {
    background-image: url('/assets/flags/no.svg');
}
.flagge__ie {
    background-image: url('/assets/flags/ie.svg');
}
.flagge__gr {
    background-image: url('/assets/flags/gr.svg');
}
.flagge__cz {
    background-image: url('/assets/flags/cz.svg');
}
.flagge__hu {
    background-image: url('/assets/flags/hu.svg');
}
.flagge__sk {
    background-image: url('/assets/flags/sk.svg');
}
.flagge__si {
    background-image: url('/assets/flags/si.svg');
}
.flagge__hr {
    background-image: url('/assets/flags/hr.svg');
}
.flagge__ro {
    background-image: url('/assets/flags/ro.svg');
}
.flagge__bg {
    background-image: url('/assets/flags/bg.svg');
}

/* Amerikanische Länder */
.flagge__us {
    background-image: url('/assets/flags/us.svg');
}
.flagge__ca {
    background-image: url('/assets/flags/ca.svg');
}
.flagge__mx {
    background-image: url('/assets/flags/mx.svg');
}
.flagge__br {
    background-image: url('/assets/flags/br.svg');
}
.flagge__ar {
    background-image: url('/assets/flags/ar.svg');
}
.flagge__cl {
    background-image: url('/assets/flags/cl.svg');
}
.flagge__co {
    background-image: url('/assets/flags/co.svg');
}
.flagge__pe {
    background-image: url('/assets/flags/pe.svg');
}

/* Asiatische Länder */
.flagge__cn {
    background-image: url('/assets/flags/cn.svg');
}
.flagge__jp {
    background-image: url('/assets/flags/jp.svg');
}
.flagge__kr {
    background-image: url('/assets/flags/kr.svg');
}
.flagge__in {
    background-image: url('/assets/flags/in.svg');
}
.flagge__sg {
    background-image: url('/assets/flags/sg.svg');
}
.flagge__my {
    background-image: url('/assets/flags/my.svg');
}
.flagge__id {
    background-image: url('/assets/flags/id.svg');
}
.flagge__th {
    background-image: url('/assets/flags/th.svg');
}
.flagge__vn {
    background-image: url('/assets/flags/vn.svg');
}
.flagge__ph {
    background-image: url('/assets/flags/ph.svg');
}

/* Ozeanien */
.flagge__au {
    background-image: url('/assets/flags/au.svg');
}
.flagge__nz {
    background-image: url('/assets/flags/nz.svg');
}

/* Afrika */
.flagge__za {
    background-image: url('/assets/flags/za.svg');
}
.flagge__eg {
    background-image: url('/assets/flags/eg.svg');
}
.flagge__ng {
    background-image: url('/assets/flags/ng.svg');
}
.flagge__ke {
    background-image: url('/assets/flags/ke.svg');
}
.flagge__ma {
    background-image: url('/assets/flags/ma.svg');
}
.flagge__dz {
    background-image: url('/assets/flags/dz.svg');
}
.flagge__tn {
    background-image: url('/assets/flags/tn.svg');
}

/* Naher Osten */
.flagge__il {
    background-image: url('/assets/flags/il.svg');
}
.flagge__sa {
    background-image: url('/assets/flags/sa.svg');
}
.flagge__ae {
    background-image: url('/assets/flags/ae.svg');
}
.flagge__tr {
    background-image: url('/assets/flags/tr.svg');
}

/* Internationale Organisationen */
.flagge__eu {
    background-image: url('/assets/flags/eu.svg');
}
.flagge__un {
    background-image: url('/assets/flags/un.svg');
}

/* Sonstige */
.flagge__int {
    background-image: url('/assets/flags/un.svg'); /* Als Fallback für internationale Organisationen */
}
