body {
  background-color:#fcfcfc;
  color:#808080;
  font-family:'Bitstream Vera Sans',Arial,Helvetica,sans-serif;
  font-size:10pt;
  margin-top:20px;
}

#pagelayout {
  position:relative;
  width:1000px;
  min-height:760px;
  background-color:#e8f0ff;
  margin-left:auto;
  margin-right:auto;
}

#logobar {
  padding-bottom:0px;
  background-color:#e8f0ff;
}

#logolink a:link,a:visited,a:hover {
  text-decoration:none;
}

#logoimage {
  border-width:0px;
  padding-left: 10px;
}

#headerbar {
  height: 72px;
}

#headerimage {
  border-width:0px;
  height: 72px;
}

#mainmenubar {
  font-size:9pt;
  font-weight:normal;
  color:#ff0000;
  background-color:#e8f0ff;
  border-bottom: 1px solid #ff0000;
  line-height: 25px;
  height: 25px;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

.selectedmainmenu {
  text-align:center;
  padding-left:5px;
  padding-right:5px;
  margin: 0px 0px 0px 0px;
}

.deselectedmainmenu {
  text-align:center;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0px 0px 0px 0px;
}

#submenubar {
  font-size:9pt;
  font-weight:normal;
  color:#ff0000;
  background-color:#e8f0ff;
  border-bottom: 1px dashed #c0c0c0;
  line-height: 25px;
  height: 25px;
}

.selectedsubmenu {
  text-align:center;
  padding-left:5px;
  padding-right:5px;
  margin: 0px 0px 0px 0px;
}

.deselectedsubmenu {
  text-align:center;
  padding-left:5px;
  padding-right:5px;
  margin: 0px 0px 0px 0px;
}

#content {
  padding-top:10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-color:#e8f0ff;
}

a:link,a:visited {
  color:#808080;
  text-decoration:underline;
}

a:hover {
  text-decoration:underline;
  color:#FF0000;
}

#text {
  vertical-align:top;
  float:left;
  width:700px;
  padding-right: 10px;
}

#news {
  vertical-align:top;
  float: left;
  width: 250px;
  border-left: 1px dashed #ff0000;
  padding-left: 10px;
  height: 500px;
}

h1 {
  font-size: 11pt;
  color: #ff0000;
}

h2 {
  font-size: 10pt;
  color: #ff0000;
}


#footer {
  font-size:8pt;
  font-weight:normal;
  position:absolute;
  bottom:0px;
  left:0px;
  padding-left: 10px;
  padding-bottom: 5px;
}

.logotypex {
  color:#C0C0C0;
  font-family:Arial,Helvetica,sans-serif;
  font-style:italic;
  font-weight:bold;
  font-size:30pt;
}
.logotype {
  color:#ff0000;
  font-family:Arial,Helvetica,sans-serif;
  font-style:italic;
  font-weight:bold;
  font-size:24pt;
}
.smalllogotypex {
  color:#C0C0C0;
  font-family:Arial,Helvetica,sans-serif;
  font-style:italic;
  font-weight:bold;
  font-size:14pt;
}
.smalllogotype {
  color:#ff0000;
  font-family:Arial,Helvetica,sans-serif;
  font-style:italic;
  font-weight:bold;
  font-size:11pt;
}

ul {
  list-style:square;
}

h1.title {
  font-weight:bold;
  font-size:12pt;
  text-align:center;
}

h2.paragraph {
  font-weight:bold;
  font-size:11pt;
}

p.agb {
  font-size:10pt;
}

img.products {
  float:left;
  vertical-align:text-top;
  margin-right:10px;
  margin-bottom:10px;
}

dt.products {
  clear:left;
}

p.products {
  margin-top:0pt;
  margin-bottom:5pt;
}

table.projecttable {
  border-style: solid;
  border-color: #ff0000;
  border-width: 1px;
  border-collapse: collapse;
  border-spacing: 0px;
}

th.timecolumn {
  padding: 5px;
  border-style: solid;
  border-color: #ff0000;
  border-width: 1px;
}

th.projectcolumn {
  padding: 5px;
  border-style: solid;
  border-color: #ff0000;
  border-width: 1px;
}
td.timecolumn {
  width: 100px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  border-style: solid;
  border-color: #ff0000;
  border-width: 1px;
}


td.projectcolumn {
  vertical-align: top;
  text-align: left;
  padding: 5px;
  border-style: solid;
  border-color: #ff0000;
  border-width: 1px;
}

.projectname {
  vertical-align: top;
  font-style: italic;
}

pre.code {
  font-style: normal;
  font-family:'Courier New',monospace;
  background-color:#f8ffff;
  padding: 5px;
}

em.code {
  font-style: normal;
  font-family:'Courier New',monospace;
}

p.abstract {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 5em;
  margin-right: 5em;
  font-style: italic;
}

