@charset "utf-8";
@font-face { font-family: 'Georgia'; src: url('georgia.ttf') format('truetype'); }
@font-face { font-family: 'Western Swagger'; src: url('WesternSwagger.ttf') format('truetype'); }
a:link { color: #777733; text-decoration: none}
a:visited { color: #332211; text-decoration: none}
a:hover { color: #999966; text-decoration: none }

#privat {
  color: #0F1405;
  display: none;
 }

h1 {
  color: #cc9933;
  font: normal 1.8em Georgia;
/*  font-variant: small-caps; */
 }

h2 {
  color: #cc9933;
  font: normal 1.4em Georgia;
 }

h3 {
  color: #cc9933;
  font: normal 1em Georgia;
  display: inline;
 }

body {
  margin-left: auto; margin-right: auto;
  text-align: center;
  margin: 0px; padding: 0px;
  font: italic 100.01% Georgia;
  color: black; background-color: #171410;
 }

div {
  text-align: center;
  margin-left: auto; margin-right: auto;
  width: 1024px;
  background-color: #544a31;
 }

.hidden {
  display: none;
}

.banner {
  width: 1024px;
  background-color: #544a31;
 }
img.banner {
  width: 1024px;
 }

div.menue {
  position: relative;
  text-align: center;
 }

ul.menue {
  width: 1024px;
  margin: 0px; padding: 0px;
  text-align: center;
  margin-left: auto; margin-right: auto;
  background-color: #544a31;
  font: normal 1.4em Western Swagger;
 }

li {
  list-style: none;
  text-indent: -2em;
 }

ul.menue li {
  width: 1024px;
  margin-left: 15px; margin-right: 15px;
  display: inline;
  font-size: 1.4em;
 }
ul.menue a {
  color: #000000;
 }

ul.menue a#activ {
  color: #999966;
 }

.schatten {
  width: 1024px;
  /*background-color: #544a31;*/
 }

#generic {
  width: 824px;
  margin-left: auto; margin-right: auto;
  padding-left: 100px; padding-right: 100px; padding-top: 2px; padding-bottom: 2px;
  background-color: #544a31;
  text-align: justify;
  font-size: 1em;
 }

#slideshow {
  width: 954px;
  margin-left: auto; margin-right: auto;
  padding-left: 35px; padding-right: 35px; padding-top: 2px; padding-bottom: 2px;
  background-color: #544a31;
  text-align: center;
  font-size: 1em;
 }

#backstage {
  width: 874px;
  clear: both;
  margin-left: auto; margin-right: auto;
  padding-left: 75px; padding-right: 75px; padding-top: 2px; padding-bottom: 25px;
  background-color: #544a31;
  text-align: left;
  font-size: 1em;
 }

#backstagecontainer:after {
  width: 850px;
  content: '';
  display: block;
  clear: both;
  margin-left: auto; margin-right: auto;
  padding-left: 75px; padding-right: 75px; padding-top: 2px; padding-bottom: 2px;
  background-color: #544a31;
  text-align: left;
 }

#backstage1 {
  width: 400px;
  float: left;
  padding-left: 75px; padding-right: 25px; padding-top: 2px; padding-bottom: 2px;
  background-color: #544a31;
  text-align: left;
 }

#backstage2 {
  width: 390px;
  float: right;
  padding-left: 25px; padding-right: 75px; padding-top: 2px; padding-bottom: 2px;
  background-color: #544a31;
  text-align: left;
 }

#gang {
  width: 624px;
  margin-left: auto; margin-right: auto;
  padding-left: 200px; padding-right: 200px; padding-top: 2px; padding-bottom: 25px;
  background-color: #544a31;
  text-align: justify;
  font-size: 1em;
 }

#howdy {
  width: 850px;
  margin-left: auto; margin-right: auto;
  padding-left: 75px; padding-right: 75px; padding-top: 2px; padding-bottom: 25px;
  background-color: #544a31;
  text-align: left;
  font-size: 1em;
 }

#howdycontainer:after {
  width: 850px;
  content: '';
  display: block;
  clear: both;
  margin-left: auto; margin-right: auto;
  padding-left: 75px; padding-right: 75px; padding-top: 2px; padding-bottom: 2px;
  background-color: #544a31;
  text-align: left;
 }

#howdy1 {
  width: 350px;
  float: left;
  padding-left: 75px; padding-right: 25px; padding-top: 2px; padding-bottom: 25px;
  background-color: #544a31;
  text-align: left;
 }

#howdy2 {
  width: 440px;
  float: right;
  padding-left: 25px; padding-right: 75px; padding-top: 2px; padding-bottom: 25px;
  background-color: #544a31;
  text-align: justify;
 }

iframe.newsletter {
  width: 400px; height: 120px;
  border: 0;
 }

#howdyfuss {
  width: 874px;
  margin-left: auto; margin-right: auto;
  padding-left: 75px; padding-right: 75px; padding-top: 25px; padding-bottom: 25px;
  background-color: #544a31;
  text-align: center;
  font-size: 0.8em;
 }

.speclink {
  font-size: 2em;
  padding-top: 25px;
 }

#media {
  width: 874px;
  margin-left: auto; margin-right: auto;
  padding-left: 75px; padding-right: 75px; padding-top: 2px; padding-bottom: 25px;
  background-color: #544a31;
  text-align: center;
  font-size: 1em;
 }

#shows {
  width: 874px;
  margin-left: auto; margin-right: auto;
  padding-left: 75px; padding-right: 75px; padding-top: 2px; padding-bottom: 2px;
  background-color: #544a31;
  text-align: left;
  font-size: 1em;
 }

#store {
  width: 1024px;
  margin-left: auto; margin-right: auto;
  background-color: #544a31;
  text-align: left;
  font-size: 1em;
 }

#klein {
  width: 874px;
  margin-left: auto; margin-right: auto;
  padding-left: 75px; padding-right: 75px; padding-top: 2px; padding-bottom: 25px;
  background-color: #544a31;
  text-align: justify;
  font-size: 0.8em;
  column-count: 2;
  column-gap: 40px;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
 }

#impressum, #datenschutzerklaerung {
  text-align: justify;
  padding: 25px;
  margin-top: 20px;
}
