/**
* 20050518
*/

* {
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  /* font-size: 11px; */
  color: #476D94;
}
body {
  background-color: #FFF;
  background-image: url(images/bg.png);
  /* background-color: #7B86AC;
  background-image: url(images/bg2.gif); */
  background-position: 0px 0px;
  background-repeat: repeat-x;
  margin: 16px 0 40px 0;
}
body,td {
  /* 
  percent is better because it avoids anti-alias on smaller sizes
  font-size: 0.75em; = font-size: 80%; font-size: 12px;
  font-size: 0.7em;  = font-size: 11px;  
  */
  font-size: 75%;
  xfont-size: 12px; 
  line-height: 150%; /* line-height: 140%; */
  xline-height: 1.5em; /* line-height: 140%; */
}
td {
  vertical-align: top;
}

div.frame {
  position: relative;
  width: 664px;
  background-color: #FFF;
  padding: 6px;
  border: 1px solid #C0CDD9;
}
table.main {
  background-color: #FFF;
}
td.blue {
  background-color: #4A92CE;
  color: #FFF;
  font-size: 11px;
  padding: 12px;
}
p {
  margin: 0 0 6px 0;
}
p.blue {
  color: #FFF;
}

td.content {
  background-color: #FFF;
  color: #476D94;
  padding: 16px; 
  /* padding: 16px 0 0 16px; */
}
td.text {
  padding-right: 32px; 
}

td.toplink {
  padding: 16px; 
  text-align: right;
}
A.toplink {
  color: #A0ADB9;
  font-size: 75%;
  /* font-size: 9px;  */
  /* backstyle */
  background-color: #F7FAFA;  
  padding: 4px 8px 4px 8px;
  border-top: solid 1px #E7EAEA;
  border-bottom: solid 1px #E7EAEA;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ quoting */
div.quote {
  font-family: courier new, verdana, arial, helvetica, sans-serif;
  font-size: 90%;
  /* font-family: Lucida Console, courier new, verdana, arial, helvetica, sans-serif;
  font-size: 80%; */
  line-height: 140%; 
  text-align: right;
  padding: 8px 0 12px 120px;
  margin: 0;
}
p.quoter {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  color: #A0ADB9;
  padding-top: 4px;
  padding-left: 100px;
  text-align: right;
}

div.quote2 {
  font-family: courier new, verdana, arial, helvetica, sans-serif;
  font-size: 90%;
  line-height: 140%; 
  /* font-family: Lucida Console, courier new, verdana, arial, helvetica, sans-serif; */
  padding: 8px 64px 12px 64px;
  margin: 0;
}
p.quoter2 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  color: #A0ADB9;
  padding-top: 4px;
  text-align: right;
}
div.quote3 {
  font-family: courier new, verdana, arial, helvetica, sans-serif;
  font-size: 90%;
  /* font-family: Lucida Console, courier new, verdana, arial, helvetica, sans-serif;
  font-size: 80%; */
  line-height: 140%; 
  text-align: center;
  padding: 8px 64px 12px 64px;
  margin: 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /quoting */

table.copyright {
  width: 664px;
  margin-top: 24px;
  border-top: 1px solid #C0CDD9;
}
td.copyright  {
  color: #A0ADB9;
  font-size: 9px;
  padding-top: 2px;
}

A:link,A:visited,A:active {
  text-decoration:none;
}
A:hover {
  text-decoration:underline;
}
A.copyright {
  color: #A0ADB9;
  font-size: 9px;
}

td.nav, td.navat, td.breadcrumb  {
  color: #FFF;
  font-size: 11px;
  background-color: #4A92CE;
  letter-spacing: 1px;
  height: 23px;
  padding-left: 8px;
  padding-right: 8px;
  vertical-align: middle;
  white-space: nowrap;
  cursor: hand; /* IE only */
  cursor: pointer;
}
td.navat  {
  background-color : #81ABCE;
}
td.breadcrumb  {
  cursor: default;
}
A.nav:visited, A.nav:link, A.nav:hover, A.nav:active {
  color: #476D94; text-decoration:none;
}
A.navat:visited, A.navat:link, A.navat:hover, A.navat:active {
  color: #fff; text-decoration:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ special content */
div.text-item, div.link-item {
  background-image: url(images/liststar3.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 0 48px 0 32px;
  margin: 12px 0 20px 0;
  text-align: left;
}
div.text-item-full {
  padding: 0 48px 0 32px;
  margin: 12px 0 0 0;
  text-align: left;
}
div.download {
  background-image: url(images/ico-download.gif);
  background-position: 0 2;
  background-repeat: no-repeat;
  padding: 0 48px 0 32px;
  margin: 12px 0 12px 0;
  text-align: left;
}
div.backlink {
  font-size: 10px;  
  text-align: right;
  margin: 0 0 6px 0;
}
p.text {
  margin: 6px 0 0 0;
}
/* text abstract */
p.text-author {
  font-size: 10px;
  margin: 0 0 0 0;
}
p.text-date {
  font-size: 10px;
  margin: 0 0 0 0;
}
p.text-abstract {
  margin: 6px 0 6px 0;
}
/* other */
p.text-klein {
  font-size: 10px;
  margin: 6px 0 0 0;
}

p.text-kursiv {
  margin: 6px 0 0 0;
  font-style: italic;
}
p.t1 {
  font-family: Lucida Sans, tahoma, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  margin: 24px 0 6px 0;
}
p.t2 {
  font-family: Lucida Sans, tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 2px;
  margin: 12px 0 6px 0;
}
p.t3 {
  font-family: Lucida Sans, tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 12px 0 6px 0;
}
p.t4 {
  font-family: Lucida Sans, tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
  letter-spacing: 1px;
  margin: 12px 0 6px 0;
}
/* span.footnote {
  font-size: 8px;  
} */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+  */
p.link-description {
  margin: 6px 0 0 0;
}

A.white:link, A.white:visited, A.white:hover, A.white:active {
  color: #fff;
  text-decoration: none;
}
A.white:hover {
  text-decoration: underline;
}

A.under:link, A.under:visited, A.under:hover, A.under:active {
  text-decoration: underline;
}
A.underb:link, A.underb:visited, A.underb:hover, A.underb:active {
  font-weight: bold;
  text-decoration: underline;
}

p.pub-item {
  margin: 12px 0 0 0;
}
span.pub-title {
  font-weight: bold;
}

/* more */
div.more {
  margin: 4px 0 0 16px;
  font-size: 80%;
  /* backstyle */
  background-color: #F7FAFA;  
  padding: 4px 8px 4px 8px;
  border-top: solid 1px #E7EAEA;
  border-bottom: solid 1px #E7EAEA;
}
img.more {
  margin: 4px 4px 0 4px;
}
A.more:visited, A.more:link, A.more:hover, A.more:active {
  color: #A0ADB9;
  font-size: 90%;
  /* text-decoration:underline; */
}
div.more2 {
  padding-left: 16px;
}
