a:visited { color: #000066; text-decoration: none }
a:link { color: #000066; text-decoration: none }
a:hover { color: #000000; border-width: 0px 0px 1px 0px; border-color: silver #ffcc00 silver silver; border-style: solid; text-decoration: none }
a:active { color: #000066; text-decoration: none }
blockquote { margin-top: 0px; margin-bottom: 0px; padding: 0px 60px }
h1  { font-size: 20px; font-family: Arial, Helvetica, sans-serif; text-align: left; padding-top: 20px; padding-bottom: 2px; color: #000066; border-width: 0px 0px 1px 0px; border-color: #ffcc00 #ffcc00 #ffcc00 #ffcc00; border-style: dotted; font-weight: normal; margin-bottom: 20px }
h2  { font-size: 16px; text-align: left; padding-top: 8; padding-bottom: 2px; color: #000066; border-width: 0px 0px 1px 0px; border-color: #ffcc00 #ffcc00 #ffcc00 #ffcc00; border-style: dotted; font-weight: normal; margin-bottom: 2px }
h3   { font-size: 14px; margin-top: 7px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; border: 0px; font-weight: normal; color: #000066 }
h4   { font-size: 12px; margin-top: 6px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; border: 0px; font-weight: bold; color: #000066 }
hr { color: #ffcc00; margin-right: 50px; margin-left: 50px; padding-right: 50px; padding-left: 50px; height: 1px }
table.query  { margin-right: 50px; margin-left: 50px; border: none 0px }
table.searchresult { background-color: #ffcc00; border: dotted 1px #ffffff }
table.table_silent { width: 75% }
td { font-size: 12px; line-height: 18px }
td.autolist { font-size: 12px; text-align: left; vertical-align: top; float: left; margin: 0px; padding: 0px; left: 0px; width: 67%; visibility: visible }
td.grayback { font-size: 12px; padding: 0px 0px 10px 10px; border: 0px }
td.line { background-color: #666666; height: 2px }
td.searchresult { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; border-style: none; border-width: medium medium thin medium; border-color: black black #990000 black }
th.searchresult { color: #000066; font-weight: bolder; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left }
tr.searchresult { border-style: solid; border-width: medium medium 2px medium; border-color: black black #000066 black }
.bigtitle { color: #007ea2; font-style: normal; font-weight: bold; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-align: left; margin-top: 10px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; border: 0px; position: relative; z-index: 3; top: 0.3cm; left: 52%; width: 48% }
.BU { color: #000000; font-style: normal; font-weight: bold; font-size: 10px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px }
.BU_table  { background-color: #ffffff; float: left; margin: 10px 30px 10px 3px; border: solid thin #004; clip: rect(0 0 0 0); min-width: 5% }
.company_logo { background: transparent url(vahs_default2_FILES/logo_hps.jpg) no-repeat center; text-align: center; position: absolute; z-index: 1; top: 0.3cm; left: 43%; width: 100px; height: 101px; overflow: visible; visibility: visible }
.copyright  { color: #999999; font-weight: lighter; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; position: absolute; top: 99% }
.critical { color: #cc0000; font-weight: bold; line-height: 18px }
.default { color: #000000; font-size: 12px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; float: none; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; border-color: black #ffffff black black; position: relative; left: 0cm; width: 90%; text-align: justify }
.exclamation { font-weight: bold; line-height: 18px }
.headsubleft  { background: transparent url(vahs_default2_FILES/grd_wh_y_10_str.gif) repeat-y; text-align: left; padding: 0px; border: 0px; position: relative; z-index: 2; top: 19px; left: 52%; overflow: visible; min-height: 20px }
.headsubright  { background: transparent url(vahs_default2_FILES/grd_white_y_white_10_str.gif) repeat-y; padding: 0px; border: 0px; position: relative; z-index: 1; width: 80%; overflow: visible }
.infocolumn  { font-size: 12px; background-repeat: no-repeat; float: left; margin: 20px 50px 0px 0px; width: 30% }
.information { line-height: 18px }
.nexttogo  { color: #000066; font-style: normal; font-weight: normal; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; float: none; margin-top: 1px; padding-top: 1px; position: absolute; left: 0.5cm }
.question { color: #333399; line-height: 18px }
.schedule_month { color: #007ea2; font-style: normal; font-weight: bold; font-size: 12px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin-bottom: 0px; border-style: none; border-width: medium medium 1px medium; border-color: black black #000066 black }
.smalltitle { color: #007ea2; font-style: normal; font-weight: bold; font-size: 9px; line-height: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-align: left; float: none; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; border: 0px; position: relative; z-index: 3; left: 0.2% }
.titleframe { overflow: visible; visibility: visible }
.titlelogoframe { position: relative; top: -15px }
.whereiam   { color: #000066; font-style: bold; font-weight: normal; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background: transparent no-repeat; text-indent: 18px; margin: 0px; padding: 0.05cm 0px; property-name: property-value  }
.language { color: #000066; font-style: italic; font-weight: normal; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-indent: 0.1cm; margin: 0px; padding: 0.05cm 0px; property-name: property-value  }
.wheretogo  { color: #000066; font-style: normal; font-weight: normal; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-top: 1px; padding-top: 1px }
.wlist_author  { color: #999999; font-weight: lighter; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px; margin-left: 0.2cm }
.wlist_description   { line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin-top: 0px; margin-left: 0.2cm; padding-bottom: 0.5cm }
.wlist_head  { color: #000066; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0.2cm; margin-bottom: 0px; margin-left: 0.2cm }
.wlist_title   { color: #007ea2; font-style: normal; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-position: center; text-align: left; margin-bottom: 0px; padding-left: 0.2cm; border: solid 1px #ffcc00; width: 100% }
.maincolumn { float: none; margin-top: 20px; position: absolute; left: 32% }
.pagebottom { float: none; position: static }
.hruler { border-top: 1px #ffcc00 }
.menubutton { background: transparent url(vahs_default2_FILES/menu.gif) no-repeat; text-indent: 18px; margin-right: 0.1cm }
#menue { background: white url(vahs_default2_FILES/ystripes.gif); padding: 5px; border-style: dotted dotted dotted solid; border-width: 1px 1px 1px 5px; border-color: silver silver silver #ffcc00; position: absolute; z-index: 3; top: 25%; left: -1.25cm; visibility: hidden }
.maincolumn_300px { float: none; margin-top: 20px; position: absolute; left: 330px }
.maincolumn_400px { float: none; margin-top: 20px; position: absolute; left: 430px }
.logout { color: #999999; font-weight: lighter; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px; margin-left: 0.2cm; position: absolute; top: 15px }
.menu-level1-no { font-size: 12px; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; border-bottom: 1px dotted gray }
.menu-level1-act { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style: normal; border-bottom: 1px dotted black }
.menu-level2-no {  font-size: 12px; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; border-bottom: 1px dotted silver; margin-left: 0.5cm }
.menu-level2-act { font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style: normal; border-bottom: 1px dotted gray; margin-left: 0.5cm }
.menu-level3-no {  font-size: 12px; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; border-bottom: 1px dotted #ffcc00; margin-left: 1cm }
.menu-level3-act { font-color: red; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style: normal; border-bottom: 1px dotted #ffcc00; margin-left: 1cm }
/* default styles for extension "tx_advCalendar_pi1" */
		.tx-advCaledar-pi1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-COLOR: #FFEEEE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
		.tx-advCaledar-pi1 H1 { BACKGROUND-COLOR: #EEDDDD; font-size:18px; FONT-WEIGHT: bold; }
		.tx-advCaledar-pi1 P { BACKGROUND-COLOR: #EEDDDD; font-size:12px; }
		.tx-advCaledar-pi1 TD { font-size:12px; FONT-WEIGHT: bold; }
		.tx-advCaledar-pi1 A { color:black; FONT-WEIGHT: bold; }
		.tx-advCaledar-pi1 TD.notInMonth TD { FONT-WEIGHT: normal; FONT-SIZE: 8px; }
		.tx-advCaledar-pi1 TD.notInMonth A { color:gray; }
		.tx-advCaledar-pi1 TD.bottomEventsExpired { BACKGROUND-COLOR: #EEDDDD; color:red; }
		.tx-advCaledar-pi1 TD.bottomEventsExpired A { color:red; }
		.tx-advCaledar-pi1 TD.bottomEvents { BACKGROUND-COLOR: #FFEEEE; }
/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-size: 12px; color: red; font-style: normal;}
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#dadada; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; font-size: 12px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:white; color: gray;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-size: 12px; margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#dadada; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
	.tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox-strong { font-size: 12px; }
	.tx-indexedsearch .tx-indexedsearch-rules { border: 1px solid #dadada; padding: 5px; }
	.tx-indexedsearch .tx-indexedsearch-rules H2 { font-size: 12px; }
	.tx-indexedsearch .tx-indexedsearch-rules P { font-size: 12px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; left: 0px; }
/* default styles for extension "tx_spdirectory_pi1" */
        .tx_spdirectory-pi1-myform { font-family: Verdana, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;font-size: 10px; }
        .tx_spdirectory-pi1-myformactive { font-family: Verdana, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;font-size: 10px; color: #CC0000; }
	.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }
        .tx_spdirectory-pi1-small { font-size: 10px; }
	.tx_spdirectory-pi1-dottedcorner { border-top: 0px none; border-right: 0px none; border-bottom: 2px dotted #DADADA; border-left: 2px dotted #DADADA; }
	.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; }
.bodytext { margin: 0px 0px 0px 0px; left: 0cm; text-indent: 0cm }
.bodytext_oA { margin: 0px 0px 0px 0px; left: 0cm; text-indent: 0cm; top: 0px }
.csc-caption { margin: 0px 0px 0px 0px; font-weight: bold; font-size: 11px; color: gray; border-bottom: 1px dotted silver; }
.csc-menu p { margin-top: 12px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;  }
p.csc-abstract { margin: 2px 0px 0px 0px; border-bottom: 1px dotted silver }
.contenttable p { margin: 0px 0px 0px 0px; left: 0cm; text-indent: 0cm }
tr.tr-odd { background: white }
tr.tr-even { background: white }
table.contenttable-0 td.td-0 {width: 3cm }
table.contenttable-0 td.td-1 {width: 8cm }
table.contenttable-0 td.td-last {width: 3cm }

