HTML,BODY{
	height:100%;
	margin:0;
	background:rgb(227,104,58); /* mediumorange */
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
}
IMG{
	border:none;
}
#page{
	width:922px;
	min-height:100%;
	margin:auto;
	padding:0 25px 0 25px;
	background:url('/res/images/pageBg.png') center center repeat-y;
	overflow:hidden;
}
#header{
	position:relative;
	background:url('/res/images/headerBg.png') no-repeat;
	padding-top:86px;
	display:inline-block; /* triggers hasLayout */
}
#header{
	display:block;
}
#home{
	position:absolute;
	display:block;
	height:76px;
	width:76px;
	background:url('/res/images/logo.png') no-repeat;
	overflow:hidden;
	text-indent:76px;
	white-space:nowrap;
	top:61px;
	left:21px;
}
#topNavi{
	background-color:rgb(216,97,46); /* darkorange */
	margin:0;
	padding:5px 5px 5px 115px;
	overflow:hidden;
	list-style-type:none;
	display:inline-block; /* triggers hasLayout */
}
#topNavi{
	display:block;
}
#topNavi LI{
	background:none;
	display:inline;
	color:rgb(174,175,178); /* mediumgrey */
	text-transform:uppercase;
	font-size:85%;
	margin:0 8px;
	padding:0;
	text-align:center;
}
#topNavi LI A{
	padding:1px 5px 1px 10px;
}
#topNavi LI.active A,
#topNavi LI.active SPAN{
	background-color:rgb(233,233,233);
	color:rgb(104,105,108) /* darkgrey */;
	border-left:5px solid rgb(174,175,178); /* mediumgrey */
	padding:1px 5px;
}
#topNavi LI A{
	color:rgb(255,255,255);
	text-decoration:none;
}
#metaNavi{
	position:absolute;
	right:10px;
	top:10px;
	font-size:85%;
	color:rgb(104,105,108) /* darkgrey */;
}
#metaNavi UL{
	display:inline;
	padding:0;
	margin:0;
}
#metaNavi UL LI{
	display:inline;
	background:none;
	border-right:1px solid rgb(174,175,178); /* mediumgrey */
	padding:0 10px;
}
#metaNavi LI A{
	color:rgb(104,105,108) /* darkgrey */;
	text-decoration:underline;
}
#metaSearch{
	margin-left:10px;
}
#metaSearch,
#metaSearch FIELDSET{
	display:inline;
	padding:0;
	border:none;
}
#metaSearch INPUT.text{
	font-size:85%;
	padding:3px;
	width:115px;
	margin-left:10px;
	border:1px solid rgb(174,175,178); /* mediumgrey */
	color:rgb(104,105,108) /* darkgrey */;
}
#metaSearch INPUT.image{
	vertical-align:middle;
	position:relative;
	top:-1px;
	margin-left:7px;
}

