/*  Sascha Stoeter, www.stoeter.com
 *  2006-03-08
 */


img {
  border: 1px solid black;
}

address {
  font-style: normal;
}

.note {
  font-size: smaller;
  border: 1px solid black;
  padding: 0.25em;
  color: black;
  background: yellow;
  min-width: 10em;
}

/*
.transOn {
  opacity: 0.75;
}

.transOff {
  opacity: 1;
}
*/

.foreign {
  font-style: italic;
}


/* ---- AdSense ------------------------------------------------------------ */

#AdSense {
  float: right;
  clear: right;
  margin: 4em 0 1.5em 1.5em
}

#AdSense-bottom {
  margin-top: 1.5em
}


/* ---- main content ------------------------------------------------------- */

h2.leadIn {
  font-size: 1em;
  margin-top: 1em;
  margin-bottom: 0;
  clear: left;
}

p {
  margin-top: 0;
}


/* ---- decoration (picture in upper right) -------------------------------- */

#decoration {
  width: 30%;
  min-width: 160px;  /* for AdSense */
  float: right;
  margin: 0 0 0.5em 1em;
  font-size: smaller;
}

#decoration img {
  float: right;
  width: 100%;
}

#decoration p {
  width: 80%;
  text-align: right;
  float: right;
  font-size: smaller;
  color: gray;
  background-color: inherit;
}


/* ---- banners (header and footer) ---------------------------------------- */

div.banner {
  font-size: smaller;
  width: 100%;
}

div.banner p {
  padding: 0.25em;
}

div.banner a {
  margin-left: 0.5em;
  margin-right: 2em;
  text-decoration: none;
  white-space: nowrap;
}

div.banner a:link, div.banner a:visited {
  color: white;
  background-color: inherit;
}

div.banner a:hover {
  text-decoration: underline;
}


#headBanner {
  position: fixed;
  top: 0;
  z-index: 1;
}

#headBanner p {
  font-size: larger;
  color: inherit;
  background: rgb(112,163,224);
}


#footBanner {
  clear: both;
  /*position: absolute;*/
  margin-top: 1.5em;
  border-top: 1px dotted black;
}

#footBanner p {
  font-size: smaller;
  background: transparent;
}

#footBanner a:link, #footBanner a:visited {
  color: gray;
  background-color: inherit;
}

