a {
	color: #333333;
	text-decoration: none;
}

.bg-white {
	background-color: #FFFFFF;
}

.bg-color1 {
	background-color: #990000;
}

.bg-color2 {
	background-color: #336699;
}

.bg-color3 {
	background-color: #CCCCCC;
}

.bg-color4 {
	background-color: #666666;
}

.bg-color5 {
	background-color: #333333;
}

.bg-color6 {
	background-color: #6699CC;
}

.bg-color7 {
	background-color: #E6E6E6;
}

.bg-color8 {
	background-color: #999999;
}

.bg-portlet-standard {
	background-color: #336697;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.bg-portlet1 {
	background-color: #324696;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.bg-portlet2 {
	background-color: #C0CCDE;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.bg-portlet3 {
	background-color: #8296D2;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.bg-portlet4 {
	background-color: #AA1414;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.bg-portlet5 {
	background-color: #780C0C;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.link-search {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.link-nav-sub {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	line-height:12px
}

.link-nav-sub-selected {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:12px
}

.link-nav-main-hidden {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.link-nav-main-hidden:hover {
	color: #333333;
}

.link-nav-main-selected {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.link-nav-main-selected:hover {
	color: #FFFFFF;
}

.link-nav-lang {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.link-nav-lang:hover {
	color: #FFFFFF;
}

.txt-content-headline {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.txt-content-subheadline {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

.txt-content {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.link-content {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.link-content:hover {
	color: #990000;
}


.link-news {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.link-news:hover {
	color: #990000;
}

.txt-news-date {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.txt-print {
	font-family: Arial;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.txt-print-seperator {
	font-family: Verdana;
	font-size: 13px;
	color: #333333;
}

.link-print {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.txt-copyright {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

.txt-caption {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.txt-nav-lang-seperator {
	font-family: Verdana;
	font-size: 13px;
	color: #FFFFFF;
}

.txt-tab-hidden {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;
}

.txt-tab-selected {
	font-family: Arial;
	font-size: 11px;
	color: #CC3300;
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;
}

.form-search {
	margin: 0px;
}

.form-railmall {
	margin: 0px;
}

.form-linklist {
	margin: 0px;
}

.form-contact {
	margin: 0px;
}

.input-railmall {
	height: 19px;
	width: 130px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}
.input-railmall_long222 {
	height: 19px;
	width: 212px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

.input-contact {
	height: 19px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}
.input-contact_long222 {
	height: 19px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

.input-search {
	height: 19px;
	width: 140px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}
.input-search_long222{
	height: 19px;
	width: 169px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}
.table_input-search_long222 {
	padding-left:4px;
	padding-top:1px;
}

.select-linklist {
	height: 19px;
	width: 92px;
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
}
.select-linklist_long222 {
	height: 19px;
	width: 172px;
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
}

.txt-contens-edit {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.txt-contens-remark {
	font-family: Arial;
	font-size: 11px;
	color: #B9DB19;
	text-decoration: none;
}

.txt-content-headline {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.txt-content-standard {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.link-content-standard {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.txt-content-standard-light {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.txt-content-small-light {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.txt-content-small {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.link-content-small {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.link-content-small:hover {
	color: #990000;
}

.txt-content-tab-small-light {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

.link-content-small-light {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.link-content-small-light:hover {
	color: #990000;
}

.txt-content-disclaimer {
	font-family: Arial;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

.txt-content-date {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.txt-subcontent-standard {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.txt-subcontent-standard:hover {
	color: #990000;
}

.link-subcontent-standard {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.link-subcontent-standard:hover {
	color: #990000;
}

.link-subcontent-header {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.txt-sitemap {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.txt-sitemap-capture {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	vertical-align: middle;
}

.link-content-inline:hover {
	color: #990000;
	text-decoration: none;
}

.link-subcontent-inline:hover {
	color: #990000;
	text-decoration: none;
}

.img-margin {
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 8px;
	margin-bottom: 4px;
}






.commonTableHeaderBorderVert {
 border-right:1px solid #CCCCCC;
}
 
.commonTableBorderVert {
 border-right:1px solid #CCCCCC;
}
 
.commonTableBorderHori {
 border-bottom:1px solid #CCCCCC;
}
 
.commonTableBgEven {
 BACKGROUND-COLOR: #E6E6E6;
}
 
.commonTableBgOdd {
 BACKGROUND-COLOR: #FFFFFF;
}




.txt-indexover {
	color: #FFFFFF;
}

.txt-indexhidden {
	color: #000000;
}

.txt-indexnocontent {
	color: #CCCCCC;
}

.indexLetterBg {
 background-color: #999999;
}








.contact {
	background-image: url(../siteimg/icons/icon_contact.gif);
	width: 8px;
	height: 8px;
	margin-right:3px;
}

.contactinactive {
 background-image: url(../siteimg/icons/icon_contact_inactive.gif);
 width: 8px;
 height: 8px;
 margin-right:3px;
}
 
.email {
	background-image: url(../siteimg/icons/icon_email.gif);
	width: 13px;
	height: 9px;
	margin-right:3px;
}

.emailinactive {
 background-image: url(../siteimg/icons/icon_email.gif);
 width: 13px;
 height: 9px;
 margin-right:3px;
}
 
.external {
	background-image: url(../siteimg/icons/icon_external.gif);
	width: 11px;
	height: 9px;
	margin-right:3px;
}

.externalinactive {
 background-image: url(../siteimg/icons/icon_external.gif);
 width: 11px;
 height: 9px;
 margin-right:3px;
}
 
.internal {
	background-image: url(../siteimg/icons/icon_internal.gif);
	width: 10px;
	height: 7px;
	margin-right:3px;
}

.internalinactive {
 background-image: url(../siteimg/icons/icon_internal_inactive.gif);
 width: 10px;
 height: 7px;
 margin-right:3px;
}
 
.download {
	background-image: url(../siteimg/icons/icon_download.gif);
	width: 18px;
	height: 9px;
	margin-right:3px;
}

.downloadinactive {
 background-image: url(../siteimg/icons/icon_download_inactive.gif);
 width: 18px;
 height: 9px;
 margin-right:3px;
}

.iconcommonlistlink {
	background-image: url(../siteimg/icons/icon_line_link.gif);
	width: 5px;
	height: 1px;
}

.iconcommonlistline {
	background-image: url(../siteimg/icons/icon_line_link.gif);
	width: 5px;
	height: 1px;
}

.iconportletdark {
	background-image: url(../siteimg/global/icon_link_blue.gif);
	width: 21px;
	height: 9px;
}

.iconportletlight {
	background-image: url(../siteimg/global/icon_link_white.gif);
	width: 21px;
	height: 9px;
}

.iconsubmit {
	background-image: url(../siteimg/icons/icon_internal.gif);
	width: 10px;
	height: 7px;
	margin-right:3px;
}

.iconlinksmall {
	background-image: url(../siteimg/icons/icon_link_small.gif);
	width: 4px;
	height: 7px;
	margin-right:3px;
}

.iconlink {
	background-image: url(../siteimg/icons/icon_link.gif);
	width: 10px;
	height: 7px;
	margin-right:3px;
}

.iconback {
	background-image: url(../siteimg/icons/icon_back.gif);
	width: 10px;
	height: 7px;
	margin-right:3px;
}

.iconnews {
	background-image: url(../siteimg/icons/icon_news.gif);
	width: 16px;
	height: 10px;
}

.iconfooterprint {
	background-color: #CC3300;
	background-image: url(../images/icon_print.jpg);
	width: 22px;
	height: 22px;
}

.iconfooterup {
	background-color: #CC3300;
	background-image: url(../images/icon_navi_up.jpg);
	width: 22px;
	height: 22px;
}

.iconfootermail {
	background-color: #CC3300;
	background-image: url(../images/icon_send.jpg);
	width: 22px;
	height: 22px;
}

.iconnaviup {
	background-image: url(images/icon_navi_up.jpg);
	width: 7px;
	height: 10px;
}

.txt-indexover {
	color: #FFFFFF;
}

.txt-indexhidden {
	color: #CCCCCC;
}

.txt-indexnocontent {
	color: #000000;
}






.select-pulldown {
 height: 19px;
 width: 539px;
 font-family: Arial;
 font-size: 12px;
 color: #000000;
}



.select-pulldown-small {
 height: 19px;
 width: 219px;
 font-family: Arial;
 font-size: 12px;
 color: #000000;
}


