@font-face {
    font-family: 'Six Caps';
    src: url('fonts/sixcaps-webfont.eot');
    src: url('fonts/sixcaps-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/sixcaps-webfont.woff') format('woff'),
         url('fonts/sixcaps-webfont.ttf') format('truetype'),
         url('fonts/sixcaps-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'AkzidenzGroteskBQRegular';
    src: url('fonts/akzidenzgroteskbq-super-webfont.eot');
    src: url('fonts/akzidenzgroteskbq-super-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/akzidenzgroteskbq-super-webfont.woff') format('woff'),
         url('fonts/akzidenzgroteskbq-super-webfont.otf') format('truetype'),
         url('http://www.hannesarch.com/fileadmin/setup/templates/css/fonts/akzidenzgroteskbq-suAkzidenzGroteskBQRegularGroteskBQRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CodaHeavyWebfont';
    src: url('fonts/20111212-coda-heavy-webfont.eot');
    src: url('fonts/20111212-coda-heavy-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/20111212-coda-heavy-webfont.woff') format('woff'),
         url('fonts/20111212-coda-heavy-webfont.otf') format('truetype'),
         url('http://www.hannesarch.com/fileadmin/setup/templates/css/fonts/20111212-coda-heavy-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
-------------------------------------------------
GLOBAL: HEADLINES
-------------------------------------------------
*/
	
	h1 {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 60px;		
		line-height: 74px;
		color: #ffffff;
		margin: 0 0 10px 0;
		padding: 0;
		font-style:  normal;
		font-weight: normal;
	}
	
	h2 {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 22px;
		line-height: 26px;
		color: #a0a0a0;
		margin: 20px 0 0 0;
		padding: 0;
		font-weight:normal;
	}
	
	h3 {
		font-size: 16px;
		color: #a0a0a0;
		margin: 20px 0 0 0;
		padding: 0;
		font-weight:normal;
	}
	h4 {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		color: #626262;
		font-size: 15px;
		line-height: 18px;
	}
	h4 a {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		color: #626262;
		font-size: 15px;
		line-height: 18px;
	}
	h4 a:hover {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		color: #ffffff;
		font-size: 15px;
		line-height: 18px;
	}



/*
-------------------------------------------------
GLOBAL: IMAGES
-------------------------------------------------
*/
	
	img {
		border: 0;
	}



/*
-------------------------------------------------
GLOBAL: PARAGRAPH
-------------------------------------------------
*/
	
	p {
		margin: 0 0 18px 0;
		padding: 0;
	}
	
	.clearer {
		clear: both;
		height: 0;
		line-height: 0;
		font-size: 0.0em;
	}
	
	p span.grey {
		color: #a0a0a0;
	}



/*
-------------------------------------------------
GLOBAL: LINK TAG
-------------------------------------------------
*/
	
	a {
		color: #e3000f;
		text-decoration: none;
	}
	
	a:hover {
		color: #ffffff;
	}
	



/*
-------------------------------------------------
GLOBAL: FONT STYLES
-------------------------------------------------
*/
	


/*
-------------------------------------------------
GLOBAL: TYPO3 CSS STYLED CONTENT
-------------------------------------------------
*/	
	
	.csc-textpic-caption {
	}
	
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin: 5px 0;
}
	


/*
-------------------------------------------------
GLOBAL: TYPO3 TABLES
-------------------------------------------------
*/

	
	

/*
-------------------------------------------------
GLOBAL: FORM
-------------------------------------------------
*/

	form {
		margin: 0;
		padding: 0;
	}
	
	fieldset {
		margin: 0;
		padding: 0;
		border: 0;
	}
	



/*
-------------------------------------------------
STRUCTURE
-------------------------------------------------
*/
	
	body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ffffff;
		background-color: #000000;
		background-position: center top;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	
	#header {
		position: fixed;
		top: 0;
		left: 50%;
		width: 1000px;
		height: 73px;
		margin-left: -500px;
		background: url('../images/bg-header.png') repeat;
		z-index: 10000;
	}
	
	#wrapper {
		margin: 0 auto;		
		width: 1000px;
		position: relative;
		z-index: 100;
	}
	
	#footer {
		position: fixed;
		bottom: 0;
		left: 50%;
		width: 1000px;
		height: 55px;
		margin-left: -500px;
		background: url('../images/bg-header.png') repeat;
		z-index: 10000;
	}
	
	
	
	
	
	
	



