.grid-1 {
  display: grid;
  width: 974px;
  height: 590px;
  margin: 0 0;
  grid-template-columns: 180px auto;
  position: absolute;
  top:50%;
  left:50%;
  margin-left:-488px;/* half width*/
  margin-top:-295px;/* half height*/
  grid-template-areas: "nav main main";
  background-color: #dedede;
  border: 1px solid black;
}
.grid-1 div {
  }
.item-9 {
  grid-area: nav;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: 180px auto;
  grid-template-areas: "titel"
                       "navi";
  overflow: hidden;
  background-image: url('../../ress/nvHG/navhg1.jpg');
  background-repeat: no-repeat;
  border-right: 1px solid black;
}
.item-91 {
  grid-area: titel;
}
.item-92 {
  grid-area: navi;
  align-self: flex-end;
}
.item-2 {
  grid-area: main;
  display: grid;
  grid-template-columns: 120px 1fr 1fr;
  grid-template-rows: 160px auto;
  grid-template-areas: "space3 header header"
                       "space3 cont cont";
  overflow: hidden;
}
.item-22 {
  grid-area: cont;
  align-self: baseline ;
  padding-right: 50px;
}
.item-23 {
  grid-area: space3;
  text-align: center;
  padding: 0px;
  margin: 0px;

}
.item-21 {
  grid-area: space2;
}
.item-24 {
  grid-area: header;
  padding-top: 120px;
  padding-bottom: 10px;
  padding-right: 50px;
  font-size: 12pt;
  font-weight: bold;
  letter-spacing: 0.2em;
}
.item-3 {
  display: grid;
  grid-area: upscroll;
  align-content: center;
  justify-content: flex-end;
  background-color: #bbb;
  height: 33px;
  border-top: 1px solid black;
}
.item-4 {
  display: grid;
  grid-area: downscroll;
  align-content: center;
  justify-content: flex-start;
  background-color: #bbb;
  height: 33px;
  border-top: 1px solid black;
}
div.table {
  display: table;
  width: 500px;
}
div.spalte1{
  display: table-cell;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
  width: 90px;
}
div.spalte2 {
  display: table-cell;
  color: inherit;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
  width: 550px;
  border-bottom: 2px solid #dedede;
}
div.spalte2 > a:link {
  display: table-cell;
  color: #4f4f4f;
  text-decoration: none;
  border-bottom: inherit;
}
div.spalte2 > a:visited {
  text-decoration: none;
  color: inherit;
  border-bottom: inherit;
}
div.spalte2 > a:hover {
  display: block;
  text-decoration: none;
  border-bottom: 2px solid #c5a1a1;
  color: inherit;
}
