
/* -------------------------------- */
/*      stylesheet for printer      */


BODY {
  margin:30px;
  height:100%;
}

/* ---------------------- */
/*      printer only      */

.phead {
  padding-bottom:20px;
}

/* ------------------- */
/*      frontpage      */

.fcenter {
  display:none;
}

.ffpart {
  clear:left;
  padding-right:50px;
}


/* -------------- */
/*      menu      */

.menuback {
  display:none;
}

.menu {
  display:none;
}

/* ------------------- */
/*      main area      */

#picture, #overlay {
  display:none;
}

#subpic {
}

#foot {
  /* top:97%;   */
  padding-top:20px;
  font-size:10px;
}
.fpart {
  padding-right:7px;
}

#dynamenu, #valid, #validdark {
  display:none;
}

/* --------------------------------------------- */
/*      areas for different content layouts      */

#justbody.DIV {
  overflow:visible;
}

#logoheader {
  display:none;
}
#logobody.DIV {
  overflow:visible;
}

#numheader {
  overflow:visible;
}

#llink, #rlink, #bllink, #brlink {
  display:none;
}

#numbody.DIV {
  overflow:visible;
}

#lineheader {
  overflow:visible;
  margin-bottom:18px;
}

#linebody.DIV {
  overflow:visible;
}

/* ------------------------- */
/*      text formatting      */

.text {
  font-size:11px;
}
SPAN.tsmall { /* small text inside headline */
  font-size:10px;
}


H1 {
  font-size:16px;
  margin-top:22px;
}
.text H2 {
  font-size:14px;
  margin-top:13px;
}
.text H3 {
  font-size:12px;
  margin-top:5px;
}

H1.phead {
  clear:left;
  padding-left:15px;
}

/* --------------- */
/*      lists      */

DIV.dotlist {
  margin-top:10px;
  margin-bottom:10px;
  /* background-color:#f0fff0; /* @@@ test */
     }
SPAN.dot {
  margin-top:1px;
  width:8px;
  height:8px;
  background-color:#a19089;
  float:left;
}
SPAN.dotright {
  display:none;
}

P.dottedright {
  padding-left:20px;
}

UL {
  list-style-image:url(../gfx/paren2.png);
  padding-left:15px; 
  margin-bottom:13px;
}

LI {
  padding-left:0px;
}



