html {
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Over the Rainbow', cursive;
  font-size: 14px;
  color: #ccc;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 1.4;
}

html {
    background: #333 url(../images/background_dark.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    }

html, body {
    width: 100%;
    min-height:100%;
}

.small {
  font-size: 12px;
}

a {
  text-decoration:none;
  outline: none;
  color: #999;
}

a:hover {
  color: #ccc;
}

canvas {
    position: absolute;
    top: 58px;
}

.menu, #name {
  width: 95%;
  margin: 36px auto 6px auto;
  padding-bottom: 6px;
  line-height: 1;
  display: none;
}

.line {
    border-bottom: solid 1px #ccc;
}

.index_line {
    border-bottom: solid 1px #D0EAF3;
}

.menu h3, #name h3 {
  font-weight: 100;
  margin: 0 1px;
  display: inline;
  line-height: 0;
}

.menu h3 a, #name h3 a {
  color: #999;
  text-decoration: none;
  line-height: 0;
}

.menu h3 a:hover, .menu h3 a:active, .menu h3 a.active {
  color: #ccc;
}

#menue {
    display: none;
    margin-top: 24px;
}

#menue a {
  color: #999;
  text-decoration: none;
  font-size: 18px;
}

#menue a:hover, #menue a.active {
  color: #ccc;
}

.wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  padding-bottom: 24px;
  width: 90%;
  display: none;
}

#main {
    display: none;
}

#imprint {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  text-align: center;
  padding-bottom: 24px;
  display: none;
}

#imprintnote {
  margin-top: 24px;
  width: 100%;
}

#flash {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
  padding-bottom: 24px;
  text-align: center;
  display: none;
}

#pix-overview {
  width: 95%;
  margin: 0;
  margin-top: 48px;
  padding: 0;
  text-align: center;
  padding-bottom: 24px;
  display: none;
}

#pix-overview div.pc1 {
  position: absolute;
  display: none;
  z-index: 0;
  margin-bottom: 12px;
}

#pix-overview div.pc2 {
    background-color: black;
    font-size: 0;
}

#pix-overview div p {
  margin: 6px 0;
  padding: 0;
  display: none;
}

.price_info {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.small {
    display: none;
}