header, section, footer {
  font-family: Helvetica, sans-serif; }

h1 {
  font-size: 1.5em; }

h2 {
  font-size: 1.2em; }

footer {
  font-size: 0.8em; }

img {
  max-width: 100%;
  height: auto; }

@media (min-width: 721px) {
  ul#vmenu li {
    /* display: inline; */
    display: list-item; } }
@media (max-device-width: 700px) {
  header, section {
    font-size: 6vmin; }

  footer {
    font-size: 4.8vmin; }

  ul#vmenu li {
    /*display: inline;*/
    display: list-item; } }
ul {
  padding: 0px;
  position: relative; }
  ul#menu li, ul#dmenu li {
    /*display: inline;*/
    display: table-cell; }
  ul li a {
    background: -webkit-linear-gradient(#dadada, #fdfdfd);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#dadada, #fdfdfd);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#dadada, #fdfdfd);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#dadada, #fdfdfd);
    /* Standard syntax (must be last) */
    padding: 10px 20px;
    /*    border-radius: 10px 10px 10px 10px;*/
    /* Mobile */
    text-decoration: none;
    line-height: 2.8em;
    color: #424242;
    border-top: 1px solid #F0F0F0;
    border-left: 0px solid #FFFFFF;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #e5e5e5; }
    ul li a:hover {
      background-color: #ffffff;
      background: #ffffff;
      color: #250bdf; }
    ul li a.akt {
      background: #ffffff; }
