* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

body {
  background: #edf2f6;
  font-size: 12px;
  line-height: 18px;
  color: #333;
  font-family: Arial, Helvetica, sans-serif; }

h1 {
  font-size: 20px;
  color: #666666;
  line-height: 120%;
  margin: 0 0 15px 0; }

p {
  margin: 0 0 15px 0; }

a:link, a:visited, a:active {
  color: #0061AB;
  text-decoration: none; }

a:hover {
  color: #000;
  text-decoration: underline; }

.bodywrapper {
  display: table;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 15px; }
  .bodywrapper .mainplacement {
    border: 10px solid #FFF;
    margin: 25px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    width: 100%;
    display: table; }
    .bodywrapper .mainplacement .headerwrapper {
      width: 100%;
      display: table;
      margin: 0;
      padding: 0; }
      .bodywrapper .mainplacement .headerwrapper img {
        width: 100%;
        display: table;
        margin: 0;
        padding: 0; }
    .bodywrapper .mainplacement .menuwrapper {
      width: 100%;
      display: table;
      padding: 0;
      margin: 0;
      background: #b6d9f0; }
      .bodywrapper .mainplacement .menuwrapper .mobilemenu {
        display: table;
        margin: 0 0 0 auto;
        padding: 15px 25px;
        color: #333;
        cursor: pointer; }
      .bodywrapper .mainplacement .menuwrapper .menu {
        display: none;
        padding: 0;
        margin: 0;
        width: 100%; }
        .bodywrapper .mainplacement .menuwrapper .menu ul {
          margin: 0;
          padding: 0; }
          .bodywrapper .mainplacement .menuwrapper .menu ul li {
            list-style: none;
            border-bottom: 1px solid #333; }
            .bodywrapper .mainplacement .menuwrapper .menu ul li a {
              display: block;
              padding: 15px 20px;
              text-decoration: none;
              background: #b6d9f0; }
              .bodywrapper .mainplacement .menuwrapper .menu ul li a:hover, .bodywrapper .mainplacement .menuwrapper .menu ul li a.active, .bodywrapper .mainplacement .menuwrapper .menu ul li a.active:hover {
                background: linear-gradient(#b6d9f0, white); }
      @media (min-width: 800px) {
        .bodywrapper .mainplacement .menuwrapper .mobilemenu {
          display: none; }
        .bodywrapper .mainplacement .menuwrapper .menu {
          display: table; }
          .bodywrapper .mainplacement .menuwrapper .menu ul li {
            float: left;
            border: none; }
            .bodywrapper .mainplacement .menuwrapper .menu ul li a {
              padding: 15px 15px; } }
    .bodywrapper .mainplacement .maincontentwrapper {
      width: 100%;
      display: table;
      padding: 25px 15px;
      margin: 0;
      background: #FFF; }
      .bodywrapper .mainplacement .maincontentwrapper .content {
        width: 100%;
        display: table;
        margin: 0;
        padding: 0; }
        .bodywrapper .mainplacement .maincontentwrapper .content ul {
          margin: 10px 0 10px 10px; }
          .bodywrapper .mainplacement .maincontentwrapper .content ul li {
            margin: 0 0 0 15px; }
        .bodywrapper .mainplacement .maincontentwrapper .content .priser {
          display: table;
          width: 100%;
          padding: 0;
          margin: 0; }
          .bodywrapper .mainplacement .maincontentwrapper .content .priser tr td {
            padding: 5px; }
            .bodywrapper .mainplacement .maincontentwrapper .content .priser tr td.overskrift {
              font-size: 14px;
              font-weight: 700; }
            .bodywrapper .mainplacement .maincontentwrapper .content .priser tr td.tdbg1 {
              background: #EDEDED;
              border-bottom: 1px solid #333; }
            .bodywrapper .mainplacement .maincontentwrapper .content .priser tr td.tdbg2 {
              background: #E5E5E5; }
    .bodywrapper .mainplacement .footerwrapper {
      width: 100%;
      display: table;
      padding: 10px 0;
      text-align: center;
      margin: 0;
      background: #dbecf8;
      border-bottom: 35px solid #b6d9f0; }
