/*contains the standard body definitions*/html, body{	height: 100%;}body{	background: #91b9e2;	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;	font-size: 13px;	color: #000;}/* content column */table.contentColors{	background: #fff;}td.pageShadow{	background: url(../glitter/web/img/sili/pageShadow.gif) left top repeat-y;}/*kills the pixels line height in the mozilla browser*/img.block{	display: block;}/* fix inheritance bug */th, td, p{	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;	font-size: 13px;}/*delete the p top margin*/p{	margin-top: 0px;}/*standard headline font sizes*/h1, h2, h3, h4{	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;	font-size: 20px;	color: #0083c9;	margin: 0px 0px 13px 0px;}h2{	font-size: 17px;	margin: 0px 0px 10px 0px;}h3{	font-size: 14px;	margin: 0px 0px 8px 0px;}h4{	font-size: 13px;	margin: 0px 0px 5px 0px;}/*the standard link definition*/a{	color: #016091;}a:link, a:visited, a:hover{	color: #016091;	text-decoration: none;}a:hover{	color: #0083c9;}/*top navigation*/td.topNavigationRow{	background: #0081c2 url(../glitter/web/img/sili/TopNav_Bg_Img.jpg) left top no-repeat;}span.topNavElementHere,a.topNavElementNormal,a.topNavElementNormal:link, a.topNavElementNormal:visited, a.topNavElementNormal:hover,a.topNavElementInPath:link, a.topNavElementInPath:visited, a.topNavElementInPath:hover{	font-size: 12px;	color: #fff;}a.topNavElementInPath:link, a.topNavElementInPath:visited, a.topNavElementInPath:hover{	font-style: italic;}a.topNavElementNormal:hover,a.topNavElementInPath:hover{	color: #336;}span.topNavElementHere{	color: #336;}td.topnavSeperator{	color: #fff;}/*left navigation*/td.leftNavigation{	background: #b2d9ed url(../glitter/web/img/sili/left_nav_bg.jpg) no-repeat;	border-right: 2px solid #0081c2;}div.outerShell{	position: relative;	left: 10px;	top: 0px;	z-index: 3;}div.navItemSphereLeftNormal,div.navItemSphereLeftInPath,div.navItemSphereLeftHere{	padding: 0px 15px 0px 6px;	background: #0081c2 url(../glitter/web/img/sili/nav_sphere_left.gif) right top no-repeat;}div.navItemSphereRightNormal,div.navItemSphereRightInPath,div.navItemSphereRightHere{	padding: 0px 10px 0px 0px;	background: url(../glitter/web/img/sili/nav_sphere_right.gif) right top no-repeat;}div.navItemSphereLeftInPath,div.navItemSphereLeftHere{	background: #91b9e2 url(../glitter/web/img/sili/nav_sphere_left_active.gif) right top no-repeat;}div.navItemSphereRightInPath,div.navItemSphereRightHere{	background: url(../glitter/web/img/sili/nav_sphere_right_active.gif) right top no-repeat;}div.navElementHereLower2,a.navElementNormalLower2,a.navElementNormalLower2:link, a.navElementNormalLower2:visited, a.navElementNormalLower2:hover,a.navElementInPathLower2,a.navElementInPathLower2:link, a.navElementInPathLower2:visited, a.navElementInPathLower2:hover{	display: block;	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;	font-weight: bold;	font-size: 12px;	color: #fff;	padding: 1px 0px 3px 0px;}a.navElementNormalLower2:hover,a.navElementInPathLower2:hover{	color: #000;}div.upperLevelShell{	border-left: 1px solid #91b9e2;	border-right: 1px solid #91b9e2;	border-bottom: 1px solid #91b9e2;	background: #a9c6e7;	margin: 0px 24px 0px 7px;	padding: 3px 7px 6px 0px;}div.navElementHereUpperLevel,a.navElementNormalUpperLevel,a.navElementNormalUpperLevel:link, a.navElementNormalUpperLevel:visited, a.navElementNormalUpperLevel:hover,a.navElementInPathUpperLevel,a.navElementInPathUpperLevel:link, a.navElementInPathUpperLevel:visited, a.navElementInPathUpperLevel:hover{	display: block;	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;	font-size: 10px;	color: #000;}a.navElementNormalUpperLevel:hover,a.navElementInPathUpperLevel:hover{	color: #000;	text-decoration: underline;}div.navElementHereLower2,div.navElementHereUpperLevel{	color: #000;	font-weight: bold;}/*search field*/div.layerShellQuickSearch{	position: absolute;	left: 18px;	top: 106px;	z-index: 2;	width: 133px;}span.quickSearchFieldTitle{	font-weight: bold;	font-size: 9px;	color: #000;}table.quickSearchBg{	background: #dde5ee url(../glitter/web/img/sili/quickSearchBg.jpg) repeat-y;}input.searchFieldScale{	font-size: 10px;	width: 100%;	border: 1px solid #0081c2;}input.searchFieldStandard{	font-size: 13px;	width: 300px;}form.searchFieldForm{	margin-top: 0px;	margin-bottom: 0px;}/*search result*/span.searchResult{	padding: 0px 2px 0px 2px;	background: #d4e4f7;}/* login and logout element */form.loginFormField,form.logoutFormField{	margin: 0px;	padding: 0px;}span.logoutPrompt{	font-size: 9px;	font-weight: normal;}td.logoutContentUserName{	font-weight: bold;	font-size: 10px;	white-space: nowrap;	line-height: 10px;}input.quickLogin{	font-size: 10px;	width: 58px;	border: 0px;}table.standardLoginDesignShell{	border: 1px solid #0081c2;	background: #c0d4ee;}div.loginFormErrorMessage{	font-weight: bold;	color: darkred;}/*trail*/table.trailShell{	margin: 0px 0px 0px 180px;}td.trailSeparator{	color: #fff;}a.trailHomeNormal,a.trailHomeNormal:link, a.trailHomeNormal:visited, a.trailHomeNormal:hover{	font-size: 10px;	text-decoration: none;	color: #fff;}span.trailHomeHere{	font-size: 10px;	font-weight: bold;	color: #fff;}a.trailItemNormal,a.trailItemNormal:link, a.trailItemNormal:visited, a.trailItemNormal:hover{	font-size: 10px;	text-decoration: none;	color: #fff;}span.trailItemHere{	font-size: 10px;	font-weight: bold;	color: #fff;}/*panel*/h3.panelTitle{	font-size: 13px;	margin: 1px 5px 2px 5px;}h4.panelSubTitle{	font-weight: bold;	font-size: 13px;	margin: 2px 0px 5px 0px;}/*teaser*/td.teasers p span.teaserParagraph{	font-size: 11px;}div.leftTopCorner{	position: relative;	left: 0px;	top: 1px;	z-index: 3;	background: url(../glitter/web/img/sili/teaserLeftTopCorner.gif) left top no-repeat;}div.rightTopCorner{	background: url(../glitter/web/img/sili/teaserRightTopCorner.gif) right top no-repeat;}div.leftBottomCorner{	background: url(../glitter/web/img/sili/teaserLeftBottomCorner.gif) left bottom no-repeat;}div.rightBottomCorner{	background: url(../glitter/web/img/sili/teaserRightBottomCorner.gif) right bottom no-repeat;}div.teaserTitleShell{	margin: 0px 10px 0px 10px;	background-color: #0081c2;}h3.teaserTitle{	font-family: Arial, Verdana, Helvetica, XHelvetica, snas-serif;	font-size: 13px;	margin: 0px;	color: #fff;}h4.teaserSubtitle{	font-size: 11px;	margin: 3px;	color: #000;}div.teaserContentOuterShell{	border-top: 1px solid #0081c2;	margin-bottom: 12px;}div.teaserContentShell{	width:170;	border-left: 1px solid #0081c2;	border-right: 1px solid #0081c2;	border-bottom: 1px solid #0081c2;	background-color: #c0d4ee;	padding-top: 5px;	padding-left: 5px;	padding-bottom: 5px;	padding-right: 5px;}p.teaserInlineContent{	font-size: 11px;	margin: 0px 0px 10px 0px;}div.teaserBlockContent,div.teaserBlockContent p,div.teaserBlockContent ul,div.teaserBlockContent ol{	font-size: 11px;}div.teaserBlockContent p,div.teaserBlockContent ul,div.teaserBlockContent ol{	margin-top: 0px;	margin-bottom: 10px;}td.teaserSublink{	padding: 1px 3px 1px 3px;}td.teaserSublink a{	font-size: 11px;}span.teaserPromptArrow{	background: url(../glitter/web/img/sili/littleTeaserArrow.gif) left top no-repeat;}/*footer*/td.footer{	font-size: 10px;	color: #000;}td.footer p, td.footer ul, td.footer ol,td.footer form,td.footer h1,td.footer h2,td.footer h3,td.footer h4,td.footer h5,td.footer h6{	padding-top: 0px;	padding-bottom: 0px;	margin-top: 0px;	margin-bottom: 0px;}/*news overview*/td.newsOverviewDate{	font-weight: bold;	color: #666;}h3.newsOverviewItemTitle{	margin: 0px 0px 8px 0px;}h4.newsOverviewItemSubtitle{	margin: 0px 0px 3px 0px;}div.newsOverviewItemPara{	margin-bottom: 5px;}img.imageRightFloat{	float: right;	margin-left: 10px;	margin-bottom: 5px;}div.newsOverviewItemDescription{	margin: 0px;}div.newsOverviewItemMore{	clear: both;	margin-top: 5px;	margin-bottom: 5px;}/*FAQ*/h3.faqGroupTitle{	margin-bottom: 3px;}div.faqGroupShell{	margin-bottom: 15px;}ul.faqGroupListItems{	margin-top: 0px;	margin-bottom: 0px;}ul.faqGroupListItems li{	margin-bottom: 5px;}span.faqDetailQuestion{	font-weight: bold;}/*sitemap*/a.sitemapElementLink,a.sitemapElementLink:link, a.sitemapElementLink:visited, a.sitemapElementLink:hover{	text-decoration: none;}a.sitemapElementLink:hover{	text-decoration: underline;}em.sitemapElementBold{	font-style: normal;	font-weight: bold;	color: #000;}/*pager*/span.pagerInfo,td.pagerPrompt{	font-size: 11px;	color: #333;}td.pagerItem{	color: #369;}td.pagerItem b{	color: #003;}/*loginBox Is In*/form.loginBoxIsIn{	margin: 0px;	padding: 0px;}input.loginBoxIsIn{	font-size: 11px;}/* for framesets */body.mainFrame{	background: #fff;	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;	font-size: 13px;	color: #000;}/* for print page */body.print{	background: #fff;	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;	font-size: 13px;	color: #000;}/* document list */span.documentListItemDescription{	font-size: 11px;}div.documentListItemSize{	font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;	font-size: 11px;	color: #000;	white-space: nowrap;}/* link list */td.linkListDescription{	font-size: 11px;}span.listelement{	background: url(../glitter/web/img/sili/Listelement.gif) left top no-repeat;}/*general list item*/h3.generalOverviewItemTitle{	margin: 0px 0px 8px 0px;}h4.generalOverviewItemSubtitle{	margin: 0px 0px 3px 0px;}div.generalOverviewItemPara{	margin-bottom: 12px;}img.imageRightFloat{	float: right;	margin-left: 10px;	margin-bottom: 5px;}div.generalOverviewItemDescription{	margin: 0px;}div.generalOverviewItemMore{	clear: both;	margin-top: 5px;	margin-bottom: 5px;}/* survey */span.surveyOverviewItemQuestion{	font-size: 13px;	font-weight: bold;}span.surveyOverviewItemClosureDate{	font-size: 10px;}td.surveyShellQuestion{	font-weight: bold;	color: #339;}td.surveyClosureDate{	font-size: 10px;}div.surveyResultItemGraphic{	border-left: 1px solid #ffeea8;	border-top: 1px solid #ffeea8;	border-right: 1px solid #6a5503;	border-bottom: 1px solid #6a5503;	background: #f90 url("../glitter/web/img/sili/surveyGraphic.gif") repeat-x;}td.surveyResultItemGraphicBg{	background: #efefef;	border: 1px inset #ccc;	width: auto;}/* auto news overview */td.autoNewsOverviewDate{	font-weight: bold;	color: #666;}h3.autoNewsOverviewItemTitle{	margin: 0px 0px 8px 0px;}h4.autoNewsOverviewItemSubtitle{	margin: 0px 0px 3px 0px;}div.autoNewsOverviewItemPara{	margin-bottom: 5px;}img.imageRightFloat{	float: right;	margin-left: 10px;	margin-bottom: 5px;}div.autoNewsOverviewItemDescription{	margin: 0px;}div.autoNewsOverviewItemMore{	clear: both;	margin-top: 5px;	margin-bottom: 5px;}/* auto news panel */span.autoNewsPanelDate{	font-size: 10px;	padding-bottom: 3px;}h3.autoNewsPanelItemTitle{	display: inline;	margin: 0px 0px 1px 0px;	font-size: 12px;}h4.autoNewsPanelItemSubtitle{	margin: 0px 0px 3px 0px;	font-size: 11px;}div.autoNewsPanelItemPara{	margin-bottom: 5px;}img.imageRightFloat{	float: right;	margin-left: 5px;	margin-bottom: 2px;}div.autoNewsPanelItemDescription{	margin: 0px;	font-size: 11px;}div.autoNewsPanelItemMore{	clear: both;	margin-top: 5px;	margin-bottom: 5px;	font-size: 11px;}td.autoNewsPanelSubLink{	font-size: 11px;}/* recommendation elements */form.recommendationForm{	padding: 0px;	margin: 0px;}ul.recommendationFormErrors li{	font-weight: bold;	font-size: 11px;	color: darkred;	margin: 3px 0px 3px 0px;}.recommendationFormInput{	font-size: 11px;	width: 100%;	border: 1px solid #0081c2;}td.recommendationSubmitButton,td.recommendationFormularInputTd{	padding: 0px 8px 5px 8px; }td.recommendationSubmitButton input{	font-size: 11px;}div.recommendationSuccess{	font-weight: 13px;	color: #333;	margin: 10px 0px 10px 0px;}div.recommendationPrivacyPolicy{	font-size: 11px;	color: #333;	margin: 10px 0px 10px 0px;}td.recommendationTitle{	font-weight: bold;	color: #fff;	padding: 1px 4px 1px 4px;	background: #0081c2;}table.recommendationFormularTable{	background: #c0d4ee;	border: 1px solid #0081c2;}td.recommendationPrompts{	font-size: 11px;	padding: 0px 8px 0px 8px;}td.recommendationPrompts span{	font-size: 11px;	color: #333;}/* additional controls */a.recommendationButton,a.backPrompt{	font-size: 11px;}/* lang switcher */div.langSwitcherLayerShell{	width: 128px;	position: absolute;	left: 17px;	top: 138px;	z-index: 5;}select.langSwitcherSelect{	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;	font-size: 10px;	width: 100%;}