/* ++++++++++ Styles für Basics ++++++++++ */
body, p, td, div { 
	font-size: 12px; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
}
p {
  margin-top: 0px;
  margin-bottom: 10px;
}
body {
  background-color: #000000;
}
a { 
	color: #FFFFFF; 
	text-decoration: underline; 
	font-family: Arial, Helvetica, sans-serif; 
}
.outer a:active { 
	color: #FFFFFF; 
	text-decoration: underline; 
	font-family: Arial, Helvetica, sans-serif; 
}
a:hover { 
	text-decoration: none; 
}
ul {
  list-style-type: square;
}
li {
  padding-bottom: 10px;
}
strong {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
	font-size: 12px; 
  text-transform: uppercase;
}

/* ++++++++++ Styles für Layout und Text ++++++++++ */
.outer {
  border-left: 1px solid #4D4D4D;
  border-right: 1px solid #4D4D4D;
  border-bottom: 1px solid #4D4D4D;
}
.footerL {
  border-top: 1px solid #4D4D4D;
  padding: 6px 10px 6px 10px;
}
.footerR {
  border-top: 1px solid #4D4D4D;
  border-left: 1px solid #4D4D4D;
  padding: 6px 10px 6px 10px;
}
.footerR a, .footerL a {
  text-decoration: none;
}
.refTop {
  border-top: 1px solid #000000;
  background-color: #5A4360;
}
.subHead {
  text-transform: uppercase;
  background-color: #5A4360;
  padding: 10px 20px 0px 10px;
}
.subHead a:link, .subHead a:visited {
  text-decoration: none;
}
.subHead a:hover {
  text-decoration: underline;
}
.txt {
  background-color: #5A4360;
  padding: 0px 20px 0px 10px;
}
.title, .title a:link, .title a:visited {
  font: bold 12px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 25px 10px 10px 10px;
}
.refDate {
  text-align: right;
  padding: 10px 10px 0px 10px;
} 
.txtL {
  border-left: 1px solid #4D4D4D;
}
.txtL p  {
  font: 12px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding: 6px 10px 0px 50px;
  line-height: 18px;
}
.projects td {
  border-top: 1px solid #4D4D4D;
}
.bar {
  border-top: 1px solid #4D4D4D;
}

/* ++++++++++ Styles für die Image-Bar ++++++++++ */
.imgBar {
  background-color: #000000;
  border-top: 1px solid #4D4D4D;
}
.ibBg {
  border-left: 1px solid #4D4D4D;
  border-bottom: 1px solid #4D4D4D;
}
td.ibL {
  border-left: 1px solid #4D4D4D;
}
.ibB {
  border-bottom: 1px solid #4D4D4D;
}
.ibBg1 {
  background-color: #5D71A4;
  border-left: 1px solid #4D4D4D;
  border-bottom: 1px solid #4D4D4D;
}
.ibBg2 {
  background-color: #2B4270;
  border-left: 1px solid #4D4D4D;
  border-bottom: 1px solid #4D4D4D;
}
.ibBgImg {
  background-color: #5D71A4;
  border-left: 1px solid #4D4D4D;
  border-bottom: 1px solid #4D4D4D;
}

/* +++++++++++ Special Styles ++++++++++++ */
.projTitle {
  font: 12px Arial, Helvetica, sans-serif;
  color: #93A5DC;
  text-transform: uppercase;
  padding: 25px 10px 0px 25px;
  line-height: 14px;
}
.projSub {
  font: 12px Arial, Helvetica, sans-serif;
  color: #93A5DC;
  padding: 0px 20px 10px 25px;
  line-height: 14px;
}

/* ++++++++++ Styles für Tabellen ++++++++++ */
.table {
  border-top: 1px solid #FFF;
  margin: 0px 0px 8px 0px;
}
.table td {
  border-bottom: 1px solid #FFF;
  vertical-align: top;
  padding: 2px;
}


/* ++++++++++ Styles für die Navigation ++++++++++ */
.nav1, .nav1 td {
  font: 10px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  background-color: #3A3A3A;
}
.nav1Off, .nav1Off a {
  font: 10px Arial, Helvetica, sans-serif;
	color: #999999; 
  text-decoration: none;
  cursor:hand;
} 
.nav1On, .nav1On a {
  font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
  text-decoration: none;
  cursor:hand;
}
.nav1On, .nav1Off {
  padding-left: 10px;
}
.footer, .footer a {
  font: 9px Arial, Helvetica, sans-serif;
	color: #4D4D4D;
  text-align: right;
  padding: 20px 0px 10px 0px;
}
.on {
  text-decoration: none;
  color: #FFF !important;
}