/*
-------------------------------------------------
HEADER
-------------------------------------------------
*/	
	
	#header a {
		color: #ffffff;
	}
	
	#header a:hover,
	#header a.act {
		color: #626262;
	}
	
	#logo {
		float: left;
		width: 156px;
		margin: 12px 0 0 14px;
		display: inline;
	}
	
	#menu {
		float: left;
		width: 660px;
	}
	



/*
-------------------------------------------------
MAINMENU
-------------------------------------------------
*/

	#mainmenu {
		float: left;
		width: 660px;
		height: 50px;
		text-align:center;
		font-family: 'Six Caps', sans-serif;
		font-size: 42px;
		line-height: 45px;
	}
	
	#mainmenu ul {
		list-style: none;
		width: 100%;
		margin: 0 auto;
		padding: 0;		
	}
	
	#mainmenu ul li {
		display: inline-block;
		background: url('../images/mainmenu-divider.png') no-repeat right top;
		padding: 0 9px 0 8px;
		height: 45px;
		
		/* For IE 7 */
		zoom: 1;
		*display: inline;
	}
	
	#mainmenu ul li span {
		float: left;
		background: url('../images/mainmenu-divider.png') no-repeat left top;
		width: 1px;
		font-size: 0.0em;
		height: 45px;
		margin: 0 8px 0 0;
	}
	
	#mainmenu ul li a {
		display: inline-block;
		padding-top: 2px;
	}
	
	
	
/*
-------------------------------------------------
SUBMENU
-------------------------------------------------
*/	
	
	#submenu {
		float: left;
		width: 660px;
		height: 20px;
		margin-top: 3px;
		text-align:center;
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;

		font-size: 14px;
		line-height: 16px;
	}
	
	#submenu ul {
		list-style: none;
		width: 100%;
		margin: 0 auto;
		padding: 0;		
	}
	
	#submenu ul li {
		display: inline-block;
		background: url('../images/submenu-divider.png') no-repeat right bottom;
		padding: 0 9px 0 8px;
		height: 20px;
		
		/* For IE 7 */
		zoom: 1;
		*display: inline;
	}
	
	#submenu ul li span {
		float: left;
		background: url('../images/submenu-divider.png') no-repeat left bottom;
		width: 1px;
		font-size: 0.0em;
		height: 20px;
		margin: 0 8px 0 0;
	}




/*
-------------------------------------------------
LANGUAGEMENU
-------------------------------------------------
*/	
	
	#languagemenu {
		position: absolute;
		top: 7px;
		right: 6px;
		width: 164px;
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 14px;
		line-height: 16px;
		z-index: 10000;
	}
	
	#languagemenu ul {
		float: right;
		list-style: none;
		margin: 0;
		padding: 0;		
	}
	
	#languagemenu ul li {
		display: inline;
		color: #e3000f;
		padding-right: 3px;
	}
	
	#languagemenu ul li.last {
		padding-right: 0;
	}
	



/*
-------------------------------------------------
SOCIALIZE
-------------------------------------------------
*/

	#socialmenu {
		position: absolute;
		top: 10px;
		left: 835px;
		width: 165px;
		height: 63px;
		z-index: 100;
	}
	
	#socialmenu #ct-btn-rss {
		position: absolute;
		/*top: 3px;
		left: 74px; */
		top: 0px;
		left: 68px;
		width: 32px;
		height: 33px;
		z-index: 110;
	}
	
	#socialmenu #ct-btn-facebook {
		position: absolute;
		top: 9px;
		left: 0px;
		width: 34px;
		height: 34px;
		z-index: 120;
	}
	
	#socialmenu #ct-btn-youtube {
		position: absolute;
		top: 31px;
		left: 36px;
		width: 65px;
		height: 27px;
		z-index: 130;
	}
	
	#socialmenu #ct-btn-twitter {
		position: absolute;
		top: 0px;
		left: 31px;
		width: 37px;
		height: 32px;
		z-index: 140;
	}
	
	#socialmenu #ct-btn-redbull {
		position: absolute;
		top: 19px;
		left: 97px;
		width: 54px;
		height: 37px;
		z-index: 150;
	}
	
	
	#socialmenu #ct-btn-instagram {
		position: absolute;
		top: 22px;
		left: -31px;
		width: 36px;
		height: 36px;
		z-index: 160;
	}
	