#main{
	position:relative;
	background:url('/res/images/mainBg.png') repeat-y;
	float:left;
	width:100%;
	min-height:100%;
	padding-top:10px;
}
BODY.singleColumn #main{
	background:url('/res/images/mainBgSingleColumn.png') repeat-y;
}
#mainHeader{
	position:absolute;
	top:-27px;
	left:0;
	height:27px;
	width:100%;
	background:url('/res/images/wave.png') no-repeat;
}
* HTML #mainHeader{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/images/wave.png',sizingMethod='crop');
}
BODY.singleColumn #mainHeader{
	background:url('/res/images/waveSingleColumn.png') no-repeat;
}
* HTML BODY.singleColumn #mainHeader{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/images/waveSingleColumn.png',sizingMethod='crop');
}
#mainNavi{
	float:left;
	width:227px;
	overflow:hidden;
}
#content{
	float:left;
	width:456px;
	margin:0 24px;
	overflow:hidden;
	line-height:165%;
}
BODY.singleColumn #content{
	width:622px;
}
#teaser{
	float:left;
	width:150px;
	margin:0 1px 0 5px;
	padding:0 8px;
	overflow:hidden;
	font-size:85%;
	color:rgb(255,255,255);
}
BODY.singleColumn #teaser{
	display:none;
}
#teaser H2,
#teaser H3,
#teaser H4,
#teaser H5,
#teaser H6{
	font-size:100%;
	margin:8px -8px;
	padding:8px;
	letter-spacing:2px;
}
#teaser H2{
	color:rgb(255,255,255);
	background-color:rgb(104,105,108);
	text-transform:uppercase;
}
#footer{
	clear:both;
	height:42px;
	background:url('/res/images/mainBg.png') no-repeat;
}
BODY.singleColumn #footer{
	background:url('/res/images/mainBgSingleColumn.png') no-repeat;
}
#mainNavi UL{
	background:url('/res/images/mainNaviTopBg.png') no-repeat;
	margin:0 21px;
	padding:9px 1px 30px 1px;
	text-align:left;
	text-transform:uppercase;
	color:rgb(255,255,255);
	font-size:85%;
	list-style-type:none;
}
#mainNavi UL UL{
	background:none;
	margin:25px 1px 4px 1px;
	padding:0;
	text-transform:none;
	color:rgb(0,0,0);
	font-size:110%;
}
#mainNavi UL UL UL{
	margin:0 0 0 10px;
	font-size:100%;
}
#mainNavi UL LI{
	display:inline-block; /* triggers hasLayout */
}
#mainNavi UL LI{
	display:block;
	background:none;
	padding:0;
}
#mainNavi UL UL LI{
	display:inline-block; /* triggers hasLayout */
}
#mainNavi UL UL LI{
	display:block;
	margin:4px 0;
}
#mainNavi UL A{
	color:rgb(255,255,255);
	text-decoration:none;
	padding-left:15px;
}
#mainNavi UL UL A,
#mainNavi UL UL SPAN{
	display:block;
	color:rgb(104,105,108) /* darkgrey */;
	text-decoration:none;
	background-color:rgb(233,234,235);
	padding:2px 2px 2px 5px;
}
#main #mainNavi UL UL A:HOVER,
#main #mainNavi UL UL A:VISITED:HOVER,
#mainNavi UL UL LI.active A,
#mainNavi UL UL LI.active SPAN{
	background-color:rgb(104,105,108) /* darkgrey */;
	color:rgb(255,255,255);
}
#mainNavi UL UL UL A,
#mainNavi UL UL UL SPAN,
#mainNavi UL UL LI.active UL A,
#mainNavi UL UL LI.active UL SPAN{
	border-left:5px solid rgb(104,105,108) /* darkgrey */;
	background-color:rgb(233,234,235);
	color:rgb(104,105,108) /* darkgrey */;
}
#main #mainNavi UL UL UL A:HOVER,
#main #mainNavi UL UL UL A:VISITED:HOVER,
#mainNavi UL UL UL LI.active A,
#mainNavi UL UL UL LI.active SPAN{
	background-color:rgb(179,180,183);
	border-color:rgb(179,180,183);
	color:rgb(255,255,255);
}
#mainNavi UL UL UL UL A,
#mainNavi UL UL UL UL SPAN,
#mainNavi UL UL UL LI.active UL A,
#mainNavi UL UL UL LI.active UL SPAN{
	color:rgb(104,105,108) /* darkgrey */;
	border-left:5px solid rgb(179,180,183);
	background-color:rgb(233,234,235);
}
#main #mainNavi UL UL UL UL A:HOVER,
#main #mainNavi UL UL UL UL A:VISITED:HOVER,
#mainNavi UL UL UL UL LI.active A,
#mainNavi UL UL UL UL LI.active SPAN{
	background-color:rgb(216,97,46); /* darkorange */
	border-color:rgb(216,97,46); /* darkorange */
	color:rgb(255,255,255);
}
#mainNavi UL UL UL UL UL A,
#mainNavi UL UL UL UL UL SPAN,
#mainNavi UL UL UL UL LI.active UL A,
#mainNavi UL UL UL UL LI.active UL SPAN{
	color:rgb(104,105,108) /* darkgrey */;
	border-left:5px solid rgb(216,97,46); /* darkorange */
	background-color:rgb(233,234,235);
}
#main #mainNavi UL UL UL UL UL A:HOVER,
#main #mainNavi UL UL UL UL UL A:VISITED:HOVER,
#mainNavi UL UL UL UL UL LI.active A,
#mainNavi UL UL UL UL UL LI.active SPAN{
	background-color:rgb(255,255,255);
	border-color:rgb(255,255,255);
	color:rgb(216,97,46); /* darkorange */
}

#breadCrumb{
	display:inline-block; /* triggers hasLayout */
}
#breadCrumb{
	display:block;
	font-size:75%;
	margin-bottom:10px;
	overflow:hidden;
	color:rgb(104,105,108); /* darkgrey */
}
#breadCrumb .description{
	float:left;
}
#breadCrumb A{
	text-decoration:underline;
}
#breadCrumb UL{
	margin:0 0 0 70px;
	padding:0;
}
#breadCrumb UL LI{
	float:left;
	background:url('/res/images/linkArrow.png') left center no-repeat;
	padding-left:11px;
	margin-right:5px;
	white-space:nowrap;
}
#breadCrumb UL LI.first{
	background:none;
	padding-left:0;
}
/**
 * Print-Layout
 **/
@media print{
	#header{
		display:none;
	}
	#mainNavi{
		display:none;
	}
}

/**
 * Content elements
 **/
.twoColumns,
.threeColumns{
	float:left;
	width:100%;
}
.twoColumns .columnOne,
.twoColumns .columnTwo{
	width:48%;
	float:left;
}
.twoColumns .columnOne{
	margin-right:3%;
}
.threeColumns .columnOne,
.threeColumns .columnTwo,
.threeColumns .columnThree{
	width:31%;
	float:left;
}
.threeColumns .columnOne,
.threeColumns .columnTwo{
	margin-right:3.4%;
}

/* CompanyProfile */
.companyProfile{
	display:inline-block;
}
.companyProfile{
	position:relative;
	padding-left:190px;
	display:block;
	clear:both;
}
.companyProfile .label{
	position:absolute;
	left:0;
	font-weight:bold;
}
.companyProfile .references .label{
	display:none;
}
.companyProfile .references .text{
	margin-top:15px;
	margin-left:-190px;
}

