/* default style for all */
html, body, div, h1,h2,h3,h4,h5,h6, pre, p, ul, ol, li, a, span, em, strong,
fieldset, fieldset legend {
  margin: 0;
  padding: 0;
}
ol, ul, dl {
  list-style-position: inside;
}
  /* the body */
body { max-width: 1100px; margin: 0 auto; line-height: 120%; }
  /* hyperlinks */
a { text-decoration: none; color: #000; border-bottom: 1px dotted #000; }

/* head */
#Head {
  overflow: hidden;
  height: 90px;
  background: url(voglfrei.logo.jpg) center top no-repeat;
}
#Head span { display: none; }
/* bottom */
#bottom {
  border: 1px solid #ccc;
  text-align: right;
  margin: 1em .5em 1em 0; padding: .2em 1em;
  clear: both;
}
/* right */
#rightBar {
  text-align: left;
  float: right;
  width: 15em;
  margin: .5em;
}
#rightBar .box {
  background-color: #ffffcc;
  border: 1px solid #ddd;
  border-top-width: 3px;
  border-left: 3px double #ddd;
  margin: 0 0 3px 0;
  padding: 1em .5em;
}
/* NAVIGATION */
#navi {
  list-style-type: none;
  padding: 0 .5em;
}
#navi li {
  font-size: 1.2em;
  line-height: 140%;
  display: inline;
}
#navi li a {
  border: none;
  display: block;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ddd;
  padding: 0 1em;
}
#navi li a:hover, #navi li a:active {
  color: blue;
}
#navi li.active a {
  color: red;
}
#navi li.active a:hover, #navi li.active a:active {
  cursor: default;
}
#navBar {
  text-align: right;
  background-color: #ffffcc;
  border: 1px solid #ccc;
  margin: .1em 16.5em .2em 1.5em;
  padding: .1em 1em;
  color: #aeaeae;
  font-family: monotype;
  /* AT THE MOMENT ... TEMPORARY */
  display: none;
}
/* below the main navigation box */
#intern {text-align: right;}
#intern a { color: #aaa; border: none; padding: 0 1em; }

/* navigation box */
.nBox {
  margin: .5em;
  padding: .3em;
  width: 250px;
  border: 3px double #ccc;
  float: right;
  background-color: #ffffcc;
}
.nBox li {
  font-size: .8em;
  padding: 2px 0 0 1em;
}
.nBox li a {
  border: none;
  padding: 0 0 0 1em;
}
/* content */
.cBox, h2 {
  font-size: 1em;
  margin: .5em 16.5em .5em 1.5em;
  padding: .5em;
  border: 3px double #ccc;
  background-color: #ffffcc;
}
h2 {
  font-size: 1.2em;
  margin-left: .5em;
  border-style: solid;
  border-color: #ddd;
  border-left-width: 8px;
  border-right-style: double;
  color: #000;
}
h2 span {
  font-size: .7em;
  padding: 0 1.5em 0 1em;
  color: #aaa;
}
fieldset.cBox legend {
  font-weight: bold;
  font-size: 1em;
  padding: .1em 1.2em;
  border: 3px double #ccc;
  background-color: #ffffcc;
}
fieldset.cBox .box {
  border: 1px solid #ccc;
  margin: .1em;
  padding: .2em 0;
}
.cBox .debug {
  border: 1px dotted #aaa;
  margin: .5em;
  padding: .5em;
}