body {
  background-color: #ffffff;	
  font-family: 'Open Sans', sans-serif;
  font-size: 120%;
  max-width: 900px;
  transition: background-color 0.2s;
}
a {
  color: #444444;
  text-decoration: none;
}
h1 {
  all: unset; /* Setzt alle Eigenschaften zurück */
  display: block;
}
.header {
  font-family: 'EB Garamond', serif;
  color: #333333;
  font-size: 1.8em;
  letter-spacing: 0.005em;
  padding-left: 0px;
  margin-top: 1em; 
  margin-bottom: 1em;
}

#ngy2p {
  max-width: 900px;
}

#navigation {
  position : fixed;
  height : auto;
  top : 160px;
  left : 0;
  width : 160px;
  margin : 0px 0px 0px 0px;
  font-size: 1.1em;
  line-height: 1.0;
  color : #444444;
  padding : 0px;
  overflow : hidden;
  z-index: 50;
}
#navigation a {
  color: #444444;
  text-decoration: none;
  display:block;
  padding:10px;
  border-width: 2pt;
  border-top-style: dotted;
  border-top-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
}
#navigation a:hover {
  color:#777777;
  border-top-color: #0066FF;
  border-bottom-color: #0066FF;
}
#navigation p {
  display: block;
  margin-top: 0;
  margin-bottom: 3px;
  margin-left: 0;
  margin-right: 0;
}

/* Entferne die Standard-Listen-Formatierungen */
#navigation-list {
  list-style-type: none; /* Keine Aufzählungszeichen (Bullets) */
  padding: 0; /* Entfernt den Standardabstand der Liste */
  margin: 0; /* Entfernt den Standardabstand der Liste */
}



/* Styling der Links innerhalb der Liste */
#navigation-list li a {
  text-decoration: none; /* Entfernt die Unterstreichung der Links */
  
  color: #333333; /* Setzt die gleiche Farbe wie vorher */
  
  display: block; /* Lässt die Links als Block anzeigen, sodass der gesamte Bereich klickbar ist */
  padding: 10px 0 13px 10px; /* Innenabstand für eine bessere Klickbarkeit */
}

#menubutton {
  display: none;
  }
#closebutton {
  display: none;
}
#content {
  position : relative;
  top: 0;
  left: 165px;
  margin : 40px 0px 0px 0px;
  padding-bottom : 20px;
  max-width : 900px;
  height : auto;
  padding-left : 0px;
  padding-right : 0px;
  overflow: auto;
}
#whatsapp {
  display: none;
}
#ipcheck {
  display: none;
}
@media (min-resolution: 144dpi) {
  body {
    font-size: 140%;
	max-width: unset;
  }
  #ngy2p {
    max-width: unset;
  }
  #navigation {
    width: 0;
    background-color: #ffffff;
    display: block;
    height : 100%;
    top : 0px;
    left : 0;
	font-size: 1.2em;
    color : #444444;
    padding-top : 120px;
    overflow : hidden;
    overflow-x: hidden;
    transition: 0.2s;
    z-index: 50;
  }
  #menubutton {
    font-size: 45px;
    cursor: pointer;
    background-color: #ffffff;
    position: fixed;
    top: 0;
    left: 4px;
    padding: 2px;
    display: block;
    z-index: 10;
  }
  #closebutton {
    font-size: 50px;
    font-weight: bold;
    cursor: pointer;
    background-color: #ffffff;
    position: fixed;
    top: 0;
    left: 4px;
    padding: 2px;
    display: none;
    z-index: 51;
  }
  #content {
    position : relative;
    top: 0;
    left: 0px;
    margin : 50px 0px 0px 0px;
    max-width : unset;
    z-index: 1;
  }
  #whatsapp {
	margin-top: 50px;
	width: 70px;
    height: 70px;
    display: block;
  }
}
@media (min-resolution: 192dpi) {
  body {
    font-size: 300%;
	max-width: unset;
  }
  #ngy2p {
    max-width: unset;
  }
  #navigation {
    width: 0;
    background-color: #ffffff;
    display: block;
    height : 100%;
    top : 0px;
    left : 0;
	font-size: 1.1em;
	line-height: 1.4;
    color : #444444;
    padding-top : 220px;
    overflow : hidden;
    overflow-x: hidden;
    transition: 0.2s;
    z-index: 50;
  }
  #menubutton {
    font-size: 90px;
    cursor: pointer;
    background-color: #ffffff;
    position: fixed;
    top: 0;
    left: 4px;
    padding: 4px;
	padding-right: 14px;
    display: block;
    z-index: 10;
  }
  #closebutton {
    font-size: 100px;
    font-weight: bold;
    cursor: pointer;
    background-color: #ffffff;
    position: fixed;
    top: 0;
    left: 4px;
    padding: 2px;
    display: none;
    z-index: 51;
  }
  #content {
    position : relative;
    top: 0;
    left: 0px;
    margin : 50px 0px 0px 0px;
    max-width : unset;
    z-index: 1;
  }
  #whatsapp {
	margin-top: 60px;
	width: 100px;
    height: 100px;
    display: block;
  }
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
  #ipcheck {
  position : fixed;
  height : auto;
  top : 260px;
  left : 0;
  width : auto;
  margin : 0px 0px 0px 0px;
  font-size: 3em;
  line-height: 1.0;
  color : red;
  padding : 0px;
  overflow : hidden;
  z-index: 150;
  display: block;
  }
}

