@charset "UTF-8";

div#Header {
	height: 103px;
/* 	overflow:hidden; */
	position: relative;
	left:0px;
	background-image: url(../gfx/header_bg.gif);
	background-repeat: repeat-x;
	background-color: #92b0d2;
	z-index:20;
}

div#Header div#HeaderLogoWrap{
	background-color:inherit;
	background-image: url(../gfx/fti_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 450px;
	position:absolute;
	left:0px;
	top:23px;
	overflow:hidden;
/* 	z-index:10; */
}


div#Header div#HeaderLogoWrap .invisibleHeader{
	position:absolute;
	top:70px;
	font-size:1px;

}

div#Header div#HeaderMenu {
	position: absolute;
	left:0px;
	top:3px;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	vertical-align: middle;
	color:#4d4d4d;
	padding: 0 0 0 5px;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../gfx/headerMenu_bg.png);
	min-height: 20px;
	width: 740px;
}


div#Header div#RootlineMenu {
	position: absolute;
	left:0px;
	bottom:0px;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	vertical-align: middle;
	color:black;
	padding: 0 0 0 5px;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../gfx/rootlineMenu_bg.png);
	min-height: 20px;
	width: 740px;
}


div#Header div#HeaderContentTabs {
	position:absolute;
	right:30px;
	top: 3px;
	width: 280px;
	z-index:500;
	font-size:0.7em;
	border:none;
}

div#Header div#HeaderContentTabs form {
	padding: 2px;
	margin:0;

}

div#Header div#HeaderContentTabs ul.ui-tabs-nav {
	margin: 0 5px 0 5px;
}

div#Header div#HeaderContentTabs ul.ui-widget-header {
	border:none;
}

div#Header div#HeaderContentTabs div.ui-tabs-panel {
	padding: 4px 5px;
	display: block;
	border: 0;
	background-color: #edf2f7;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border: 1px solid #1880cd;
	min-height:60px;
}

div#Header div#HeaderContentTabs ul.ui-tabs-nav li.ui-tabs-selected {
	background:none;
	background-color: #edf2f7;
}

div#Header div#HeaderContentTabs div.ui-tabs-panel div.csc-header {
	display:none;
}

div#Header div#HeaderContentTabs div.ui-tabs-panel h1 {
	padding-top:0;
}

div#Header div#HeaderContentTabs div.ui-tabs-panel div.searchbox {
	margin: 10px 20px 4px 4px;
	text-align:right;
}

div#Header div#HeaderContentTabs div.ui-tabs-panel div.tx-felogin-pi1 {
	text-align:right;
	margin-right: 6px;
}

div#Header div#HeaderContentTabs div.ui-tabs-panel div.tx-felogin-pi1 label{
	display:inline;
	padding-right: 8px;
}

div#Header div#HeaderContentTabs div.ui-tabs-panel div.tx-timtabsociable-pi1 a img{
	padding: 0px 1px 0 0;
}

div#Header div#HeaderContentTabs div#cetab24.tempJSHidden {
	display:block;
	margin-top:24px;
}

div#Header div#HeaderIconMenu {
	position: absolute;
	right:10px;
	top:30px;
	width:16px;
}

div#Header div#HeaderIconMenu a {
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:4px;
}

div#Header div#HeaderIconMenu a.bookmarkLink {
	background-image: url(../gfx/iconBookmark.gif);
}

div#Header div#HeaderIconMenu a.newsLink {
	background-image: url(../gfx/iconRSSNews.gif);
}

div#Header div#HeaderIconMenu a.sitemapLink {
	background-image: url(../gfx/iconSiteMap.gif);
}

div#LeftColumn div.contentWrap {
/* 	margin:0px 0px 0px 8px; */
/* 	padding: 2px 2px; */
	width:223px;
}

div#LeftColumn > div.contentWrap div.header{
	height:3px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../gfx/leftColumnContent_hdr.gif);
}

div#LeftColumn > div.contentWrap div.content{
	padding: 1px 5px;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../gfx/leftColumnContent_cnt.gif);
}

div#LeftColumn > div.contentWrap div.footer{
	height:3px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../gfx/leftColumnContent_ftr.gif);
}

/* MainMenu BEGIN ------------------------------------------------ */

div#LeftColumn ul#MainMenu {
	position:relative;
	left:0px;
	margin:0;
	padding:0;
	list-style:none;
}

ul#MainMenu li {
	display:block;
	position:relative;
}

ul#MainMenu li.l1 {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../gfx/nav_li_hdr.gif);
	padding:3px 0 0 0;
	margin:0 0 8px 0;
	width:223px;
}

ul#MainMenu li.l1 a.l1,ul#MainMenu li.l1 span.l1Link {
	display:block;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(../gfx/nav_l1_li_NO.gif);
	padding:2px 5px 2px 5px;
	margin:0;
	color:white;
	font-weight:bold;
}

ul#MainMenu li.NO a.l1:hover {
	background-image: url(../gfx/nav_l1_li_NO_hover.gif);
}

ul#MainMenu li.l1 a.l1 span.intraLink {
	display:block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../gfx/symbol_locked.gif);
	margin-right:2px;
	padding-right:18px;
}

ul#MainMenu li.l1CURIFSUB, ul#MainMenu li.l1CUR {
	background-image: url(../gfx/nav_li_CUR_hdr.gif);
	padding:6px 0 0 0;
	margin:0 0 8px 0;
	left:-3px;
	width:226px;
}

ul#MainMenu li.l1CUR span.l1Link {
	background-image: url(../gfx/nav_li_CUR_bg.gif);
}