/*
-------------------------------------------------
FOOTER
-------------------------------------------------
*/

	#sponsors {
		float: left;
		width: 702px;
	/*	margin: 12px 0 0 10px;*/
		margin: 9px 15px;
	}
	
	#sponsors ul {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		text-align: center;
	}
	
	#sponsors ul li {
		display: inline-block;
		margin-right: 11px;
		
		/* For IE 7 */
		zoom: 1;
		*display: inline;
	
	}
	
	#sponsors ul li.last {
		margin-right: 0;	
	}
	
	#sponsors ul li a {
		display: block;
		font-size: 0;
	}
	
	#footermenu {
		float: right;
		width: 253px;
		height: 40px;
		margin-top: 15px;
		font-family: 'Six Caps', sans-serif;
		font-size: 28px;
		line-height: 24px;
		margin-right: 15px;
	}
	
	#footermenu ul {
		list-style: none;
		width: 100%;
		margin: 0 auto;
		padding: 0;		
	}
	
	#footermenu ul li {
		display: inline-block;
		background: url('../images/footermenu-divider.png') no-repeat right bottom;
		padding: 0 4px 0 3px;
		height: 40px;
		
		/* For IE 7 */
		zoom: 1;
		*display: inline;
	}
	
	#footermenu ul li span {
		float: left;
		background: url('../images/footermenu-divider.png') no-repeat left bottom;
		width: 1px;
		font-size: 0.0em;
		height: 40px;
		margin: 0 3px 0 0;
	}
	
	#footermenu ul li a {
		display: inline-block;				
		padding-bottom: 2px;
		color: #ffffff;
	}
	
	#footermenu ul li a:hover,
	#footermenu ul li a.act {
		color: #626262;
	}
	
	/*#logo-wfl {
		float: left;
		width: 84px;
		margin-top: 11px;
	}*/
	



	
/*
-------------------------------------------------
CONTENT
-------------------------------------------------
*/
	
	#content-full {
		float: left;
		width: 584px;
		padding: 0 10px 10px 10px;
		background: url('../images/bg-content.png') repeat;
	}
	
	#content-full-padding {
		float: left;
		width: 604px;
		height: 155px;
	}





/*
-------------------------------------------------
FCE HIGHLIGHT
-------------------------------------------------
*/

	.fce-highlight-wrapper {
		display: block;
		width: 584px;
		padding: 0 10px 10px 10px;
		background: url('../images/bg-content.png') repeat;
	}
	
	.fce-highlight-wrapper .content {
		float: left;
		display: inline;
		width: 214px;
		margin-right: 10px;
	}
	
	.fce-highlight-wrapper .media {
		float: left;
		width: 360px;
		padding-top: 10px;
	}
	
	.fce-highlight-wrapper .content h2 {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 60px;		
		line-height: 74px;
		color: #ffffff;
		margin: 0;
		padding: 0;
		font-style: normal;
		font-weight: normal;
	}
	
	.fce-highlight-wrapper .content h3 {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 18px;		
		line-height: 22px;
		color: #ffffff;
		margin: 0 0 10px 0;
		padding: 0;
		font-style: normal;
		font-weight: normal;
	}
	
	.fce-highlight-wrapper .content .text {
		float: left;
		width: 214px;
	}
	
	.fce-highlight-wrapper .content .btn-more {
		float: left;
		width: 214px;
	}
	
	.fce-highlight-wrapper .content .btn-more a {
		display: inline-block;
		padding-top: 10px;
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 15px;		
		line-height: 18px;
		color: #626262;
	}
	
	.fce-highlight-wrapper .content .btn-more a:hover {		
		color: #ffffff;
	}




