.gridwall{
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-template-areas: ". . . . ."
                       ". . . . ."
                       ". . . . ."
                       ". . . . .";

  grid-gap: 1em;
  justify-content: flex-end;
  align-content: flex-end;
}

.gridwall > p{
 display: flex;
  flex-flow: column wrap;
  flex: -moz: 1 1 auto;
  justify-content: space-between;
  padding: 1em; 
  box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;}
}
.lightemup {
  grid-auto-columns: auto;
  grid-template-areas:
    ".";

  max-width: 100%;
  height: auto;
}
.btn-schaukasten-push {
    position: fixed;
    top: 15%;
    width: 4em;
    left: 0.5em;
    margin: auto;
    writing-mode: vertical-rl;
    text-orientation: upright;
}

.btn-schaukasten {
  margin: 10% 10% 10% 5%;
  width: 90%;
}
.btn-schaukasten_big {
display:none;}
img{
  grid-column-start:revert;
  justify-self: flex-end;
}
@media only screen and (max-width: 700px) {
  .gridwall{
    grid-auto-columns: auto;
    grid-template-areas:
      ".";

    max-width: 99%;
  }
  .btn-schaukasten {
    display: none;
  }

}
.flexadjust{
  display: flex;
  flex-flow: column wrap;
  flex: -moz: 1 1 auto;
  justify-content: space-between;
  padding: 1em;
  box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;}

}
.flexadjust img{
  flex-shrink: 3;
  /*! margin: 0em; */
  padding: 1em;



