body {
  background: #666;
  color: #000;
  font-family: Georgia,Serif;
}

#white {
       position: absolute;
       top: 80px;
       left: 80px;
       width: 600px;
       min-height: 310px;
       -moz-border-radius: 20px;
       border-radius: 20px;
       background: #FFF;
       padding: 10px;
       padding-bottom: 100px;
       font-size: 16px;
       box-shadow: 5px 5px 12px #484848;
       -moz-box-shadow: 5px 5px 12px #484848;
       -webkit-box-shadow: 5px 5px 12px #484848;
}

#white a {color: #555;}
#white a:visited {color: #555;}
#white a:active {color: #555;}
#white a:hover {color: #a55;}

#white img {
       position: absolute;
       bottom: 20px;
       right: 20px;
       border: 1px solid #FFF;
       box-shadow: 1px 1px 4px #888;
       -moz-box-shadow: 1px 1px 4px #888;
       -webkit-box-shadow: 1px 1px 4px #888;
}

.upp {
       margin-left: 350px;
       font-size: 12px;
}
.upp a {color: #555; text-decoration: none;}
.upp a:visited {color: #555; text-decoration: none;}
.upp a:active {color: #555; text-decoration: none;}
.upp a:hover {color: #a55; text-decoration: none;}

.meny h3 + div {
        height: 0;
        overflow: hidden;
        -webkit-transition: height 0.3s ease-in;
}

.meny :target h3 + div {
        height: 200px;
}

.meny .section.large:target h3 + div {
        overflow: auto;
}

.meny p {
      font-size: 14px;
      margin-left: 10px;
}
.meny h3 {
      font-size: 16px;
      font-weight: normal;
      margin-left: 10px;
}

.submeny h3 + div {
        height: 0;
        overflow: hidden;
        -webkit-transition: height 0.3s ease-in;
}

.submeny :target h3 + div {
        height: 200px;
}

.submeny .section.large:target h3 + div {
        overflow: auto;
}

.submeny p {
      font-size: 14px;
      margin-left: 10px;
}
.submeny h3 {
      font-size: 16px;
      font-weight: normal;
      margin-left: 10px;
}