/*
-------------------------------------------------
FCE FACEBOOK LIKE HOMEPAGE
-------------------------------------------------
*/

	.fce-hp-fb-like {
		display: block;
		width: 604px;
		height: 562px;
		/*background: #e9e9e9;*/
		background-image: url("../images/bg-content.png");
		margin-bottom: 80px;		
	}
	
	.fce-hp-fb-like .headline {
		float: left;
		width: 217px;
		margin: 0px 10px 10px 6px;
		display: inline;
	}
	
	.fce-hp-fb-like .content {
		float: left;
		width: 370px;
		margin-top: 1px;
	}
	
	.fce-hp-fb-like .content .fb-like-box {
		/*background: #ffffff;*/
		/*background: #000000;*/
	}
	
	.fce-hp-fb-like .headline h2 {
		font-family: 'Six Caps';
		font-size: 116px;		
		line-height: 116px;
		color: #999999;
		font-style: normal;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	.fce-hp-fb-like .headline h3 {		
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 18px;		
		line-height: 22px;
		/*color: #2e2e2e;*/
		color: #FFF;
		font-style: normal;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}



/*
-------------------------------------------------
FCE NEWS CALLOUT
-------------------------------------------------
*/

	.fce-newscallout-wrapper {
		display: block;
	}




/*
-------------------------------------------------
TOUTMODULE HOMEPAGE (NEWS, BLOG, GALLERY)
-------------------------------------------------
*/

	.toutmodule-container {
		display: block;
		width: 604px;
		background: url('../images/bg-content.png') repeat;
		margin-bottom: 80px;
		position: relative;
	}
	
	.t3-content:first-child .toutmodule-container {
    	margin-top: 155px;
	}
	
	.toutmodule-container h2, .toutmodule-container h2 a {
		position: absolute;
		top: 0;
		left: 6px;
		width: 204px;
		font-family: 'Six Caps';
		font-size: 116px;		
		line-height: 116px;
		color: #999999;
		font-style: normal;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		display:block;
	}
	
	.toutmodule-container h2 a:hover {
		color: #e3000f;
	}
	
	
	.toutmodule-container .toutmodule-item {
		position: absolute;
		top: 0;
		left: 0;
		width: 604px;
		z-index: 10;
	}
	
	.toutmodule-container .toutmodule-item .content {
		position: absolute;
		top: 118px;
		left: 10px;
		width: 214px;
	}
	
	.toutmodule-container .toutmodule-item .content .date {
		float: left;
		margin-left: 100px;
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 15px;		
		line-height: 15px;
		color: #999999;
		font-style: normal;
		font-weight: normal;
	}
	
	.toutmodule-container .toutmodule-item .content .text {
		float: left;
		width: 214px;
		padding-top: 4px;
	}
	
	.toutmodule-container .toutmodule-item .content .text h3, 
	.toutmodule-container .toutmodule-item .content .text h3 a  {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 18px;		
		line-height: 22px;
		color: #ffffff;
		font-style: normal;
		font-weight: normal;
		margin: 0;
		padding: 0;
	}
	.toutmodule-container .toutmodule-item .content .text h3 a:hover {
		color: #e3000f;
	}
	.toutmodule-container .toutmodule-item .content .text .subheadline {
		float: left;
		color: #aaaaaa;
	}
	
	.toutmodule-container .toutmodule-item .media {
		position: absolute;
		top: 10px;
		left: 234px;
		width: 360px;
	}
	
	
	
	ul.toutmodule-pager {
		position: absolute;
		top: 120px;
		left: 10px;
		margin: 0;
		padding: 0;
		list-style: none;
		z-index: 1000;
	}
	
	ul.toutmodule-pager li {
		float: left;
		position:relative;
		margin-right: 8px;
		line-height: 12px;
		font-size: 0.0em;
		width: 12px;
		background: url('../images/toutmodulePagerNo.gif') no-repeat;
	}
	
	ul.toutmodule-pager li.activeSlide {
		background: url('../images/toutmodulePagerAct.gif') no-repeat;
	}
	
	ul.toutmodule-pager li a,
	ul.toutmodule-pager li.activeSlide a {
		display: inline-block;
		width: 12px;
		height: 12px;
		line-height:12px;
		font-size: 0.0em;
		text-decoration: none;
		background: none;
	}






/*
-------------------------------------------------
PLN GALLERY
-------------------------------------------------
*/

	.pln-gallery-wrapper .item {
		float: left;
		padding: 0 10px 10px 10px;
		background: url('../images/bg-content.png') repeat;
	}
	.pln-gallery-wrapper .item h1,
	.pln-gallery-wrapper .item h2 {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 60px;		
		line-height: 74px;
		color: #ffffff;
		margin: 0;
		padding: 0;
		font-style: normal;
		font-weight: normal;
	}
	.pln-gallery-wrapper .item .image-container {
		float: left;
	}
	
	.pln-gallery-wrapper .item .image-container .thumb-row {
		float: left;
		padding-top: 10px;
	}
	
	.pln-gallery-wrapper .item .image-container .thumb-row .thumb-col {
		float: left;
		width: 188px;
		padding-right: 10px;
	}
	
	.pln-gallery-wrapper .item .image-container .thumb-row .thumb-col-last {
		padding-right: 0;
	}
	
	.pln-gallery-wrapper .item .btn-bottom {
		text-align: right;
	}
	
	.pln-gallery-wrapper .item .btn-bottom a {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 15px;
		color: #626262;
	}
	
	.pln-gallery-wrapper .item .btn-bottom a:hover {
		color: #ffffff;
	}
	
	
	
	.gallery-list {
		float: left;
		width: 604px;
	}
	
	.gallery-list .item {
		width: 584px;		
		margin-bottom: 80px;
	}
	
	.gallery-list .item .image-container {
		width: 584px;
	}
	
	.gallery-list .item .image-container .thumb-row {
		width: 584px;
	}
	
	
	
	.gallery-detail {
		float: left;
		width: 1000px;
	}
	
	.gallery-detail .item {
		width: 980px;
	}
	
	.gallery-detail .item .image-container {
		width: 980px;
	}
	
	.gallery-detail .item .image-container .thumb-row {
		width: 980px;
	}
	
	
	
	#gallery-toutmodule {
		height: 282px;
	}