/* News-Module */
.noNewsId,
.newsLatest .date,
.newsLatest .description,
.newsLatest .moreLink,
.newsLatest .gotoArchive,
.newsList .date,
.newsList .image,
.newsList .subHeader,
.newsList .category,
.newsSingleItem H2,
.newsSingleItem .date,
.newsSingleItem .cat,
.newsSingleItem .author,
.newsSingleItem .subHeader,
.newsSingleItem .image,
.newsSingleItem .relateds{
	display:none;
}
.newsLatest UL{
	margin:0;
	padding:0;
	list-style:none;	
}
.newsLatest UL LI{
	padding:0 18px 0 0;
	margin-bottom:7px;
	background:url('/res/images/doubleArrowRight.gif') right center no-repeat;
}
#teaser .newsLatest UL A{
	color:rgb(255,255,255);
	text-decoration:none;
}
.newsList{
	margin-top:15px;
}
.newsList UL,
.newsList LI{
	list-style:none;
	margin:0;
	padding:0;
}
.newsList LI{
	background:rgb(210,211,211); /* lightgrey */
	border-left:3px solid rgb(104,105,108); /* darkgrey */
	margin-bottom:4px;
	padding:1px 5px;
	overflow:hidden;
}
.newsList .title{
	float:left;
}
.newsList .moreLink{
	float:right;
}
.newsList .newsListBrowse{
	margin-top:10px;
	text-align:center;
	font-size:85%;
}
.newsList .newsListBrowse SPAN{
	margin:0 2px;
}
.newsList .newsListBrowse A{
	color:rgb(104,105,108); /* darkgrey */
}
.newsList .newsListBrowse .showResultsWrap{
	float:left;
	color:rgb(216,97,46); /* darkorange */
	font-weight:bold;
}
.newsList .newsListBrowse .active{
	font-weight:bold;
	color:rgb(216,97,46); /* darkorange */
}
.newsList .newsListBrowse .disabled{
	visibility:hidden;
}
.newsList .newsListBrowse .browseLinksWrap .toFirst,
.newsList .newsListBrowse .browseLinksWrap .toPrev,
.newsList .newsListBrowse .browseLinksWrap .toNext,
.newsList .newsListBrowse .browseLinksWrap .toLast{
	width:18px;
	height:19px;
	overflow:hidden;
	text-indent:18px;
	white-space:nowrap;
	display:inline-block;
	padding:0;
	position:relative;
	top:3px;
	cursor:pointer;
	text-decoration:none;
	background:url('/res/images/paginationSprite.png') no-repeat 0 0;
}
.newsList .newsListBrowse .browseLinksWrap .toFirst{
	background-position:0 0;
}
.newsList .newsListBrowse .browseLinksWrap .toPrev{
	background-position:-17px 0;
}
.newsList .newsListBrowse .browseLinksWrap .toNext{
	background-position:-34px 0;
}
.newsList .newsListBrowse .browseLinksWrap .toLast{
	background-position:-51px 0;
}
.newsList .newsListBrowse .browseLinksWrap .toFirst:HOVER{
	background-position:0 -18px;
}
.newsList .newsListBrowse .browseLinksWrap .toPrev:HOVER{
	background-position:-17px -18px;
}
.newsList .newsListBrowse .browseLinksWrap .toNext:HOVER{
	background-position:-34px -18px;
}
.newsList .newsListBrowse .browseLinksWrap .toLast:HOVER{
	background-position:-51px -18px;
}
.news-amenu-container H2{
	display:none;
}
.news-amenu-container UL{
	margin:10px 0;
	padding-left:10px;
	background:url('/res/images/linkArrow.png') left 9px no-repeat;
}
.news-amenu-container LI{
	display:inline;
	padding:0 10px;
	white-space:nowrap;
	background:none;
	border-right:1px solid rgb(104,105,108); /* darkgrey */
	font-size:90%;
}
.news-amenu-container LI:last-child{
	border:none;
}
.news-amenu-container LI .count{
	display:none
}
.news-amenu-container LI A{
	color:rgb(104,105,108); /* darkgrey */
	text-decoration:underline;
}
.news-amenu-container LI A:HOVER,
.news-amenu-container LI.active A{
	color:rgb(216,97,46); /* darkorange */
	text-decoration:none;
}

/* Indexed Search */
.tx-indexedsearch{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid rgb(210,211,211); /* lightgrey */
}
.tx-indexedsearch FORM FIELDSET{
	border:none;
}
.tx-indexedsearch .tx-indexedsearch-icon,
.tx-indexedsearch .tx-indexedsearch-info,
.tx-indexedsearch FORM LEGEND{
	display:none;
}
.tx-indexedsearch .tx-indexedsearch-form,
.tx-indexedsearch .tx-indexedsearch-search-submit{
	display:inline;
}
.tx-indexedsearch-res H3{
	font-size:110%;
}
.tx-indexedsearch-res H3 .tx-indexedsearch-percent{
	float:right;
}
.tx-indexedsearch-res P{
	margin-top:0;
}

