/* goldene pracht */

@font-face {
  font-family:'VollkornRegular';
  src:url('/++resource++323-goldene-pracht/fonts/Vollkorn-Regular.eot');
  src:url('/++resource++323-goldene-pracht/fonts/Vollkorn-Regular.eot?#iefix') format('embedded-opentype'),
     url('/++resource++323-goldene-pracht/fonts/Vollkorn-Regular.woff') format('woff'),
     url('/++resource++323-goldene-pracht/fonts/Vollkorn-Regular.ttf') format('truetype'),
     url('/++resource++323-goldene-pracht/fonts/Vollkorn-Regular.svg#VollkornRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:'ShareRegular';
  src:url('/++resource++323-goldene-pracht/fonts/Share-Regular.eot');
  src:url('/++resource++323-goldene-pracht/fonts/Share-Regular.eot?#iefix') format('embedded-opentype'),
     url('/++resource++323-goldene-pracht/fonts/Share-Regular.woff') format('woff'),
     url('/++resource++323-goldene-pracht/fonts/Share-Regular.ttf') format('truetype'),
     url('/++resource++323-goldene-pracht/fonts/Share-Regular.svg#Share-Regular') format('svg');
  font-weight:normal;
  font-style:normal;
}

body {
  background:url(//lwl.org/landesmuseum-download/goldene-pracht/bg/index.jpg) 280px 230px no-repeat fixed #fff;
  color:#6c1a73;
}

#ausstellung {
  background-image:url(//lwl.org/landesmuseum-download/goldene-pracht/bg/ausstellung.jpg);
}

#aktuelles {
  background-image:url(//lwl.org/landesmuseum-download/goldene-pracht/bg/aktuelles.jpg);
}

#rundgang {
  background-image:url(//lwl.org/landesmuseum-download/goldene-pracht/bg/rundgang.jpg);
}

#service {
  background-image:url(//lwl.org/landesmuseum-download/goldene-pracht/bg/service.jpg);
}

#programm {
  background-image:url(//lwl.org/landesmuseum-download/goldene-pracht/bg/programm.jpg);
}

#pavillon {
  background-image:url(//lwl.org/landesmuseum-download/goldene-pracht/bg/pavillon.jpg);
}

#presse {
  background-image:url(//lwl.org/landesmuseum-download/goldene-pracht/bg/presse.jpg);
}

#kontakt {
  background-image:url(//lwl.org/landesmuseum-download/goldene-pracht/bg/kontakt.jpg);
}

::-moz-selection {
  background-color:#ae9257;
  color:#fff;
}

::selection {
  background-color:#ae9257;
  color:#fff;
}

:-moz-ui-invalid:not(output) {
  box-shadow:0 0 0 transparent;
}

#rahmen {
  margin:0 0 0 75px;
  height:auto;
  width:auto;
  min-width:800px;
  max-width:62.5em;
}

#header #nav, #stepnav {
  width:20%;
}

#header {
  height:215px;
  color:#ccaa65;
  margin:0 0 11px;
  overflow:hidden;
  position:fixed;
  top:0;
  width:62.5em;
}

#header #nav {
  height:100%;
  float:left;
  background-color:#fff;
  position:relative;
}

#header #nav li {
  display:inline;
  font:81.25% ShareRegular, arial, helvetica, sans-serif;
  word-wrap:break-word;
}

#header #nav li.first,
#header #nav li:first-child {
  display:block;
  height:67px;
  padding:113px 0 0 35px;
}

#header #nav li.second {
  margin-left:35px;
}

#header #heading {
  margin:0;
  background-color:#6c1a73;
  height:100%;
  max-width:100%;
  position:relative;
  overflow:hidden;
}

#heading * {
  font-weight:normal;
  word-wrap:break-word;
  font-family:ShareRegular, arial narrow, sans-serif;
}

#heading h1 {
  font-size:100%;
  float:left;
  margin:30px 0 0 10px;
}

#heading h2 {
  font-weight:bold;
  font-size:125%;
  line-height:1.25;
  width:33%;
  height:100px;
  margin-left:5%;
  _margin-left:0;
  padding-top:16px;
  float:right;
  font-family:VollkornRegular, Georgia, times, times new roman, serif;
}

#heading h2 span {
  font-size:68.75%;
  font-weight:normal;
  width:100%;
  display:block;
  margin-bottom:6px;
}

#heading h3 {
  font-size:81.25%;
  margin:5px 0 0 10px;
  padding-top:30px;
  clear:both;
}

#stepnav {
  background-color:transparent;
  position:fixed;
  width:10.3125em;
  left:83px;
  margin:0 0 0 2.5%;
  float:none;
}

