/* CSS for phones and small devices */
/* Copyright Thomas Huber www.huber-web.at */



#mobil-main-menu li {
    display: grid;
}

#mobil-main-menu {
    padding-top: 3em;
}

@media(max-width:779px){
  #banner {
    top: 3em;
  }
  
  #background {
    margin-top: calc((100vw/4) + 3em);
  }
  
  #content {
    margin: 0 0 30em 0;
  }
  
  #foot--region, #foot--link {
    float: none;
    text-align: left;
  }
  
  .ce-textpic.ce-right.ce-intext .ce-gallery, .ce-textpic.ce-right.ce-intext .ce-bodytext, .ce-textpic.ce-left.ce-intext .ce-gallery, .ce-textpic.ce-left.ce-intext .ce-bodytext {
    float: none;
  }
}