h1 {
  font-size: 1.44em;
  font-weight: bold;
  text-align: left;
  color: #1F3370;
  padding-bottom: 1.5em; 
}

h2 {
  font-size: 1.12em;
  font-weight: bold;
  color: #1F3370;
  padding-bottom: 1em; 
}

h3 {
  font-size: 0.96em;
  font-weight: bold;
}

h4 {
  font-size: 0.8em;
  font-weight: bold;
}

span.red { color: #f00; }
span.yellow { color: #fc0; }
span.green { color: #0c0; }

p.align-right, span.align-right
{
	text-align: right;
}


hr {
  background-color: #CCCCCC;
}

ul.graySquareDots {
  list-style-type: square;
  color: #999999;
  font-weight: normal;
}


td {
  padding:0.2em 1em;
}

span.praesentationHeadline {
  color: #1F3370;
  font-size: 1.8em;
}

ul.praesentation {
  color: #000;
  font-size: 1.5em;
}


img.imageleft {
  border: 1px solid red;
  padding-left:100px;
  float:left;
}

img.imageright {
  border:1px solid lime;
  padding-right: 100px;
  float:right;
}

table.largeTable {
  font-size: 0.8em;
  border: 1px solid #999999;
  border-collapse: collapse;
  background-image: none;
}


td.headerGray {
  background-color: #CCCCCC;
  font-weight:bold;
}

tr.headerGray {
  background-color: #CCCCCC;
  font-weight:bold;
}

td.header {
  background-color: #D0DCFF;
  font-weight:bold;
}

.largetable tr.header {
  background-color: #D0DCFF;
  font-weight:bold;
}

td.cellGray {
  background-color: #CCCCCC;
}

tr.cellGray {
  background-color: #CCCCCC;
}
  
td.cellRed {
  background-color: #FFDDFF;
}

tr.cellRed {
  background-color: #FFDDFF;
}

td.cellGreen {
  background-color: #CCFFCC;
}

tr.cellGreen {
  background-color: #CCFFCC;
}



.largetable tr.margintop {
  margin-top: 15px;
}

.largetable tr.borderbottom {
  border-bottom: solid 1px #999999;
}

.largetable td.margintop {
  margin-top: 15px;
}

.largetable td.borderbottom {
  border-bottom: solid 1px #999999;
}




/********* ZEBRA Rows *******/

table.tb-zebra-rows {
  font-size: 0.9em;
  color: #b7b7b7;
  border: 2px solid #E7E7E7;
  margin: 2em 0 2em 0;
}

.table.tb-zebra-rows td {
  padding: 5px;
}

.tb-zebra-rows tr.tr-odd{
  padding: 4px;
  height: 35px;
  background-color:#F2F2F2;
  border: 1px solid #FFF;
  color: #666;
}

.tb-zebra-rows tr.tr-even{
  padding: 4px;
  background-color: #FFF;
  height:35px;
  border: 1px solid #FFF;
  color: #555;
}


.tb-zebra-rows tr.tr-odd td {
  padding: 5px;
}

.tb-zebra-rows tr.tr-even td {
  padding: 5px;
}

.tb-zebra-rows tr.header-odd{
  font-weight: bold;
    text-align: center;
  background-color: #999;
  color: #E7E7E7;
  text-transform:uppercase;
  height: 30px;
}
.tb-zebra-rows tr.header-even{
  font-weight:bold;
  text-align: center;
  background-color: #999;
  color: #E7E7E7;
  text-transform:uppercase;
  height: 30px;
}

.tb-zebra-rows tr.header-even th, .tb-zebra-rows tr.header-odd th {
  padding: 5px;
}

.tb-zebra-rows tr:hover {
  background: #ddd;
  border: 1px solid #03476F;
  color: #333;
}

.tb-zebra-rows tr.header-odd:hover, .tb-zebra-rows tr.header-even:hover {
  background-color:#999;
  color: #E7E7E7;
}

