body {
  color: #ECECEC;
  background: black linear-gradient(to right, #0a0a0a 0%, #000000 25%, #000000 75%, #0a0a0a 100%); }

* {
  box-sizing: border-box;
  line-height: 170%;
  font-family: 'Open Sans', sans-serif; }

h1 {
  line-height: 100%;
  margin-top: 30px;
  margin-bottom: 60px;
  font-size: 36px;
  font-weight: normal;
  text-align: center;
  text-shadow: 0 0 10px white, 0 0 20px white, 0 0 30px white, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de; }

h2 {
  line-height: 100%;
  font-size: 30px;
  font-weight: normal;
  text-align: center; }

p, li, a, form {
  font-size: 16px;
  text-align: center; }

form {
  background-color: #181818;
  text-align: left; }
  form table {
    border-spacing: 20px;
    border-collapse: separate;
    width: 100%; }
    form table td {
      vertical-align: top; }
      form table td input[type="text"] {
        width: 200px; }
      form table td textarea {
        width: 100%; }
  form input.award {
    width: 100% !important; }
  form input.email {
    display: none; }

header {
  text-align: center; }
  header img {
    margin-top: 30px;
    margin-bottom: 30px; }
  header tr {
    line-height: 100%; }
    header tr td {
      line-height: 100%;
      text-align: center; }

footer {
  margin-top: 150px;
  text-align: center; }

hr {
  border: none;
  border-top: 1px dotted #8c8b8b; }

#shaded_table {
  background-color: #303030; }

a:link, a:visited, a:active {
  color: #6B6F8A;
  text-decoration: none; }

a:hover {
  color: #ECEEF8;
  text-decoration: none; }

input[type="text"],
textarea {
  color: white;
  background-color: #080808;
  border: 2px solid #080808;
  padding: 5px 10px;
  margin-bottom: 20px; }

input[type="submit"] {
  color: white;
  background-color: #0975C1;
  border: none;
  padding: 10px 25px;
  cursor: pointer; }
  input[type="submit"]:hover {
    background-color: #1F84CC; }

.container {
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 50px; }

.entrance {
  text-align: center; }

.entrance a {
  display: inline-block;
  margin: 30px 0;
  width: 535px;
  height: 694px;
  background-image: url("gabel.jpg");
  transition: border-color 200ms;
  border: 2px solid transparent; }

.entrance a:hover {
  border-color: red; }

.follow {
  color: red !important;
  font-size: 48px; }

.golden {
  color: #e2b130 !important;
  text-shadow: 0 0 1px #e7e7e7 !important; }

.unique {
  color: #e2b130 !important;
  text-shadow: 0 0 1px #e2b130 !important; }

.unobtrusive {
  color: #555;
  text-shadow: 0 0 1px #555; }

table.table-awards {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 20px; }
  table.table-awards tbody tr {
    background-color: #181818; }
    table.table-awards tbody tr:nth-child(odd) {
      background-color: #121212; }
  table.table-awards tr td {
    padding: 10px 20px;
    border-bottom: 3px solid black;
    vertical-align: top; }
    table.table-awards tr td:first-child {
      padding-right: 0; }
    table.table-awards tr td:last-child {
      padding-left: 0; }

table.table-guestbook {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
  table.table-guestbook tbody tr {
    background-color: #181818; }
  table.table-guestbook tr.sender td {
    padding: 20px; }
  table.table-guestbook tr.message td {
    padding: 0 20px 20px;
    border-bottom: 20px solid black; }

table.interactive {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }
  table.interactive tr {
    background-color: #181818; }
    table.interactive tr td {
      padding: 30px;
      border-bottom: 30px solid black;
      vertical-align: top; }
      table.interactive tr td img {
        max-width: 460px; }

table.copyright {
  border-collapse: collapse;
  border-spacing: 0; }
  table.copyright tr {
    background-color: #181818; }
    table.copyright tr:nth-child(odd) {
      background-color: #121212; }
    table.copyright tr td {
      padding: 10px 20px;
      border-bottom: 3px solid black;
      vertical-align: top; }

/*# sourceMappingURL=classic.css.map */
