/* ---------------------------------------------------------------------- */
/* CSS DEFINITIONS */
/* ---------------------------------------------------------------------- */
* {
  margin:           0;
  padding:          0;
}

body {
  margin-left:      5px;
  margin-right:     5px;
  margin-top:       5px;
  margin-bottom:    5px;
  background-color: #FFFFFF;

  font-family:      Trebuchet MS, Times New Roman, Times, Verdana, Tahoma, Helvetica, Arial;
  text-align:       center;
}

p, span {
  font-size:        0.8em;
}

h1 {
  margin-bottom:    1em;
  font-size:        1.2em;
  text-align:       center;
}

h2 {
  margin-top:       1em;
  font-size:        1.1em;
}

h3 {
  margin-top:       1em;
  font-size:        1.0em;
}

ul {
  margin-top:       1em;
  margin-bottom:    1em;
  margin-left:      3em;

  font-size:        0.8em;
  list-style-type:  square;
}

img {
  border:           0;
}

.rlo { background:url(images/rlo.gif) top left no-repeat; }
.rro { background:url(images/rro.gif) top right no-repeat; }
.rlu { background:url(images/rlu.gif) bottom left no-repeat; }
.rru { background:url(images/rru.gif) bottom right no-repeat; }

#frame {
  width:            800px;
}

#header .image {
  text-align:       center;
}

#header .impressum {
  text-align:       right;
  font-weight:      bold;
  font-size:        0.7em;
}

#content .head {
  margin-top:       1em;
  font-weight:      bold;
}

#content .link {
  text-align:       right;
}

#content .initial {
  text-align:       center;
}

#content .initial span {
  font-size:        2em;
}

#content .exampleimages img {
  vertical-align:   top;
}

#footer p {
  font-size:       0.7em;
  text-align:      center;
}


/* ---------------------------------------------------------------------- */
/* LINK DEFINITIONS */
/* ---------------------------------------------------------------------- */
a {
  text-decoration: none;
  color:           #0000FF;
}

a:hover {
  text-decoration: underline;
  color:           #0000FF;
}

