/* Start of CMSMS style sheet 'Gregory-Layout' */
body,td,th {
  font-family: Tahoma, Geneva, Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #424242;
}
body {
  background-color: #FFFFFF;
}
td.footer {
  background-image: url(uploads/gregory/footer.jpg);
  background-repeat: no-repeat
}
td.middle {
  border-left-color: #6956AF;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #6956AF;
  border-right-style: solid;
  border-right-width: 2px
}
td.header {
  background-image: url(uploads/gregory/header.jpg);
  background-repeat: no-repeat
}
td.menu {
  background-image: url(uploads/gregory/menu.jpg);
  background-repeat: repeat-y;
  padding-top: 10px;
  padding-bottom: 10px;
/*  padding-left: 12px;
  padding-right: 8px;*/
}
td.content {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 10px;
}
.flach {
  color: #A4A4A4;
  font-size: 11px;
}
a {
  color: #424242; 
  text-decoration:none;
}
a:hover {
  color: #4231A0;
}
td.content a {
  text-decoration: underline;
  color: #666666; 
}
td.content a:hover {
  text-decoration: underline;
  color: #4231A0; 
}

div.contenttitle {
   text-align: left;
   font-weight: bold;
   color: #4433AA;
   font-size: inherit;
   padding-bottom: 3px;
   border-bottom: 1px dotted black; 
   margin: 0 0 12px 0;
}


/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr {
   height: 1px;
   padding: 6px;
   border-bottom: 1px dotted black;
   margin-top: 6px;
   margin-bottom: 6px;

}

/* relational links under content */
div.left49 {
  width: 70%; /* 50% for both left and right might lead to rounding error on some browser */
}

div.right49 {
  float: right;
  width: 29%;
  text-align: right;
}
/* End of 'Gregory-Layout' */

