body, a, table, tr, td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6F6F6F;
}
a:link { color: #9F9F9F; text-decoration:none; }
a:visited { color: #9F9F9F; text-decoration:none; }
a:hover { color: #C04000; text-decoration:none; }
a:active { color: #9F9F9F; text-decoration:none; }
span.linkactive { color: #C04000; }

a:link.norm { color: #C04000; text-decoration:none; }
a:visited.norm { color: #C04000; text-decoration:none; }
a:hover.norm { color: #0070C0; text-decoration:none; }
a:active.norm { color: #C04000; text-decoration:none; }
span.linkactive { color: #C04000; }

a:link.lactive { color: #C04000; text-decoration:none; }
a:visited.lactive { color: #C04000; text-decoration:none; }
a:hover.lactive { color: #9F0000; text-decoration:none; }
a:active.lactive { color: #C04000; text-decoration:none; }

a:link.vrml { color:#EFEFEF; text-decoration:none; }
a:visited.vrml { color:#EFEFEF; text-decoration:none; }
a:hover.vrml { color:#FFBF00; text-decoration:none; }
a:active.vrml { color:#EFEFEF; text-decoration:none; }
span.vrml_active { font-size:12px; color:#FFBF00 }

a:link.projlink { color: #AFAFAF; font-size:12px; text-decoration:none; }
a:visited.projlink { color: #AFAFAF; font-size:12px; text-decoration:none; }
a:hover.projlink { color: #FFBF00; font-size:12px; text-decoration:none; }
a:active.projlink { color: #AFAFAF; font-size:12px; text-decoration:none; }
a:link.projlinkact { color: #FFBF00; font-size:12px; text-decoration:none; }
a:visited.projlinkact { color: #FFBF00; font-size:12px; text-decoration:none; }
a:hover.projlinkact { color: #00C0FF; font-size:12px; text-decoration:none; }
a:active.projlinkact { color: #FFBF00; font-size:12px; text-decoration:none; }
span.projlink_active { font-size:12px; color: #FFBF00; }

a:link.txt { color: #0090E0; text-decoration:none; }
a:visited.txt { color: #0090E0; text-decoration:none; }
a:hover.txt { color: #C04000; text-decoration:none; }
a:active.txt { color: #0090E0; text-decoration:none; }

/* Tabelle all */
table.all { width:100%; height:100%; }
/* Tabelle all Ende */

/* Tabelle inner */
table.inner { width:580px; height:400px; }
td.logo { width:580px; height:50px; }
td.hlink { width:580px; height:40px; word-spacing:39px; font-size:12px; text-align:center; }
td.leer { height:40px; background-color:#000000; }
table.bild { width:580px; }
td.bildlr { width:0px; height:290px; background-color:#000000; }
td.bild { width:580px; height:290px; border:1px solid #CFCFCF; }
td.projtext { text-align:right; background-color:#000000; height:45px; }
td.text { height:203; text-align:justify; vertical-align:top; padding:10px; }
td.textlink { height:20; text-align:justify; vertical-align:top; padding:10px; word-spacing:15px; }
td.line { height:5px; background-color:#9F9F9F; font-size:1px; }
td.email { height:5px; text-align:right; }
/* Tabelle inner Ende */

/* Kontakt - Text */
table.kontakt { width:560px; }
span.name { font-size: 14px; color: #5F5F5F; font-weight:bold; }
span.kontakt { color: #9F9F9F; font-weight:bold; }
/* Kontakt - Text - Ende */

/* Impressum - Text */
table.impress { width:560px; }
td.impress { width:560px; vertical-align:top; }
/* Impressum - Text Ende */
/* project - Text */
table.project { width:560px; }
td.project_txt { width:560px; vertical-align:top; }
td.project_left { width:280px; vertical-align:top; padding-right:20px; }
td.project_right { width:280px; vertical-align:top; }
/* project - Text Ende */
/* Projekte - Text */
table.sol { width:560px; }
td.soltxt { width:280px; text-align:justify; vertical-align:top; padding-right:15px; }
td.soltab { width:280px; text-align:justify; vertical-align:top; padding-top:0px; }
table.soltab {  width:280px; }
td.soltableft { width:160px; height:18px; vertical-align:top; }
td.soltabright { width:120px; height:18px; vertical-align:top; }
/* Projekte - Text Ende */

/* Präsentations-Seiten */
td.presentsite {
  width:580px; height:481px;
  background-color:#000000;
  word-spacing:3px;
  vertical-align:bottom;
  padding-left:180px; padding-bottom:5px;
  color:#9F9F9F; }
td.presentsite_new {
  width:580px; height:481px;
  background-color:#000000;
  word-spacing:3px;
  vertical-align:bottom; text-align:center;
  padding-bottom:5px;
  color:#9F9F9F; }

td.presentsite_leer {
  width:580px; height:481px;
  background-color:#FFFFFF;
  word-spacing:3px;
  vertical-align:bottom; text-align:center;
  padding-bottom:5px;
  color:#9F9F9F; }

  td.presentsite_new_sol {
  width:580px; height:439px;
  background-color:#000000;
  word-spacing:3px;
  vertical-align:bottom; text-align:center;
  padding-bottom:5px;
  color:#9F9F9F; }
td.presenttext {
  height:20px; text-align:justify; vertical-align:top;
  padding-top:3px; padding-bottom:3px; }
td.presentline { height:5px; background-color:#9F9F9F; font-size:1px; }

a:link.pres { color: #9F9F9F; text-decoration:none; }
a:visited.pres { color: #9F9F9F; text-decoration:none; }
a:hover.pres { color: #E06000; text-decoration:none; }
a:active.pres { color: #9F9F9F; text-decoration:none; }
span.linkactivepres { color: #BFBFBF; }

/* Präsentations-Seiten Ende */

/* Allgemein */
h3.black { color:#000000; }
.text24 { font-size:24px; color:#4F4F4F; font-weight:bold; }
.txtnorm { color:#4F4F4F; }
.cent { text-align:center; }
.left { text-align:left; }
.top { vertical-align:top; }
.just { text-align:justify; }
hr { color:#4F4F4F; }
.blue { color:#0000FF; font-size:14px; font-weight:bold; }
.for { color:#000000; font-size:20px; font-weight:bold; }
.sky { color:#FF7F00; font-size:14px; font-weight:bold; }
.margleft { margin-left:15px; }
p.vrml { word-spacing:10px; }
p.justify { text-align:justify;; }
