	body {
      margin: 0;
      font-family: Arial, sans-serif;
    }

    header {
      background-color: #1a1a1a;
      color: #fff;
      padding: 20px;
      text-align: center;
	  font-family: Arial, sans-serif;
    }

    header h1 {
      margin: 0;
      font-size: 2em;
	  font-family: Arial, sans-serif;
    }

    header p {
      margin: 5px 0 0;
      font-size: 1em;
      color: #ccc;
	  font-family: Arial, sans-serif;
    }

    #map {
      height: calc(100vh - 100px); /* Platz für Header */
      width: 100%;
	  font-family: Arial, sans-serif;
    }
	
	#impressum {
		width: 100%;
		text-align: end;
	}

    .popup-logo {
      max-width: 100px;
      display: block;
      margin-bottom: 5px;
    }
	
	 /* unvisited link */
a:link {
  color: light-grey;
}

/* visited link */
a:visited {
  color: light-grey;
}

/* mouse over link */
a:hover {
  color: grey;
}

/* selected link */
a:active {
  color: light-grey;
} 
