body {
  font-family: Arial, sans-serif;
}

h1, h2, h3 {
  color: #333;
}

table {
  width: 100%;
  border-collapse: collapse;
}

table th, table td {
  padding: 10px;
  border: 1px solid #ddd;
}

table th {
  background-color: #f4f4f4;
}
.pharmacy-card-left{
  width: 50%;
}
.pharmacy-card-right{
  width: 50%;
}
.pharmacy-card {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  background-color: #f9f9f9;
  /* padding: 15px; */
  border-radius: 5px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  /*margin: 20px 0;*/
  max-width: 600px;
  line-height: 1.6;
  display: flex;
  flex-direction: row;
}

.pharmacy-card h2 {
  margin-bottom: 5px;
  font-size: 1.5em;
}

/*.pharmacy-card a {*/
/*  text-decoration: none;*/
/*}*/

/*.pharmacy-card a:hover {*/
/*  text-decoration: underline;*/
/*}*/

.is-open{
  color: green;
  /*font-weight: bold;*/
}
.call-link::before {
  content: "";
  display: inline-block;
  width: 16px; /* Größe anpassen */
  height: 16px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg aria-hidden="true" class="e-font-icon-svg e-fas-phone" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" fill="black"> <path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path> </svg>');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px; /* Abstand zum Text */
}

.maps-link::before {
  content: "";
  display: inline-block;
  width: 16px; /* Größe anpassen */
  height: 16px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" fill="black"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px; /* Abstand zum Text */
}
.globe-link::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512" fill="black"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm166.7 120H345c-13.9-28.8-32.9-52.8-55.6-69.7 55.5 13.7 101.5 46.2 125.3 88.7zM248 48c29.5 0 57.6 30.1 75.2 80H172.8C190.4 78.1 218.5 48 248 48zM81.3 128c23.8-42.5 69.8-75 125.3-88.7C183.9 75.2 164.9 99.2 151 128H81.3zM48 256c0-22.3 3.7-43.8 10.5-64H141c-4.4 20.5-6.8 41.9-6.8 64s2.4 43.5 6.8 64H58.5C51.7 299.8 48 278.3 48 256zm33.3 128H151c13.9 28.8 32.9 52.8 55.6 69.7-55.5-13.7-101.5-46.2-125.3-88.7zM248 464c-29.5 0-57.6-30.1-75.2-80h150.4C305.6 433.9 277.5 464 248 464zm99-144H149c-4.7-20.9-7.4-42.4-7.4-64s2.7-43.1 7.4-64h198c4.7 20.9 7.4 42.4 7.4 64s-2.7 43.1-7.4 64zm67.7 64H345c-13.9 28.8-32.9 52.8-55.6 69.7 55.5-13.7 101.5-46.2 125.3-88.7zM355 320h82.5c6.8-20.5 10.5-41.9 10.5-64s-3.7-43.8-10.5-64H355c4.4 20.5 6.8 41.9 6.8 64s-2.4 43.5-6.8 64z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
}
.navigator-header {
  margin-bottom: 20px;
}

.links-card {
  display: flex;
  flex-direction: column;
  gap: 6px;

}
.call-link {
  width: 50%;
}

.notdienst-card {
  width: 90%;
  min-width: 240px;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 12px 16px;
  background-color: #fff;
  margin-bottom: 20px;
}

.notdienst-bnum {
  display: none;
}

.notdienst-day {
  display: none;
}

@media (max-width: 768px) {
  .notdienst-card {
    width: 100%;
    min-width: 0;
  }
}
