#page     {
  margin: 0px auto;
  padding: 20px 20px 40px 20px;
  width: 920px;
  background-repeat: no-repeat;
  min-height: 1000px; height: auto !important; height: 1000px;
}

#contact { float: right; display: none; }

#header   { height: 110px; border-bottom: 4px solid #504646; padding: 0; margin:0 }
#header a.home { float: left; }
#header a.contact { float: right; margin-top: 15px; }

#nav      { float: left; margin-top: 15px; width: 160px; }
#nav ul   { margin-top: 35px; }
#nav li   { margin-top: 20px; }

#main     {  float: left; width: 760px; }

#bgsel    { float: right; padding-top: 24px; }
#bgsel img { border: 1px solid #504646; margin-top: 8px; }

#home     { float: right; font-size: 0.9em; margin-top: 5px; }

#news               { padding-top: 47px; width: 740px; }
#news .newsentry    { border-bottom: 3px solid #89CDE5; width: 760px; padding-bottom: 20px; margin-bottom: 30px; }
#news .date         { font-size: 0.9em; font-weight: bold; margin: 0; width: 200px;  }
#news p, #news h1   { color: #89CDE5; }
#news p.body        { margin: 0 100px 10px 0; }
#news h1            {
  margin: 0 0 15px 0;
  text-transform: uppercase;
  border-bottom: 1px solid #504646;
  padding-bottom: 16px;
  font-weight: normal;
}
#news span.start    { color: #504646; font-size: 0.9em; }
#news .link a,
#news .link a:visited,
#news .link a       { color: #89CDE5; text-transform: uppercase; font-size: 0.9em; }

#work_div             { width: 760px; }
#work_div h1.work_overview {
  color: #E2B0B1;
  clear: left;
  font-size: 1.4em;
  font-weight: bold;
  padding-top: 40px;
  margin-bottom: 30px;
}
#work_div .line {
  padding-top: 90px;
  width: 760px;
  border-bottom: 1px solid #504646;
  margin: 0 0 12px 0;
}
#work_head            { padding-top: 44px; color: #E2B0B1; text-transform: uppercase; width: 250px; height: 44px; font-size: 0.9em; }
#work_head .label     { float: left; width: 70px; }
#work                 { width: 760px; }
#work .select_spacer  { height: 75px; }
#work .line {
  padding-top: 0px;
  width: 760px;
  border-bottom: 1px solid #504646;
  line-height: 1px;
  height: 1px;
  margin: 0 0 12px 0;
}
#work_div select.work_select { display: inline; float: left; width: auto; border: 1px solid #504646; background: #3D3636; color: #FFFFFF; font-size: 0.85em; // font-size: 0.9em; }
#work .index          { float: right; color: #504646; }
#work .thumbnails     { float: left; width: 92px; text-align: right; }
#work .thumbnails img {  }
#work #picture        { float: left; width: 500px; padding-left: 168px; }

.opm                  { margin-top: 89px; color: #C0A2C2; }
.opm .topborder       { border-top: 1px solid #504646; height: 42px; }
.opm #opmflashh       { border-bottom: 1px solid #504646; padding-bottom: 20px; }
.opm a, .opm a:visited, .opm a:link { color: #C0A2C2; font-weight: normal; }
.opm .col             { float: left; width: 250px; margin-top: 10px; }
.opm h2               { text-transform: uppercase; font-size: 1em; color: #C0A2C2; margin-bottom: 20px; }

#arts               { padding-top: 206px; width: 760px; }
#arts p, #arts h1   { color: #990033; }
#arts p.body        { margin: 10px 100px 60px 0; }
#arts h1            {
  margin: 0 0 15px 0;
  text-transform: uppercase;
  border-bottom: 1px solid #990033;
  padding-bottom: 16px;
  font-weight: normal;
}

input.order           { width: 20px; display: inline; margin: 0 0 10px 10px; }
input.hidden          { display: inline; }

#impressum            { margin-top: 288px; border-top: 1px solid #504646; padding-top: 14px; color: #DCB2F1; }