/*	#gallery-toutmodule .toutmodule-item {
		height: 262px;
	}
*/	
	#gallery-toutmodule .toutmodule-item .media {
		height: 262px;
	}
	

/*
-------------------------------------------------
Single Image
-------------------------------------------------
*/
	
.fce-singleimage-wrapper {
	width: 584px;
	padding: 10px;
}
	
	
/*
-------------------------------------------------
PLN CALENDAR
-------------------------------------------------
*/
	
	#map-dsmcalendar .infoBox {
		
		z-index:100000000 !important;
		
	}
	
	
	.calendar-latest {
		float: left;
		width: 588px;
		padding: 10px 10px 10px 6px;
		background: url('../images/bg-content.png') repeat;
		margin-bottom: 80px;
	}
	
	.calendar-latest .headline {
		float: left;
		width: 209px;
		padding-right: 9px;
		border-right: 1px solid #535353;
	}
	
	.calendar-latest .item-container {
		float: left;
		margin-left: -1px;
		border-left: 1px solid #535353;
		padding: 12px 0;
		width:360px;
	}
	
	.calendar-latest .headline h2 , .calendar-latest .headline h2 a{
		font-family: 'Six Caps';
		font-size: 116px;		
		line-height: 116px;
		color: #999999;
		font-style: normal;
		font-weight: normal;
		margin: -10px 0 0 0 !important;
		padding: 0;
		text-transform: uppercase;
	}
	.calendar-latest .headline h2  a:hover {
		color: #e3000f;
	}
	.calendar-latest .headline h3 {		
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 18px;		
		line-height: 22px;
		color: #ffffff;
		font-style: normal;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	.calendar-latest .item-container .date {
		float: left;
		width: 120px;
		margin-right: 6px;
		text-align: right;
		font-size: 12px;
		color: #999999;
		display: inline;
		line-height: 18px;
	}
	
	.calendar-latest .item-container .content,
	.calendar-latest .item-container .content a
	 {
		float: left;
		width: 200px;
		line-height: 18px;
		color:#fff;
	}
	.calendar-latest .item-container .content a:hover {
		color:#e3000f;
	}
	
	
	#map-dsmcalendar-container {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	#map-dsmcalendar {
		width: 100%;
		height: 100%;
	}
	
	.pln-calendar-wrapper h1.headline-calendar-list {
		float: left;
		width: 100%;
		margin-top: 100px;
		text-shadow: #535353 2px 2px 3px;
	}
	
	.calendar-list {
		float: left;
		/*margin-top: 100px;*/
		padding-bottom: 70px;
	}	
	
	.calendar-list .item-container {
		float: left;
		margin-top: 30px;
	}
	
	
	.calendar-list .item-container .item {
		display: block;
		margin-bottom: 3px;
	}
	
	.calendar-list .item-container .item .number {
		float: left;
		width: 27px;
		height: 17px;
		background: #000000;		
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 14px;		
		line-height: 14px;
		color: #e3000f;
		font-style: normal;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-align: center;
		padding-top: 17px;
		-moz-box-shadow: 2px 2px 3px #535353;
		-webkit-box-shadow: 2px 2px 3px #535353;
		box-shadow: 2px 2px 3px #535353;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#535353')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#535353');
	}
	
	.calendar-list .item-container .item .content {
		float: left;
		margin-left: 1px;
	}
	
	.calendar-list .item-container .item .content .date {
		float: left;
		background: #000000;
		font-size: 12px;
		font-weight: bold;
		line-height: 15px;
		color: #a0a0a0;
		padding: 0 5px;
		-moz-box-shadow: 2px 2px 3px #535353;
		-webkit-box-shadow: 2px 2px 3px #535353;
		box-shadow: 2px 2px 3px #535353;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#535353')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#535353');
	}
	
	.calendar-list .item-container .item .content .title {
		float: left;
		background: #000000;
		font-weight: bold;
		line-height: 19px;
		padding: 0 5px;
		-moz-box-shadow: 2px 2px 3px #535353;
		-webkit-box-shadow: 2px 2px 3px #535353;
		box-shadow: 2px 2px 3px #535353;		
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#535353')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#535353');
	}
	
	.calendar-list .item-container .item .content .title a {
		color: #ffffff;
	}
	
	.calendar-list .item-container .item .content .title a:hover {
		color: #e3000f;
	}
	
	
	.calendar-iw {
		width: 265px;
		padding: 5px 30px 0 5px;
	}
	
	.calendar-iw .number {
		float: left;		
		width: 36px;
		font-family: 'AkzidenzGroteskBQRegular';
		font-size: 22px;		
		line-height: 28px;
		color: #e3000f;
		font-style: normal;
		font-weight: normal;
		text-align: center;
	}
	
	
	.calendar-iw .content {
		float: left;	
		width: 229px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.calendar-iw .content .date {
		float: left;
		width: 100%;
		font-size: 12px;
		font-weight: bold;
		color: #a0a0a0;
	}
	
	.calendar-iw .content .title {
		float: left;
		width: 100%;
		font-weight: bold;
	}
	
	.calendar-iw .content .description {
		float: left;
		width: 100%;
		font-size: 12px;
	}
	
	.calendar-iw .content .description p {
		margin-bottom: 0;
	}
	
	
	


/*
-------------------------------------------------
PLN GEAR
-------------------------------------------------
*/

	.pln-gear-wrapper {
		position: relative;
		width: 1000px;
	}
	
	.pln-gear-wrapper .item {
		position: absolute;
		width: 240px;
	}
	
	.pln-gear-wrapper .item .number {
		position: absolute;
		top: 0;
		right: 0;
		width: 41px;
		height: 48px;
		z-index: 200;
		background: url('../images/gear-bubble.png') no-repeat left top;
		font-family: 'AkzidenzGroteskBQRegular';
		font-size: 22px;		
		line-height: 32px;
		color: #e3000f;
		font-style: normal;
		font-weight: normal;
		text-align: center;
	}
	
	.pln-gear-wrapper .item .number-left {
		position: absolute;
		top: 0;
		left: 0;
		width: 41px;
		height: 48px;
		z-index: 200;
		background: url('../images/gear-bubble.png') no-repeat left top;
		font-family: 'AkzidenzGroteskBQRegular';
		font-size: 22px;		
		line-height: 32px;
		color: #e3000f;
		font-style: normal;
		font-weight: normal;
		text-align: center;
	}
	
	.pln-gear-wrapper .item .content {
		position: absolute;
		top: 34px;
		left: 0;
		width: 220px;
		padding: 10px;
		display: none;
		background: #ffffff;
	}
	
	.pln-gear-wrapper .item .content .title {
		font-family: 'AkzidenzGroteskBQRegular';
		font-size: 18px;		
		line-height: 22px;
		color: #000000;
		font-style: normal;
		font-weight: normal;
	}
	
	.pln-gear-wrapper .item .content .description {
		font-size: 12px;
		color: #a0a0a0;
	}
	
	.pln-gear-wrapper .item .content .link {
		font-size: 14px;
		font-weight: bold;
	}
	
	.pln-gear-wrapper .item .content .link a:hover {
		color: #a0a0a0;
	}
	
	


/*
-------------------------------------------------
PLN NEWS
-------------------------------------------------
*/

	.socialize-container ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.socialize-container ul li {
		float: left;
		padding-right: 6px;
	}
	
	.socialize-container ul li div {
		float:left;
	}
	
	.pln-news-wrapper {
		width: 604px;
		margin: 155px 0 0 0;
	}
	
	.news-list .item {
		float: left;
		width: 584px;
		height: 242px;
		padding: 10px;
		background: url('../images/bg-content.png') repeat;
		margin-bottom: 80px;
	}
	
	.news-list .item .content-wrapper {
		float: left;
		display: inline;
		width: 214px;
		margin-right: 10px;
	}
	
	.news-list .item .media {
		float: left;
		width: 360px;
	}
	
	.news-list .item .content-wrapper .content {
		float: left;
		width: 214px;
		height: 221px;
		overflow: hidden;
	}
	
	.news-list .item .content-wrapper .content .category {
		float: left;
		padding-right: 10px;
		font-family: 'AkzidenzGroteskBQRegular';
		font-size: 15px;		
		line-height: 18px;
		color: #999999;
		font-style: normal;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	.news-list .item .content-wrapper .content .category span.red {
		color: #e3000f !important;
	}
	
	.news-list .item .content-wrapper .content .date {
		float: left;
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 15px;		
		line-height: 18px;
		color: #cccccc;
		font-style: normal;
		font-weight: normal;
	}
	
	.news-list .item .content-wrapper .content h2 {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 18px;		
		line-height: 22px;
		color: #e3000f;
		margin: 0;
		padding: 0;
		font-style: normal;
		font-weight: normal;
		padding: 4px 0 6px 0;
	}
	
	.news-list .item .content-wrapper .content h2 a {
	
		color: #ffffff;
	}
	
	.news-list .item .content-wrapper .content h2 a:hover {
		color: #e3000f;
	}	
	
	.news-list .item .content-wrapper .content .subheadline {
		float: left;
		width: 214px;
	}
	
	.news-list .item .content-wrapper .content .subheadline p {
		display: inline !important;
		margin: 0;
		padding: 0 4px 0 0;
	}
	
	.news-list .item .content-wrapper .content .subheadline span.btn-more {
		display: inline;
	}
	
	.news-list .item .content-wrapper .content .subheadline span.btn-more a {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 15px;		
		line-height: 18px;
		color: #626262;
	}
	
	.news-list .item .content-wrapper .content .subheadline span.btn-more a:hover {		
		color: #ffffff;
	}
	
	.news-list .item .content-wrapper .socialize-container {
		float: left;
		width: 214px;
		height: 21px;
	}
	
	
		
	.news-latest {
		height: 262px;
	}
	/*
	.news-latest .toutmodule-item {
		height: 242px;
		
	}
	*/
	
	.news-latest .toutmodule-item .content {
		height: 103px;
	}
	.news-latest .toutmodule-item .content .btn-more {
		float: left;
	}
	
	.news-latest .toutmodule-item .content .btn-more a {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 15px;		
		line-height: 18px;
		color: #626262;
	}
	
	.news-latest .toutmodule-item .content .btn-more a:hover {		
		color: #ffffff;
	}
	
	.news-latest .toutmodule-item .socialize-container {
		position: absolute;
		top: 231px;
		left: 10px;
		width: 214px;
		height: 21px;
	}	
	
	.news-latest .toutmodule-item .media {
		height: 242px;
	}
	
	
	
	
	.news-single .item {
		float: left;
		width: 584px;
		padding: 10px;
		background: url('../images/bg-content.png') repeat;
	}
	
	.news-single .item .category {
		float: left;
		padding-right: 10px;
		font-family: 'AkzidenzGroteskBQRegular';
		font-size: 15px;		
		line-height: 18px;
		color: #999999;
		font-style: normal;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	.news-single .item .date {
		float: left;
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 15px;		
		line-height: 18px;
		color: #cccccc;
		font-style: normal;
		font-weight: normal;
	}
	
	.news-single .item h1 {
		
	}
	
	.news-single .item .content {
		float: left;
		width: 584px;
	}
	
	.news-single .item .content .media-container {
		float: left;
		width: 210px;
		margin-right: 10px;
		display: inline;
	}
	
	.news-single .item .content .text {
		float: left;
		width: 364px;
	}
	
	.news-single .item .content .text .socialize-container {
		float: left;
		margin-top: 10px;
	}
	
	.news-single .browse-container {
		float: left;
		width: 584px;
		background: url('../images/divider-news-browse-container.png') no-repeat center top;
		margin-top: 10px;
		padding-top: 14px;
	}
	
	.news-single .browse-container a {
		font-family: 'AkzidenzGroteskBQRegular', sans-serif;
		font-size: 15px;		
		line-height: 18px;
		color: #626262;
	}

	.news-single .browse-container a:hover {		
		color: #ffffff;
	}
	
	.news-single .browse-container .btn-prev {
		float: left;
		width: 190px;
	}
	
	.news-single .browse-container .btn-overview {
		float: left;
		width: 204px;
		text-align: center;
	}
	
	.news-single .browse-container .btn-next {
		float: left;
		width: 190px;
		text-align: right;
	}
	
	
	
	


	
	
/*
-------------------------------------------------
SCREENREADER INFO
-------------------------------------------------
*/

	.hidden {
		display: none;
		margin: 0;
		padding: 0;
	}
	
	.hidden {
		display: inline;
		position: absolute;
		left: -3000px;
		top: -2000px;
		width: 0;
		height: 0;
		margin: 0;
		padding: 0;
	}
	
	ul.hidden {
		z-index: 200;
		margin: 0;
		padding: 0;
	}
	
	#header ul.hidden li a:active, #header ul.hidden li a:focus {
		display: block;
		position: absolute;
		left: 3020px;
		top: 2010px;
		width: 300px;
		height: 65px;
		font-size: 14px;
		background-color: #FFFFFF;
		color: #000000;
		font-weight: bold;
		z-index: 1000;
		margin: 0;
		padding: 0;
	}


/*
-------------------------------------------------
SCREENREADER INFO
-------------------------------------------------
*/


	a.video-preview-image {
		display:block;
		position: relative;
	}
	
	a.video-preview-image span {
		background-image: url('../images/button-play.png');
		position: absolute;
		display: block;
		left: 50%;
		top: 50%;
		z-index: 19;
		width:94px;
		height: 107px;
		margin: -47px 0 0 -53px;
	}

	a.video-preview-image:hover span {
		background-image: url('../images/button-play-hover.png');
	}