/* nav-target.css:                                                           */
/* Navigation für kleine Viewports mit :target                 */ 
/* Liste untereinander, zum Ausklappen                       */
/* Benutzt die ID #menu, die an body vergeben wurde */ 

@media screen{   /*and (max-width: 760px) {  */

  /* Kopfbereich vorbereiten */ 
  .pageheader {
    box-shadow: 0 2px 6px rgba(51,51,51,0.3);
    position: relative;
  }

  /* Menuebutton positionieren */ 
  div.menubutton {
    display: block;
    position: absolute;
    right: 1rem;
    bottom: 0.8rem;
    z-index: 10;
  }

  /* Menuebutton gestalten */ 
  div.menubutton a {
    display: block; 
    color: white;
    background: #08c;
    text-decoration: none;
    padding: 0.5em;
    border-radius: 0.25rem;
    border: none;
  }

  /* Pfeile nach und nach unten */ 
  div.menubutton a.showmenu:after {
    content: " \25bc"; /* Pfeil nach unten */ 
    font-size: 0.7rem; 
  }
  div.menubutton a.hidemenu:after {
    content: " \25b2"; /* Pfeil nach oben */ 
    font-size: 0.7rem; 
  }  
  /* Menuebutton ausblenden */ 
  div.menubutton a.hidemenu {
    display:none; 
  }

 
  /* Grundformatierung für den Navigationsbereich */ 
  .navmain {
    padding: 0 0; 
    margin: 0;
    background: #555;
  }
  /* Die Navigationsliste gestalten */ 
  .navlist { 
    overflow: hidden; 
    transition: 0.25s;  
    list-style-type: none;
    padding: 0; 
    border-radius: 0 0 0 0; 
    margin: 0; 
    /* column-count: 2;   zweispaltige Darstellung */    
  }
  .navlist li { 
    display: block; 
    border-bottom: 1px solid #ddd; 
  }
  .navlist li:last-of-type {
    border-bottom: 0;
  }

  /* Die Links im Navigationsbereich gestalten */ 
  .navlist a {
    display: block; 
    text-decoration: none;
    background: gray;
    color: #dddddd;
    padding: 0.6rem 1em; 
  }

 .navlist a.active {
    background:  #08c;
    color: white;
    text-decoration: none; 
  } 
  
   .navlist a.active {
    background-color: #b6d6f6;  /*hellblau*/
    color: #fff;                /*lichtgrau */
    text-decoration: none; 
  }
  .navlist a:hover,
  .navlist a:focus {
    text-decoration: underline;
    background-color: #b6d6f6;  
    color : black;
  }


  /* Navigationsliste ausblenden */ 
  .navlist { max-height: 0; } 

  /* Wenn #menu in der URL steht, die Navigationsliste einblenden */ 
  /* Den Wert fuer max-height ggf. an die Laenge der Navigation anpassen */ 
  #menu:target .navlist { max-height: 25em; }

  /* Button mit Pfeil nach unten ausblenden */
  #menu:target a.showmenu { display: none; }
  /* Button mit Pfeil nach oben einblenden */
  #menu:target a.hidemenu { display: block; }


} /* Ende @media */ 