/* Algemene instellingen */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: Arial, sans-serif;
  line-height: 1.6; /* ruimte tussen regels tekst */
  background-color: #f9f9f9; /* lichte achtergrond */
  color: #333; /* standaard tekstkleur */
}

/* ================================================
   Navigatiebalk en header
   ================================================ */
header {
  background-color: #004080; /* donkerblauw */
  padding: 1rem;
  display: flex; /* zet nav en knop naast elkaar */
  justify-content: space-between; /* nav links, knop rechts */
  align-items: center;
}

nav {
  display: flex;
  gap: 1rem; /* ruimte tussen links */
}

nav a {
  color: white;
  text-decoration: none;
  padding: 0.3rem 0.6rem;
}

nav a:hover {
  background-color: #0066cc; /* lichter blauw bij hover */
}
/* ================================================
   Dark mode knop rechtsboven
   ================================================ */
.theme-btn {
  background-color: #0066cc;
  color: #fff;
  border: none;
  padding: 0.4rem 0.8rem;
  border-radius: 6px;
  cursor: pointer;
  font-size: 0.9rem;
}

.theme-btn:hover {
  background-color: #0080ff;
}

/* Hoofdinhoud */
main {
  max-width: 900px;
  margin: 2rem auto;
  padding: 0 1rem;

  /* Extra ruimte zodat footer niet te dichtbij komt */
  padding-bottom: 6rem; 
}

h1, h2 {
  margin-bottom: 1rem;
  color: #004080;
}

p {
  margin-bottom: 1rem;
}

ul {
  margin: 1rem 0;
  padding-left: 1.5rem;
}

/* Afbeeldingen */
img {
  max-width: 100%;
  height: auto;
  margin: 1rem 0;
  border-radius: 8px;
}



/* Voettekst */
footer {
  position: fixed;   /* vast onderaan */
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #004080;
  color: white;
  text-align: center;
  padding: 0.8rem;
  font-size: 0.9rem;
}
.btn {
  background-color: #004080;
  color: white;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-size: 1rem;
}

.btn:hover {
  background-color: #0066cc;
}


/* ================================================
   Dark mode kleuren
   ================================================ */
.dark-mode {
  background-color: #222;
  color: #f9f9f9;
}

.dark-mode header,
.dark-mode footer {
  background-color: #111;
}

.dark-mode nav a {
  color: #f9f9f9;
}

.dark-mode nav a:hover {
  background-color: #333;
}

.dark-mode .theme-btn {
  background-color: #333;
  color: #f9f9f9;
}



