
body, p, h1, h2, h3, h4, h5, h6, ul, ol, dl, div, caption, td {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:9pt;
   line-height:1.3em;
   color:#000000;
}

a:link, a:visited, a:focus  {
  color: #007e39;
  text-decoration: underline;
}

a:hover, a:active {
  color: #007e39;
  text-decoration: none;
}

h1 {
   color:#007e39;
   font-size:15pt;
   font-weight:600;
   letter-spacing:1px;
   text-align:left;
   margin-top:20px;
}

h2 {
   color:#007e39;
   font-size:15pt;
   font-weight:600;
   letter-spacing:0.8px;
   text-align:left;
   margin-top:20px;
}

h3 {
   color:#80b232;
   font-size:11pt;
   font-weight:600;
   letter-spacing: 1.2px;
   text-align:left;
   margin-top: 10px;
   margin-bottom: 0px;
}

h4 {
   color:#007e39;
   font-size:9pt;
   font-weight:700;
   letter-spacing: 1px;
   text-align:left;
   margin-top: 10px;
   margin-bottom:7px;
}

h5 {
   color:#80b232;
   font-size:11pt;
   font-weight:600;
   letter-spacing: 1.2px;
   text-align:left;
   margin-top: 10px;
   margin-bottom: 0px;
}

h6 {
   color:#666666;
   font-size:9pt;
   font-weight:600;
   letter-spacing: 1px;
   text-align:left;
   margin-top: 10px;
   margin-bottom:2px;
}

acronym {
   border-bottom: 1px dotted;
   cursor: help;
}

p.marker {
   color:#666666;
   font-size:9pt;
   font-weight:600;
   letter-spacing: 1px;
   text-align:left;
   margin-top:2em;
   margin-bottom:2px;
}

td {
   vertical-align:top;
}

ul {
   list-style-type:square;
}

.breadCrumbs {
   font-size:7pt;
   color:#999999;
   text-align:left;
}

.breadCrumbs a:link, .breadCrumbs a:visited, .breadCrumbs a:focus {
   color:#999999;
}

.breadCrumbs a:hover, .breadCrumbs a:active {
   color:#80b232;
}

.modData {
   font-size:7pt;
   color:#999999;
   text-align:right;
}

.modData a:link, .modData a:visited, .modData a:focus {
   color:#999999;
}

.modData a:hover, .modDate a:active {
   color:#80b232;
}

#contentCell {
   text-align:left;
   font-size:10pt;
   line-height:1.1em;
   vertical-align:top;
}

#homePageImage {
   text-align:right;
   width:400px;
   vertical-align:top;
}

.greenListHeader {
   background-color:#CCE7A1;
   vertical-align:top;
   padding-top:2px;
   padding-bottom:2px;
}

th.telefon {
   vertical-align:middle;
   font-size:8pt;
   font-weight:normal;
}

td.telefon {
   vertical-align:top;
   font-size:8pt;
}

#mainMenuBar {
   background-color: black;
   color: white;
   border-top-width:1px;
   border-top-color:white;
   border-top-style:solid;
   border-bottom-width:1px;
   border-bottom-color:white;
   border-bottom-style:solid;
   text-align:left;
}

#mainMenu, #footerMenu {
   border-style: none;
}

#mainMenu td {
   background-color: black;
   color: white;
   font-weight:bold;
   padding: 2px;
   margin: 0px;
   white-space: nowrap;
}

#footerMenu td {
   background-color:#007e39;
   color:white;
   font-weight:bold;
   padding: 2px;
   white-space: nowrap;
}

#mainMenu a:link, #mainMenu a:visited, #mainMenu a:focus, #footerMenu a:link, #footerMenu a:visited, #footerMenu a:focus  {
   font-weight:bold;
   color:white;
   text-decoration:none;
}

#mainMenu a:hover, #mainMenu a:active, #footerMenu a:hover, #footerMenu a:active {
   font-weight:bold;
   color:#a0d252;
}

.glowing {
   background-image:url(images/glow.gif);
}

.event {
   font-size:9pt;
   text-align:left;
   margin-bottom:2em;
   margin-top:2em;
}

.eventTitle {
   color:#80b232;
   font-size:11pt;
   font-weight:600;
}

.eventSpeaker {
   /* color:#666666;
   font-weight:600; */
   margin-top:0.5em;
   margin-bottom:2px;
}

.eventLocation {
   text-align:left;
}

.eventSpeakerCell {
   /* color:#666666;
   font-weight:600; */
   text-align:left;
}

.eventDetails {
   padding-left:2em;
}

.eventSection {
   color:#80b232;
   font-size:9pt;
   font-weight:600;
   letter-spacing:1px;
   vertical-align:top;
   white-space:nowrap;
}

hr.trenner {
   margin-top:1em;
}


.inactive {
   color:#cccccc;
   font-weight:bold;
}

ul.linkList {
   margin-top:2em;
}

.boldgrey {
   font-weight:bold;
   color:#666666;
}

.projectList {
}

.serviceContact {
   margin-top:0.5em;
}

.projectTeam {
   padding-right:0.7ex;
   font-weight:bold;
   color:#666666;
}

.contactInfoLeft {
   padding-right: 2em;
   vertical-align: middle;
   text-align:left;
}

.contactInfoCentered {
   padding-right: 2em;
   vertical-align: middle;
   text-align:center;
}

