#header
{
  background: #900;
  color: #fff;
  border: 1px solid #900;
  padding-left: .5em;
  padding-right: .5em;
  padding-top: .2em;
  padding-bottom: .2em;
  text-align: right;
}

#footer
{
  background: #900;
  color: #fff;
  border: 1px solid #900;
}

#content
{
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.structure
{ 
  display: none;
}

div.rule
{
  border: 0;
  border-bottom: 1px dotted black; 
  clear: both;
  margin-bottom: 2em;
  margin-top: 1em;
}

div.rein
{ 
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1em;
  width: 30%;
  float: left;
  text-align: right;
}

div.address
{
  padding-left: 2em;
  width: 50%;
  float: left;
  text-align: left;
}

.bordered
{
  margin: 5px;
  border: 0px;
}

.bordered-big
{
  margin: 20px;
  border: 0px solid #444;
}

.indent
{
  margin-left: 1em;
  margin-right: 1em;
}

.thumbnail_row
{
  margin: auto;
  vertical-align: top;
  white-space: nowrap;
  width: 900px;
}

img
{
  border: 0;
}

img.thumbnail
{
  border: 0;
  margin: 15px;
  vertical-align: top;
}

#gallery-figure
{
  margin: 20px;
  padding: 20px;  
  border: 1px solid #444; 
  text-align: center;
}

div#notify
{
  background-color: #eee; border: 1px solid #ddd; border-left: 0; border-right: 0; display: none; float: right; font-weight: bold; padding: 8px 8px 8px 8px;
}

