
/* article formatting */
.article div.space1{
  height:6px;
  overflow:hidden;
}
.article div.space2{
  height:12px;
  overflow:hidden;
}
.article div.space3{
  height:18px;
  overflow:hidden;
}

.article div.rule{
  margin:16px 0px;
  height:3px;
  background-color:#fbdc9c;
  overflow:hidden;
}

.article div.date{
  color:gray;
}

.article div.lead{
  font-weight:bold;
  padding:5px 0px 12px 0px;
}

.article .image{
  color:#555555;
  margin-top:5px;
  margin-bottom:5px;
}
.article .imageleft{
  float:left;
  margin-right:5px;
}
.article .imageright{
  float:right;
  margin-left:5px;
}

/* lead */
.lead{
  font-weight:bold;
  padding:0px 0px 5px 0px;
}

/* icon with title */
table.title{
  width:auto;
}

table.title td.title{
  font-weight:bold;
  font-size:12pt;
  padding:12px 0px 0px 20px;
}

/* teaser */
div.teaser{
  padding:6px 0px;
  clear:both;
}

div.teaser a.image{
  float:left;
  display:block;
  padding:0px 10px 2px 0px;
}

div.teaser h4{
  padding:0px;
  font-weight:bold;
  margin:0px;
}

/* point table */
table.points, table.infos{
  margin:10px 0px;
  border:solid 1px #6b3f65;
  background-color:#fbdc9c;
}
table.points{
  table-layout:fixed;
}

/* comment */
.comment .date{
  font-size:80%;
  color: grey;  
}


/* rule */
div.rule{
  margin:6px 0px;
  height:3px;
  background-color:#fbdc9c;
  overflow:hidden;
}


