/*************************** promo column *******************************/


		div.promoItemGroup {
			background-color: #efefef;
			margin-bottom: 2px;
			padding: 13px 15px;
		}


		div.promoItemGroup.marginTop {
			margin-top: 35px;
		}

		div.promoItemGroup.marginBottom {
			margin-bottom: 35px;
		}

		div.promoItemGroup.imageTeaser {
			background-color: #536274;
			padding: 0;
		}


		div.promoItemGroup.imageTeaser h4 {
			margin-bottom: 0;
		}

		div.promoItemGroup a.pdf:before {
			background-position: 1px -9827px !important;
		}

		div.promoItemGroup a.pdf:hover:before {
			background-position: 1px -9940px !important;
		}

		div.promoItemGroup a.ext:before {
			top: 2px;
		}

		div.promoItemGroup.imageTeaser a {
			padding: 0;
			color: #fff;
		}

		div.promoItemGroup.imageTeaser a img {
			width: 100%;
		}

		div.promoItemGroup.imageTeaser a .inner {
			padding: 5px 15px 15px 15px;
		}

		div.promoItemGroup.imageTeaser a .inner h4 {
			font-size: 13px;
			font-weight: normal;
		}

		div.promoItemGroup.imageTeaser a .inner p {
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 0;
		}

		div.promo .teaser {
			padding: 0;
			margin-top: 28px;
		}
		
		div.promo .teaser div.inset {
			background-color: #536274;
			padding: 20px 15px;
		}
		
		div.promo .teaser div.inset,
		div.promo .teaser h5,
		div.promo .teaser a {
			color: #fff;
		}
		
		div.promo .teaser h5 {
			margin-bottom: 0;
		}

		div.promo .teaser div.inset h5 {
			font-weight: bold;
		}

		div.promo .teaser div.inset a {
			background-image: none;
		}

		div.promo div.inset p {
			margin-bottom: 1.2em;
		}

		div.promo .teaser div.inset a.btn {
			width: 100%;
			background-color: #fff;
			color: #425060;
		}


		div.promo .teaser div.inset a.btn:hover {
			background-color: #425060;
			color: #fff;
		}

		div.promo h4 {
			font-weight: bold;
			font-size: 15px;
			margin-bottom: 20px;
		}

		div.promo ul,
		div.promo p {
			font-size: 13px;
			line-height: 18px;
		}



		div.promo .promoItem {
			margin-bottom: 7px;
		}


		div.promo .serviceTeaser h4,
		div.promo .accordionTeaser h4 {
			color: #be0f05;
		}
		
	
		
		div.promo a.textLink,
		div.promo .imageTeaser a.imageLink {
		   padding-left: 0 !important;  
		}
		
		div.promo .imageTeaser a.imageLink {
		    margin-bottom: 10px;
		    display: block;
		}
		
		div.promoItemGroup a {
			padding-left: 1.4em;
			font-weight: bold;
			display: inline-block;
		}

		div.promoItemGroup a:before {
			margin-top: 1px;
		}

		div.promoItemGroup a.pdf {
			padding-left: 0;
		}
		
		div.promoItemGroup a:active {
			color: #be0f05;
		}		
		

				
		.promoItemGroup.teaser a:before {
			background-position: 0 -11389px !important;
		}
				
		.promoItemGroup.teaser a:hover {
			color: #ccc;
		}
				
		.promoItemGroup.teaser a:hover:before {
			background-position: 0 -11825px !important;
		}

		.promoItemGroup.teaser a + ul {
			margin-top: 1em;
		}
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
	.epoAnnualReportTeaser { 
    position:relative; 
    margin:1.25em 0;
}

.hidden { display:none; }

#annualReportTeaserMod { width:557px; overflow:hidden; border:none; padding:0; margin:0; }

#annualReportTeaserModImgWrapper { width:40.8em; overflow:hidden; border:none; padding:0; margin:0; position:relative; /* position:relative is needed to hack around an IE7 bug*/ }
.no-js #annualReportTeaserModImgWrapper { width:62.6em; overflow-x:auto !important; padding:0; margin:0; padding-bottom:0.66em; }

#annualReportTeaserModScrollable { width:1600px; }

div#pagebody.wide div#body.clearfix p#missingLanguageInfo { margin-top:1em; }

.teaserModImg { padding:0; margin:0 0.45em; float:left;}			
				
				
				
				.teaserModContent { 
    position:absolute; top:10px; left:50%; margin-left:-42.5%; width: 85%; 
    padding:0.33em 0; 
    background-color:white; 
    min-height:1.25em;
    text-align:center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}

.teaserModContent:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}

.teaserModContent a { color: #333; }
div.teaserModImgContent { position:relative; }
div.teaserModImgContent img { border:solid 2px transparent;}

img.activeThumb { border: solid 2px #be0f05 !important;}

td.teaserModNav { width:1em; background-color:#efefef; padding:0.5em; margin:0; }
td.teaserModNav a.pageNavPrevious   { background-position: 0 -6593px; top:30px; }
td.teaserModNav a.pageNavNext       { background-position: 0 -6794px; top:30px; }

td.teaserModNav a.pageNavPrevious:hover     { background-position: 0 -12197px !important; }
td.teaserModNav a.pageNavNext:hover         { background-position: 0 -12392px !important; }
td.teaserModNav:hover                       { background-color: #cacaca; cursor:pointer;}

td.teaserModNav a.pageNavPrevious.inactive  { background-position: 0 -18392px !important; height:15px;}
td.teaserModNav a.pageNavNext.inactive      { background-position: 0 -18592px !important; height:15px;}

td.teaserModImage   { margin:0; padding: 0 0.5em; overflow:hidden;}

div.teaserModNavWrapper td {border:none;}

a.pageNavPrevious { }
td.teaserModNav a.pageNavPrevious,
td.teaserModNav a.pageNavNext { overflow: hidden; position: absolute; text-indent: 5px; width: 5px; }

.no-js td.teaserModNav  { display:none; margin:0; padding:0 ;}

		
/*************************** promo column *******************************/