ul#MainMenu li.CURIFSUB a.l1, ul#MainMenu li.CURIFSUB span.l1Link {
	background-image: url(../gfx/nav_l1_li_CURIFSUB.gif);
	background-repeat: repeat-y;
}

ul#MainMenu li.CURIFSUB a.l1:hover {
	background-image: url(../gfx/nav_l1_li_CURIFSUB.gif);
}

ul#MainMenu div.l2Menu {
	position:relative;
	margin:0;
	padding:4px 5px 4px 5px;
	background-image: url(../gfx/nav_l1_li_CURIFSUB_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
}


ul#MainMenu div.l2Menu div.l2Footer {
	background-image: url(../gfx/nav_li_CUR_ftr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	position:absolute;
	right:0px;
	bottom:0px;
	width:6px;
	height:6px;
}



ul#MainMenu div.l2Menu ul.l2 {
	margin:0;
	padding:0px 5px 0px 2px;
	border-left: 1px solid black;
	list-style:none;
}

ul#MainMenu div.l2Menu ul.l2 li.l2 {

}

ul#MainMenu div.l2Menu ul.l2 li.l2 span.l2Link {
	color:#f08934;
	font-weight:bold;
}

ul#MainMenu div.l2Menu ul.l2 li.l2 a.CUR {
	color:#f08934;
	font-weight:bold;
}

ul#MainMenu div.l2Menu ul.l2 li {
	margin:2px 0px;
}

ul#MainMenu div.l2Menu ul.l2 li.l2 ul.l3 {
	margin: 2px 0px 2px 2px;
	padding:0px 0px 0px 2px;
	border-left: 1px solid black;
	font-size:0.9em;
	list-style:none;
}

ul#MainMenu div.l2Menu ul.l2 li.l2 ul.l3 li.l3 span.l3Link {
	color:#f08934;
	font-weight:bold;
}

/* MainMenu END -------------------------------------------------- */


/* TeaserMenu BEGIN ---------------------------------------------- */

div#TeaserMenu {
	position:relative;
	top:-14px;
	margin-bottom:4px;
}

div#TeaserMenu span.info {
	display:block;
	color:#CCCCCC;
	font-size:10px;
	padding:0;
}

div#TeaserMenu ul.l1Menu {
	list-style:none;
	padding:0;
	margin:0;
	color:#FFFFFF;
	font-size:0.9em;
}

div#TeaserMenu ul.l1Menu li {
	position:relative;
	display:block;
	margin:0 0 6px 0;

}

div#TeaserMenu ul li a.l1Link {
	display:block;
}

div#TeaserMenu ul li span.link {
	font-weight:bold;
}

div#TeaserMenu ul li span.abstract {
	display:block;
}



div#TeaserMenu ul.l1Menu li.NO {
	width:223px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../gfx/teaser_NO_hdr.gif);
	padding:3px 0 0 0;
}

div#TeaserMenu ul.l1Menu li.NO a.l1Link {
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../gfx/teaser_NO_bg.gif);
	padding:4px 8px 4px 4px;
	color:#FFFFFF;
}

div#TeaserMenu ul.l1Menu li.NO a.l1Link:hover {
	background-image: url(../gfx/teaser_NO_hover.gif);
}


div#TeaserMenu ul.l1Menu li.NO div.l1Footer{
	position:absolute;
	right:0px;
	bottom:0px;
	width:3px;
	height:3px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../gfx/teaser_NO_ftr.gif);
}


div#TeaserMenu ul.l1Menu li.CUR {
	width:226px;
	left:-3px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../gfx/teaser_CUR_hdr.gif);
	padding:6px 0 0 0;
}

div#TeaserMenu ul.l1Menu li.CUR div.linkText{
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../gfx/teaser_CUR_bg.gif);
	padding:4px 10px 4px 4px;
}

div#TeaserMenu ul.l1Menu li.CUR div.l1Footer{
	position:absolute;
	right:0px;
	bottom:0px;
	width:6px;
	height:6px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../gfx/teaser_CUR_ftr.gif);
}




/* TeaserMenu END ------------------------------------------------ */




/* Header Corners  BEGIN ----------------------------------------- */
div#Header .corner {
	position: absolute;
	border:0;
	padding:0;
	margin:0;
	background-repeat: no-repeat;
}

div#Header div#HeaderCornerTopLeft {
	left:0px;
	top:0px;
	width:3px;
	height:3px;
	background-image: url(../gfx/headerCTL.gif);
}

div#Header div#HeaderCornerTopRight {
	right:0px;
	top:0px;
	width:3px;
	height:100px;
	background-image: url(../gfx/headerCTR.gif);
}

div#Header div#HeaderCornerBottomRight {
	right:0px;
	bottom:0px;
	width:3px;
	height:97px;
	background-image: url(../gfx/headerCBR.gif);
	background-position: left bottom;
}
/* Header Corners  END ------------------------------------------- */


/* Footer BEGIN -------------------------------------------------- */
div#Footer {
	position:relative;
	background-image: url(../gfx/footer_bg.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
	min-height:30px;
	color:#4D4D4D;
}

div#Footer > div.leftCorner {
	height:6px;
	width:6px;
	position:absolute;
	left:0px;
	bottom:0px;
	background-image: url(../gfx/footerLC.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
}

div#Footer > div.rightCorner {
	height:6px;
	width:6px;
	position:absolute;
	right:0px;
	bottom:0px;
	background-image: url(../gfx/footerRC.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
}

div#Footer > p.copyright {
	position:absolute;
	left:5px;
	bottom:0px;
}
/* Footer END -------------------------------------------------- */

