	html, body						{ margin: 0; padding: 0; }
	body								{ background-color: #141f46; background-image: url(images/overallbg.jpg); background-repeat: repeat-y; }
	
	body, div, h1, h2, h3, input, select, textarea
										{ font-family: Verdana; font-size: 11px; }
	p.Paragraph						{ margin: 0 0 15px 0; }
	p									{ margin: 0; }
	
	.inputText						{ border: 1px solid #e9efa2; color: #2f3d66; }
	label								{ margin-right: 5px; }
	form								{ margin: 0; padding: 0; }
	.formMust						{ vertical-align: super; color: #a6c340; font-size: 9px; }
	.formErrorDescription		{ padding: 3px; font-size: 10px; background-color: #f7d9d9; margin: 2px 0 0 0; color: #971111; }

	.newPartnerEntry				{ color: #971111; font-weight: bold; }
	
	#newsContainer					{ width: 260px; position: absolute; top: 176px; bottom: 0; left: 724px; }
	#newsBorder						{ border: 1px dotted #ccd8b8; width: 236px; background-color: #FFFFFF; margin: 14px; }
	#newsSubBorder					{ border: 1px solid #e6ebda; margin: 1px; background-image: url(images/newscol.jpg); background-repeat: no-repeat; min-height: 335px; }
	.newsContentBox				{ width: 204px; }
	.newsContentBox ul			{ list-style: none; margin: 5px 0 0 45px; padding: 0; }
	.newsTitle						{ color: #2f3d66; font-weight: bold; }
	.newsContent					{ color: #2f3d66; padding-top: 14px; }
	.newsDate						{ color: #918da8; font-size: 10px; padding-top: 14px; }
	.newsGoAhead					{ text-align: right; padding-top: 14px; }
	.newsGoAheadA 					{ color: #a6c340; text-decoration: none; font-size: 10px; }

	#metaNavi						{ position: absolute; right: 95px; }
	#metaNavi a						{ color: #85a4c8; text-decoration: none; margin: 0 8px 0 3px; }
	#metaNavi a:hover				{ color: #15347b; }
	
	#contentContainer				{ width: 724px; }
	#contentWrapper				{ margin: 26px 50px 20px 35px; }
	.contentTeaserBox				{ border: 1px solid #e8e6ec; padding: 18px; margin-bottom: 10px; background-color: #faf8fe; }
	.contentTeaserTitle			{ color: #15347b; font-size: 17px; }
	.contentTeaserText			{ margin-top: 10px; line-height: 22px; text-align: justify; color: #070707; font-size: 12px; }
	.contentText,
	#lightboxContent				{ color: #5c5c5c; line-height: 22px; }
	.contentSubTitleL1			{ color: #15347b; font-size: 16px; font-weight: normal; margin: 35px 0 10px 0; border-bottom: 3px double #e8e6ec; }
	.contentSubTitleL2			{ color: #15347b; font-size: 12px; font-weight: normal; margin: 10px 0 2px 0; border-bottom: 1px solid #e8e6ec; }
	.contentText a,
	#lightboxContent a			{ color: #a6c340; text-decoration: none; background: none; }
	.contentText a:hover,
	#lightboxContent a:hover	{ color: #15347b; text-decoration: none; background: none; }
		
	a[href ^='http://']			{ background: url(images/link.gif) right center no-repeat transparent; padding-right: 11px; }
	a[href ^='http://']:hover	{ background: url(images/link_hover.gif) right center no-repeat transparent; padding-right: 11px; }
	a[href ^='mailto']			{ background: url(images/link_mail.gif) right center no-repeat transparent; padding-right: 11px; }
	a[href ^='mailto']:hover	{ background: url(images/link_mail_hover.gif) right center no-repeat transparent; padding-right: 11px; }
	.contentText a[href ^='download'] { background: url(images/link_download.gif) right center no-repeat transparent; padding-right: 11px; }
	.contentText a[href ^='download']:hover { background: url(images/link_download_hover.gif) right center no-repeat transparent; padding-right: 11px; }
	.contentText a.noArrow		{ background: none; padding: 0; }
	.contentText a.noArrow:hover		{ background: none; padding: 0; }
	
	.contentListWithoutBullet,
	.contentListSideBySide		{ list-style: none; margin: 0 0 0 0; padding: 0; }
	.contentListSideBySide li	{ display: inline; padding-right: 10px; }
	.contentNumberedList			{ list-style: decimal; margin: 0 0 0 35px; padding: 0; }
	.contentBulletList			{ margin: 0 0 0 35px; padding: 0; list-style-image: url(images/bullet.gif); }
	
	.contentArea					{ padding: 8px; border: 1px solid #e8e6ec; margin-bottom: 15px; }
	
	#naviContainer					{ width: 984px; height: 176px; background-image: url(images/navibg.jpg); }
	#naviTableContainer			{  position: absolute; right: 100px; top: 111px; }
	#naviContainer td				{ padding-right: 14px; }
	#naviContainer a				{ color: #35529c; text-decoration: none; font-size: 11px; }
	#naviContainer a:hover		{ color: #b2cc4d; }
	
	.naviActivePageHo1,
	.naviActivePagePh1,
	.naviActivePageZa1,
	.naviActivePageSa1,
	.naviActivePageAu1,
	.naviActivePageVe1,
	.naviActivePagePr1,
	.naviActivePageWa1,
	.naviActivePageTh1,
	.naviActivePagePa1			{ color: #b2cc4d !important; }
	
	.headerBG						{ background-image: url(images/topbg.jpg); width: 1003px; height: 176px; position: absolute; }

	#overallPage					{ width: 1071px; position: absolute; top: 0; bottom: 0; }
	
	.tsResultLine1					{ background-color: #f2f2f2; }
	
	#overlay							{ background-image: url(images/overlay.png); }
	* html #overlay				{ background-color: #333; background-color: transparent; background-image: url(blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale"); }
	#lightbox						{ display: none; z-index: 999; position: absolute; }
	#closeLightboxLink			{ text-decoration: none; font-size: 10px; color: #918da8; }
	#closeLightboxLink:hover	{ color: #15347b; }
	
	.linkToTop						{ text-align: right; border-bottom: 1px dotted #e8e6ec; padding-bottom: 3px; margin-bottom: 8px; }
	#footerContainer				{ border-top: 1px solid #e8e6ec; font-size: 10px; text-align: center; padding-top: 4px; color: #e8e6ec; line-height: 20px; }
	#footerContainer a			{ text-decoration: none; color: #35529c; font-size: 10px; }
	#footerContainer a:hover	{ color: #a6c340; }
	
	.questionApptext				{ text-align: justify; font-size: 11px; }
	.questionApppagetitle		{ color: #15347b; font-size: 16px; font-weight: normal; margin: 35px 0 10px 0; border-bottom: 3px double #e8e6ec; }
	.questionAppqmchoice,
	.questionAppqradio,
	.questionAppqtext				{ font-weight: bold; margin: 6px 0 3px 0; }
	.questionApptextarea			{ border: 1px solid #e9efa2; color: #2f3d66; height: 60px; width: 600px; }

	#modulTeaser						{ border: 1px dotted #ccd8b8; width: 236px; background-color: #FFFFFF; margin: 14px; }
	#modulTeaser div					{ padding: 10px; border: 1px solid #e6ebda; margin: 1px; background-repeat: no-repeat; }
#modulTeaser div h3					{ margin: 0; color: #15347B; }
#modulTeaser div a					{ font-weight: bold; color: #A6C340; text-decoration: none; }
#modulTeaser div a:hover			{ text-decoration: underline; }
#modulTeaser div img				{ margin: 10px 0; }
	