body 
{
    font-family: Arial, sans-serif; /* makkelijk leesbaar lettertype */
    line-height: 1.6; /* afstand tussen regels */
    margin: 0; /* geen standaard marge */
    padding: 0; /* geen standaard padding */
    background-color: #fff8f0; /* lichte warme achtergrondkleur */
    color: #333; /* tekstkleur donkergrijs */
}
header 
{
    background-color: #e53935; /* rood als achtergrond van de header */
    color: white; /* witte tekst */
    padding: 10px 0; /* ruimte boven en onder de tekst */
}

nav ul
{
    list-style: none; /* geen bolletjes voor de lijst */
    display: flex; /* horizontaal naast elkaar */
    justify-content: center; /* gecentreerd in de header */
    padding: 0; /* geen extra padding */
    margin: 0; /* geen extra marge */
}


nav li
{
    margin: 0 15px; /* ruimte tussen de links */
}


nav a 
{
    color: white; /* witte tekst */
    text-decoration: none; /* geen onderstreping */
    font-weight: bold; /* iets dikker lettertype */
}

nav a:hover 
{
    text-decoration: underline; /* onderstreept als je eroverheen gaat */
}

main 
{
    max-width: 800px; /* niet te breed, makkelijk lezen */
    margin: 20px auto; /* gecentreerd en ruimte erboven/onder */
    padding: 20px; /* binnenruimte rondom tekst */
    background-color: #fff3e0; /* zacht oranje achtergrond */
    border-radius: 8px; /* afgeronde hoeken */
    box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* schaduw voor diepte */
}

h1 
{
    text-align: center; /* gecentreerd */
    color: #ffb300; /* geel */
}

h2 
{
    color: #f4511e; /* oranje-rood */
    margin-top: 20px; /* ruimte boven de titel */
}

p 
{
    margin-bottom: 15px; /* ruimte onder de alinea */
}
footer {
    background-color: #d84315; /* diep oranje/rood */
    color: white; /* witte tekst */
    padding: 20px; /* binnenruimte rondom de tekst */
    text-align: center; /* tekst gecentreerd */
}

footer h4 
{
    margin: 10px 0 5px 0; /* beetje ruimte boven en onder */
}

footer p 
{
    margin: 2px 0; /* kleine afstand tussen regels */
}
#logos 
{
    margin-top: 10px; /* beetje ruimte boven de icoontjes */
}

#logos a 
{
    margin: 0 10px; /* ruimte tussen de icoontjes */
    display: inline-block; /* naast elkaar zetten */
}
#logos img 
{
    width: 30px; /* breedte 30px */
    height: 30px; /* hoogte 30px */
    object-fit: cover; /* zorgt dat het niet vervormd */
}