#stepnav .stepnav ul {
  font-size:100%;
}

#stepnav .stepnav ul li,
#stepnav .stepnav ul ul {
  border:0;
}

#stepnav .stepnav ul li a,
#stepnav .stepnav ul li strong {
  padding:0;
  font-family: ShareRegular, arial narrow, arial, helvetica, sans-serif;
  line-height:1.45;
}

#stepnav .stepnav ul li strong {
  color:#3e003b;
  font-weight:normal;
}

#stepnav form {
  width:90%;
}

#stepnav form fieldset {
  border:0;
  margin-top:15px;
}

#stepnav form legend {
  font-size:81.25%;
}

#stepnav form .text {
  border:1px solid #6c1a73;
  margin-bottom:3px;
  padding:2px 3px;
  width:90%;
}

#header #nav li a, #stepnav .stepnav ul li a {
  color:#ae9257;
}

#maincontent {
  margin-top:230px;
}

#fullwidth-content {
  width:79%;
  float:left;
  color:#000;
  margin:0 0 0 20%;
  background-color:transparent;  
  display:inline;
}

#fullwidth-content #content {
  width:80%;
  background:transparent;
  margin:120px 0 0 15px;
  padding:0;
}

#fullwidth-content .plain-text h2 {
  font-size:100%;
}

#content * {
  font-family:VollkornRegular, georgia, times, serif;
}

#content .presse .rubrik {
  color:#6C1A73;
  text-transform:none;
  padding-top:5px;
}

.presse p a {
  border-bottom:1px dotted #000;
  text-decoration:none;
}

#fullwidth-content #content .article {
  position:relative;
  background-color:rgba(255,255,255,0.90);
  margin:0 0 10px;
  _display:block;
}

#aktuelles #fullwidth-content #content .article {
  background-color:rgba(174,146,87,0.90);
}

#programm #fullwidth-content #content .article {
  background-color:rgba(108,26,115,0.90);
}

#programm .o_text {
  background-color:rgba(108, 26, 115, 0.9);
  margin-bottom:10px;
}

#programm .o_text h2 {
  color:#fff;
  font-size:100%;
  font-weight:normal;
  text-transform:uppercase;
}

#aktuelles #fullwidth-content #content .article *,
#programm #fullwidth-content #content .article * {
  color:#fff;
}

#fullwidth-content #content .article .eintrag {
  position:relative;
}

#fullwidth-content #content .article * {
  background-color:transparent;
}

#fullwidth-content .plain-text h2 {
  font-size:100%;
}

.img-left {
  overflow:hidden;
}

.article h2, .eintrag h2 {
  color:#6c1a73;
  font-size:106.25%;
  text-transform:uppercase;
}

.article h2 a, .eintrag h2 a, .article a h2, .eintrag a h2,
.article h3, .eintrag h3, .download a {
  color:#6c1a73;
}

.article .eintrag .fliesstext,
.fliesstext p, #content table {
  font-size:87.5%;
  color:#6c1a73;
}

.article .fliesstext a,
.eintrag .fliesstext a {
  color:#6c1a73!important;
  border-bottom:1px dotted #000;
}

.article .fliesstext a img,
.eintrag .fliesstext a img {
  border:0;
}

.toggle {
  position:absolute;
  top:23px;
  right:10px;
  z-index:100;
}

.toggle a {
  background:url(/++resource++323-goldene-pracht/layout/toggle.png) 0 0 no-repeat transparent;
  width:12px;
  height:19px;
  display:inline-block;
}

.toggle a.close {
  background-position:0 -20px;
}

#programm .toggle a,
#aktuelles .toggle a {
  background-image:url(/++resource++323-goldene-pracht/layout/toggle-white.png);
}

#programm .toggle a.close,
#aktuelles .toggle a.close {
  background-position:0 -20px;
}

.toggle a span {
  overflow:hidden;
  position:absolute;
  top:-999em;
}

/* nethotels */

#nethotels {
  background-color:#fff;
  font-size:100%;
  width:75%;
  padding:5px;
  margin-bottom:10px;
}

#nethotels fieldset {
  border:1px solid #c30523;
  padding:5px;
}

#nethotels fieldset label {
  width:30%;
  display:inline-block;
}

#nethotels fieldset p {
  -moz-column-count:2;
  font-size:90%;
  margin-top:10px;
}

#footer {
  border:0;
}

/* ie6 stuff */

* html #stepnav {
  position:absolute;
  left:0;
}

* html #maincontent {
  margin-top:0;
  position:relative;
}