A:visited { color:#669999; font-size:12px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }
A { color:#669999; font-size:12px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }
A:hover { color:#990066; font-size:12px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }
BODY { font-size:12px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
H1 { font-size:18px; line-height:20px; border-bottom:1px solid silver; }
h2 { font-size: 16px; line-height: 18px }
h3 { font-size: 14px; line-height: 16px }
p { font-size: 12px; line-height: 15px; margin: 5px 0px 0px 0px; }
ul, ol {font-size: 12px; }
td  { font-size: 12px; vertical-align: top; padding: 5px }
#navi { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
#navi a:hover { color: #990066; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
#navi a:link  { color: #669999; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
#navi a:visited  { color: #669999; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
#content  { position: absolute; left: 255px; font-size: 12px; vertical-align: top; width: 645px; padding-left: 5px; margin-left: 5px; }
#menu { position: relative; float: left; background-color: #f5f5f5; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 40px 5px 0px 5px; width: 250px;  }
#menu a:hover  { color: #990066; font-size: 11px; text-decoration: none; }
#menu a { color: #669999; font-size: 11px; text-decoration: none; }
#path { margin-left: 255px; width: 645px; height: 35px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 10px; padding-left: 5px;}
#header { width: 900px; }
#body { width: 100%; margin: 0px auto;	text-align: left;}
.menu1-level1-no {border-bottom: 1px solid silver;}
.menu1-level1-act {font-weight: bold; background-color: #e4e4e4; border-bottom: 1px solid silver;}
.menu1-level2-no {padding-left: 15px; border-bottom: 1px dotted silver;}
.menu1-level2-act {background-color: #e4e4e4; padding-left: 15px; border-bottom: 1px dotted silver;}
.menu1-level3-no {padding-left: 30px; border-bottom: 1px dotted silver;}
.menu1-level3-act {background-color: #e4e4e4; float: none; padding-left: 30px; border-bottom: 1px dotted silver;}
.address {width: 100%;}
/*Teaser*/
#Teaser {
  position: relative;
  width: 640px;
  border: #e8ebed solid 1px;
  margin: 10px;
  padding: 5px;
  -moz-border-radius:10px;
}

.tx-jppageteaser-pi1-headline {font-size:18px; line-height:20px; }

#TeaserImage {
  position: relative;
  float: left;
  margin: 0px 0px 5px 0px;
  width: 100px;
}

#TeaserContent {
  position: relative;
  /*width: 620px;*/
  left: 5px;
  padding-right: 10px;
}

.csc-caption {font-size: 10px; font-weight: bold;}
.news-date {font-size: 10px;}

#powered {
  position: absolute; 
  top: 95px;
  left: 50px;
  height: 80px;
  z-index: 2;
}

#powered img {
  border: none;
}
