@font-face {
    font-family: 'SFNewRepublicRegular';
    src: url('fonts/sf_new_republic-webfont.eot');
    src: url('fonts/sf_new_republic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sf_new_republic-webfont.woff') format('woff'),
         url('fonts/sf_new_republic-webfont.ttf') format('truetype'),
         url('fonts/sf_new_republic-webfont.svg#SFNewRepublicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/helveticaneueltstd-lt-webfont.eot');
    src: url('fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
  padding: 0;
  margin: 0;
}

img, fieldset {
  border: 0;
}

ul, li {
  list-style: none;
}

input, select, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 2px;
}

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

a:hover {
  color: #fffded;
}

body {
  font-family: HelveticaNeue, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fffded;
  background: #696969 url(images/bg_body.jpg) 0 0 repeat;
}

#wrapper {
  width: 930px;
  margin: 50px auto 15px auto;
  position: relative;
  overflow: hidden;
}

#logo {
  float: left;
  margin: 0 0 28px 0;
}

#menu {
  float: right;
  width: 450px;
  height: 16px;
  overflow: hidden;
  margin: 37px 0 0 0;
}

#menu li {
  float: right;
  border-left: 1px solid #fffded;
  margin: 0 0 0 9px;
  line-height: 12px;
  padding: 1px 0 0 0;
}

#menu li.first {
  border-left: none;
  margin: 0;
}

#menu li a {
  font-size: 17px;
  color: #fffded;
  margin: 0 0 0 8px;
  font-family: SFNewRepublicRegular, Arial, Helvetica, sans-serif;
}

#menu li.first a {
  margin: 0;
}

#menu li a:hover span, #menu li a.active span {
  color: #bab584;
}

#menu li a.active {
  cursor: default;
}

#main {
  width: 980px;
  overflow: hidden;
  font-size: 12px;
  margin: 0 0 30px 0;
  background: url(images/bg_main.gif) 521px 0 repeat-y;
  position: relative;
  clear: both;
}

#images {
  width: 493px;
  float: left;
  overflow: hidden;
  margin: 0 56px 0 0;
  position: relative;
}

#images .stage .visible {
  z-index: 5;
}

#images .stage img {
  z-index: 1;
}

#images .stage .second, #images .stage .third {
  display: none;
}

#images .stage {
  width: 493px;
  height: 350px;
  overflow: hidden;
  position: relative;
}

#images .stage a {
  position: absolute;
  right: 0;
  top: 18px;
  z-index: 100;
}

#images .stage #blend {
  width: 493px;
  height: 350px;
  overflow: hidden;
}

#images .thumbs {
  width: 493px;
  overflow: hidden;
  margin: 27px 0 0 0;
}

#images .thumbs img {
  margin: 0 29px 0 0;
  float: left;
  display: block;
}

#images .thumbs .last {
  margin: 0;
}

#content {
  float: left;
  width: 381px;
}

#content .submenu {
  width: 379px;
  overflow: hidden;
  padding: 5px 7px;
  background: #b9b585;
  margin: 0 0 30px 0;
}

#content .submenu li {
  float: left;
  border-right: 1px solid #fffded;
  margin: 0 6px 0 0;
  line-height: 12px;
}

#content .submenu li a {
  font-size: 15px;
  color: #fffded;
  margin: 0 6px 0 0;
  font-family: SFNewRepublicRegular, Arial, Helvetica, sans-serif;
}

#content .submenu li.last {
  border-right: none;
}

#content .submenu li a:hover span, #content .submenu li a.active span {
  color: #696969;
}

#content .submenu li a.active {
  cursor: default;
}

#content h1 {
  font-size: 17px;
  font-weight: normal;
  margin: 0 0 7px 0;
  font-family: SFNewRepublicRegular, Arial, Helvetica, sans-serif;
}

#content p {
  margin: 0 0 10px 0;
}

#content p em {
  font-family: SFNewRepublicRegular, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
}

#content p em span {
  color: #b9b585;
}

#content .design {
  position: absolute;
  left: 549px;
  top: 268px;
}

#content .design p {
  text-transform: uppercase;
}

#content .design .thumbs {
  width: 381px;
  overflow: hidden;
  margin: 23px 0 0 0;
}

#content .design .thumbs a {
  margin: 0 8px 0 0;
  float: left;
}

#message {
  color: #b9b585;
  display: none;
}

#message p {
  margin: 0;
}

#anfrage {
  display: block;
  overflow: hidden;
  padding-top: 10px;
}

#anfrage p label {
  display: block;
}

#anfrage p {
  margin: 0 0 17px 0;
}

#anfrage p .text {
  width: 350px;
}

#anfrage p textarea {
  width: 353px;
  height: 80px;
}

#anfrage p .submit {
  font-family: SFNewRepublicRegular, Arial, Helvetica, sans-serif;
  background: #b9b585;
  border: none;
  padding: 3px 5px;
  color: #fffded;
}

#anfrage p .submit:hover {
  cursor: pointer;
  color: #696969;
}

#anfrage em {
  color: #b9b585;
}

#footer {
  border-top: 1px solid #828282;
}

#footer .inner {
  width: 930px;
  overflow: hidden;
  margin: 15px auto;
  text-align: right;
}

#footer a {
  color: #91918f;
  text-decoration: none;
  text-transform: uppercase;
}

#footer a:hover {
  color: #fffded;
}


