body { bgcolor: #ffffff; background-color: #ffffff; color: #888888;}

p  { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: 12px;  }
td  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; text-align: left }

a  { color: #cccccc; text-decoration: none }

.newwebsite { color: #888888; }
.newwebsite a { color: #888888; }

.newwebsitehref { color: #555555;}
.newwebsitehref a { color: #555555;}

.newwebsitetext { color: #555555;}
.newwebsitetext a { color: #555555;}

.whitenewwebsitetext { color: #ffffff;}
.whitenewwebsitetext a { color: #ffffff;}
.whitenewwebsitehref { color: #ffffff;  }
.whitenewwebsitehref a { color: #ffffff;}

#containerSpace { padding: 0px; spacing: 0px; border: 0px; padding-top:0px; }
#containerContent   { color: #000000;  text-align: left; width: 800px; border: solid 1px #888888; }

#containerLogo { padding:0px; spacing:0px; border: 0px; text-align: right; border-bottom: 1px solid #888888; }
#containerHeader { padding:0px; spacing:0px; border: 0px; text-align: bottom; border-bottom: 1px solid #888888; }

#containerContentLineTop { padding: 0px; border: 0px; spacing: 0px; border-top: 1px solid #888888; }
#containerContentSideSpacer { padding-left: 59px; }

#containerContentSideLine{ padding: 0px; border: 0px; spacing:0px; padding-left: 20px; border-left: 1px #888888 solid; }

#containerContentSite {padding-left: 2px; padding-right:2px; padding-top: 30px; border: 0px; color: white; font-color: white; }
#containerContentSite  td { color: white; font-color: white; }

#containerContentSiteSubMenu {padding-left: 10px; padding-right:20px; padding-top: 0px; border: 1px; display: inline; }
#containerContentSiteSubMenu td { color: white; font-color: white; }

#navigationMenu { border:0px; padding: 0px; spacing: 0px; }
#navigationMenu td { border:0px; padding: 0px; spacing: 0px; }
#navigationMenu tr { border:0px; padding: 0px; spacing: 0px; }
#navigationMenu table { border:0px; padding: 0px; spacing: 0px; }

#navigationSubMenu { text-align: middle; display:inline; border: 1px solid 888888; border-top: 0px;  padding-left: 10px; padding-right: 10px; padding-bottom: 5px; padding-top: 0px;}
#navigationSubMenu a { font-color: white; color: white; }
#navigationSubMenuPoint { font-color: #888888; color: #888888; border: 1px solid #888888; padding-left: 20px; padding-right: 20px; border-top: 0px; }
#navigationSubMenuPoint a { font-color: #888888; color: #888888; }

#navigationSubMenuPointActive { font-color: #888888; color: #888888; border: 1px solid #888888; padding-left: 20px; padding-right: 20px; border-top: 0px; }
#navigationSubMenuPointActive a { font-color: white; color: white; }

#navigationSubMenuPointActiveSpacerProgramm { padding-left: 30px }
#navigationSubMenuPointActiveSpacerKontakt { padding-left: 460px }

#contentTitleWithSubMenu { font-size: 14px; text-decoration: bold; padding-top: 0px;  color: #888888; font-color: #888888; }
#contentTitle { font-size: 14px; text-decoration: bold;  color: #888888; font-color: #888888;  }

#contentOverviewLine { border-bottom: 1px solid #888888;  }

#contentSingleTitle {  text-decoration: bold; color: #FFFF80;  }

#contentCycleTitle {  text-decoration: bold; color: #FFFF80;  }

#containerFooter { text-align: right; text-size:9px; font-color: white; color: white; padding-top: 100px; padding-bottom: 5px; padding-right: 5px;  }
#containerFooterCopyRight { font-size:9px; font-color: #cccccc; color: #cccccc; padding-right:10px; }

#frontBox   { color: #cccccc;  text-align: left; width: 800px; border: solid 1px #888888; text-align: left; }
#frontTopLine   { color: #cccccc;  border-right: solid 1px #888888;   }
#frontHorizontalLine   { color: #cccccc;  border-top: solid 1px #888888;  }
#frontTextFoto { font-size: 10px; color: #cccccc; font-color: #cccccc; }
#frontText { font-size: 12px; color: #cccccc; font-color: #cccccc; }
#frontText a { color: #cccccc; font-color: #cccccc; }