/*-------------------------------------------------------------
* CSS TEMPLATE FOR XHTML 1.0 TRANSITIONAL HTML-DOCUMENTS
---------------------------------------------------------------*/


/************************************
* reset default styles
*************************************/

@import url("reset.css");

/************************************
* general font styles
*************************************/

*,
body,
table,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6
{
	font-family:arial,tahoma,verdana;
	line-height:1.5em;
	font-size:12px;
	color:#484E42;	
}

/************************************
* standard elements styles
*************************************/

html
{
	overflow:scroll;
	overflow-x:auto;
}
body
{
	overflow:visible;
}
html,
body
{
}
div
{
}

/************************************
* utilities
*************************************/

.hidden
{
	display:none;
	clear: both; 
}
/* clearfix */
.clearfix:after 
{
   	content: "."; 
   	display: block; 
   	height: 0; 
 	clear: both; 
   	visibility: hidden;
	}
.clearfix 
{
	display: inline-table;
}
* html .clearfix 
{
	height: 1%;
}
.clearfix 
{
	display: block;
}	
/* floating */	
.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}
.clear
{
	clear:both;
}
.clearleft
{
	clear:left;
}
.clearright
{
	clear:right;
}

/************************************
* list and definition list styles
*************************************/

/* list types */
ul,
ol
{
	margin-bottom:1.5em;
	list-style-position: outside;		
	margin-left:30px;
}
ul
{
	list-style-type: disc;
}
ol
{
	list-style-type: decimal;
}
/* list items */
li
{
}
ul li
{
}
ol li
{
}
/* second level list items */
ul li li
{
}
ol li li
{
}
/* definition list */
dl
{
}
dt
{
}
dd
{
}

/* linklist */

#main ul.linklist a:link,
#main ul.linklist a:visited,
#main ul.linklist a:active,
#main ul.linklist a:hover,
#main ol.linklist a:link,
#main ol.linklist a:visited,
#main ol.linklist a:active,
#main ol.linklist a:hover
{
	font-weight:bold;
	color:#484E42;
	font-size:14px;
}

/************************************
* headings
*************************************/
h1,
h2,
h3,
h4,
h5,
h6
{
	font-weight:bold;
	line-height:1em;
	margin-bottom:0.27em;
	margin-top:0.27em;
}
h1
{
	font-size:35px;
}
h2
{
	font-size:20px;
}
h3
{
	font-size:14px;
}
h4
{
	color:#8EBCDE;
}
h5
{
	font-size:12px;
}
h6
{
}
/************************************
* text and inline element styles
*************************************/

/* generic */
br
{
}
span
{
}
img
{

}
kbd
{
}
ins
{
}
del
{
}
pre
{
}
/* address */
address
{
}
/* paragraph */
p
{
	padding-bottom:1.5em;
}
p.intro
{
	font-weight:bold;
}
/* general text styles */
strong,
.strong
{
	font-weight:bold;
	font-style:normal;
}
em
{
	font-weight:normal;
	font-style:italic;
}
/* abbrevations, acronyms and defenitions */
abbr
{
}
acronym
{
	text-transform:uppercase;
}
dfn
{
	font-style:italic;
}
/* quotations and cites */
q
{
	font-size:italic;
}
cite
{
	font-style:italic;
}
blockquote
{
}
/* output and samples */
samp
{
	font-family:courier;
}
var
{
}
code
{
	font-family:courier;
}
tt
{
	font-family:courier;
}
/* font modifications */
big
{
	font-size:120%;
}
small
{
	font-size:80%;
}
sub
{
}
sup
{
}
/* inline contentblock styles */
.contentblock
{
	padding-left:16px;
	padding-right:16px;
	padding-top:16px;		
	padding-bottom:0px;
	background-color:#EDEDED;
	margin-bottom:1.5em;
	float:left;
	width:487px;
	clear:left;
}
.contentblock .col
{
	float:left;
	width:234px;	
}
.contentblock .first
{
	margin-right:18px;
}
.contentblock .last
{
}
/* inline contentblock without background styles */
.cleanblock
{
	padding:0px;
	background:none;
	margin-bottom:0px;
}
.cleanblock .col
{
	width:250px;
}

/************************************
* anchors
*************************************/

/* anchor general */
a:link,
a:active,
a:visited,
a:hover
{
	color:#8ebcde;
	text-decoration:none;
}
/* hover */
a:hover
{
	text-decoration:underline;
}

/************************************
* tables
*************************************/

table
{
	width:100%;
	margin-bottom:1.5em;
}
th,
td
{
	padding:2px;
	text-align:left;
	vertical-align:top;
}
th
{
	background-color:#F2F2F2;
}
td
{
	background:url(../images/bg_line_dotted.gif) repeat-x bottom left;
}
tr
{
}
caption
{
}
col
{
}
colgroup
{
}
tbody
{
}
thead
{
}
tfoot
{
}
/* first column specific */
.col_first
{
	padding-left:16px;
}
/* last row specific */
tr.row_last th,
tr.row_last td
{
	background:none;
}
/* sortable table */
table.sortable th a:link,
table.sortable th a:visited,
table.sortable th a:active,
table.sortable th a:hover
{
	color:#484E42;
	text-decoration:none;
}

/* heavy list table */
table.heavy
{
	background-color:#EDEDED;
}
table.heavy tr td
{

}
table.heavy tr.row_last td
{
	background:none;
}

/* links in table */
table td a:link,
table td a:visited,
table td a:active,
table td a:hover
{
	color:#484E42;
	text-decoration:none;
}
table td a:hover
{
	text-decoration:underline;
}

/************************************
* navigation
*************************************/

/* general navigation */
.mod_navigation
{
	margin-bottom:24px;
}
.mod_navigation ul
{
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:0px;
	margin-left:0px;	
}

.mod_navigation ul li
{
	clear:left;
	margin:0px;
}	
	
.mod_navigation ul a:link,
.mod_navigation ul a:visited,
.mod_navigation ul a:active,
.mod_navigation ul a:hover
{
	color:#ffffff;
	display:block;
	padding-left:32px;	
	padding-right:40px;
	background:url(../images/nav_arrow.gif) no-repeat 178px 5px;		
	width:136px;
}
.mod_navigation ul a:hover
{
	background:url(../images/nav_arrow_hover.gif) no-repeat 178px 5px #484E42;	
	text-decoration:none;
	color:#A1CAE8;
}

/************************************
* 2nd level navigation
*************************************/

/* hide submenus by default */
.mod_navigation ul.level_2 
{
	display:none;
}
/* show submenus when active or trail */
.mod_navigation ul li.active ul.level_2, 
.mod_navigation ul li.trail ul.level_2
{
	display:block;
}
/* default link */
.mod_navigation ul.level_2 a:link,
.mod_navigation ul.level_2 a:visited,
.mod_navigation ul.level_2 a:active,
.mod_navigation ul.level_2 a:hover
{
	color:#A4A7A0;
	background-image:none;	
}
/* hover link */
.mod_navigation ul.level_2 a:hover
{
	color:#A1CAE8;
	background-color:#484E42;
}
/* active link */
.mod_navigation ul.level_2 li.active a:link,
.mod_navigation ul.level_2 li.active a:visited,
.mod_navigation ul.level_2 li.active a:active,
.mod_navigation ul.level_2 li.active a:hover,
.mod_navigation ul.level_2 li.trail a:link,
.mod_navigation ul.level_2 li.trail a:visited,
.mod_navigation ul.level_2 li.trail a:active,
.mod_navigation ul.level_2 li.trail a:hover
{
	background-color:#484E42;
	text-decoration:none;
	color:#A1CAE8;
}
/* trail li */
.mod_navigation ul.level_2 li.trail
{
	background-color:#484E42;
}
/* trail a */
.mod_navigation ul.level_2 li.trail
{
	background-color:#484E42;
}
/************************************
* 3rd level navigation
*************************************/

/* hide submenus by default */
.mod_navigation ul.level_3
{
	display:none;
}
/* show submenus when active or trail */
.mod_navigation ul.level_2 li.active ul.level_3,
.mod_navigation ul.level_2 li.trail ul.level_3 
{
	display:block;
}

/* default link */
.mod_navigation ul.level_3 a:link,
.mod_navigation ul.level_3 a:visited,
.mod_navigation ul.level_3 a:active,
.mod_navigation ul.level_3 a:hover,
.mod_navigation ul.level_2 li.active ul.level_3 a:link,
.mod_navigation ul.level_2 li.active ul.level_3 a:visited,
.mod_navigation ul.level_2 li.active ul.level_3 a:active,
.mod_navigation ul.level_2 li.active ul.level_3 a:hover,
.mod_navigation ul.level_2 li.trail ul.level_3 a:link,
.mod_navigation ul.level_2 li.trail ul.level_3 a:visited,
.mod_navigation ul.level_2 li.trail ul.level_3 a:active,
.mod_navigation ul.level_2 li.trail ul.level_3 a:hover
{
	color:#ffffff;
	background-image:url(../images/nav_level_3_bullet.gif);
	background-position:left center;
	background-repeat:no-repeat;	
	text-transform:none;
	padding-left:44px;
	width:124px;
}
/* hover & active */
.mod_navigation ul.level_2 li ul.level_3 a:hover,
.mod_navigation ul.level_2 li.active ul.level_3 a:hover,
.mod_navigation ul.level_2 li.trail ul.level_3 a:hover,
.mod_navigation ul.level_2 li ul.level_3 li.active a.active
{
	color:#A1CAE8;
	background-image:url(../images/nav_level_3_bullet_active.gif);	
}


/************************************
* structural elements
*************************************/

.custom
{
	position:absolute;
	top:0px;
	left:auto;
	right:auto;
	width:996px;
	z-index:8000;
}
.custom #logo
{
	position:absolute;
	top:105px;
	left:0px;
	z-index:6000;		
}

#wrapper
{
	background:url(../images/bg_page.gif) repeat-y top center;
	padding-top:152px;
	position:relative;
}

#header
{
	position:absolute;
	width:996px;
	top:0px;
	left:auto;
	right:auto;	
}
#header #visual
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:996px;	
	height:152px;	
	overflow:hidden;
	background-color:#ffffff;
}
#header #overlay
{
	position:relative;
	background:url(../images/bg_header_overlay.png) no-repeat top right;	
	top:0px;
	left:0px;	
	z-index:2;
	width:788px;	
	height:152px;
	color:#8ebcde;
	font-weight:bold;
	font-size:22px;
}
#header #overlay .inside
{
	padding-right:36px;
	padding-top:48px;	
}
#header #overlay .inside span
{
	display:block;
	text-align:right;
	line-height:1.2em;
}

#left
{
	background:url(../images/bg_nav_top.gif) no-repeat top right;
	position:relative;
	right:0px;
	top:0px;
	z-index:5;
}
#left .inside
{
	padding-top:90px;

}
#right
{
	position:relative;
	right:0px;
	top:-152px;
	z-index:4;
}
#right .inside
{
}
#main
{
	z-index:7000;
}
#main .inside
{
	padding-left:24px;
	padding-right:37px;
}

/* sidebar blocks */
#sidebar_block1,
#sidebar_block2
{
	width:128px;
	overflow:hidden;	
	position:absolute;
}
#sidebar_block1
{
	height:160px;
	z-index:2;
	left:44px;
	top:208px;	
}
#sidebar_block1 a
{
	font-weight:bold;
}
#sidebar_block2 a
{
	color:#484E42;
	text-decoration:none;
}
#sidebar_block2
{
	height:80px;
	z-index:3;	
	left:44px;
	top:446px;	
}
#sidebar_block1 p
{
	padding-bottom:0px;
}
#sidebar_visual
{
	width:208px;
	overflow:hidden;
	height:760px;
}
#sidebar_visual_overlay
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	background:url(../images/sidebar_overlay.png) no-repeat bottom left;
	width:208px;
	overflow:hidden;
	height:760px;
}


/************************************
* body styles
*************************************/

body
{
}

/************************************
* breadcrumb
*************************************/

.mod_breadcrumb
{
	background:url(../images/bg_line_dotted.gif) repeat-x bottom left;
	padding-bottom:2px;
	padding-top:16px;
}
.mod_breadcrumb a:link,
.mod_breadcrumb a:visited,
.mod_breadcrumb a:active,
.mod_breadcrumb a:hover
{
	color:#484E42;
}

/************************************
* footer
*************************************/
#footer
{
	padding-left:16px;
	padding-right:16px;	
	padding-top:3px;
	padding-bottom:2px;	
	margin-bottom:1.5em;
	margin-top:1.5em;
	background:url(../images/bg_footer.gif) no-repeat top left;
	height:20px;
	float:left;
	width:487px;
}
#footer,
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover
{
	color:#A3A6A0;
}
/************************************
* buttons
*************************************/

/* buttons general */

a.button_inline:link,
a.button_inline:visited,
a.button_inline:active,
a.button_inline:hover,
a.button_inline_s_left:link,
a.button_inline_s_left:visited,
a.button_inline_s_left:active,
a.button_inline_s_left:hover,
a.button_inline_s_right:link,
a.button_inline_s_right:visited,
a.button_inline_s_right:active,
a.button_inline_s_right:hover,
p.more a:link,
p.more a:visited,
p.more a:active,
p.more a:hover
{
	display:block;
	float:left;
	color:#484E42;
	cursor:pointer;	
	text-decoration:none;	
	margin-right:8px;
	margin-bottom:1.5em;	
	font-weight:bold;	
}
/* inline button */

a.button_inline:link,
a.button_inline:visited,
a.button_inline:active,
a.button_inline:hover
{
	background:url(../images/button_inline_right.gif) no-repeat top right;
	padding-right:10px;
	line-height:25px;
	color:#484E42;
}
/* inline button inner span */
a.button_inline:link span,
a.button_inline:visited span,
a.button_inline:active span,
a.button_inline:hover span
{
	background:url(../images/button_inline_left.gif) no-repeat top left;
	padding-left:10px;
	line-height:25px;
	text-transform:uppercase;
	display:block;
	float:left;
}

/* inline button hover state */
a.button_inline:hover
{
	background:url(../images/button_inline_right_hover.gif) no-repeat top right;
}
a.button_inline:hover span
{
	background:url(../images/button_inline_left_hover.gif) no-repeat top left;
}

/* image inside inline button */

a.button_inline img
{
	float:left;
	margin-right:8px;
	margin-top:5px;
}


/* small inline buttons */

a.button_inline_s_left:link,
a.button_inline_s_left:visited,
a.button_inline_s_left:active,
a.button_inline_s_left:hover,
a.button_inline_s_right:link,
a.button_inline_s_right:visited,
a.button_inline_s_right:active,
a.button_inline_s_right:hover,
p.more a:link,
p.more a:visited,
p.more a:active,
p.more a:hover
{
	line-height:14px;
	font-size:10px;
	color:#484E42;
}
a.button_inline_s_left:link,
a.button_inline_s_left:visited,
a.button_inline_s_left:active,
a.button_inline_s_left:hover
{
	background:url(../images/button_inline_s_left.gif) no-repeat top left;
	padding-left:10px;	
	padding-right:3px;
}
a.button_inline_s_right:link,
a.button_inline_s_right:visited,
a.button_inline_s_right:active,
a.button_inline_s_right:hover,
p.more a:link,
p.more a:visited,
p.more a:active,
p.more a:hover
{
	background:url(../images/button_inline_s_right.gif) no-repeat top right;	
	padding-right:10px;	
	padding-left:3px;	
}
/* small inline buttons hover state */
a.button_inline_s_left:hover

{
	background:url(../images/button_inline_s_left_hover.gif) no-repeat top left;
}
a.button_inline_s_right:hover,
p.more a:hover
{
	background:url(../images/button_inline_s_right_hover.gif) no-repeat top right;	
}
/* general button hover states */
a.button_inline:hover,
a.button_inline_s_left:hover,
a.button_inline_s_right:hover,
p.more a:hover
{
	color:#ffffff;
}

/************************************
* Content elements
*************************************/

div.ce_text
{
}

div.ce_form
{
	float:left;
}

/************************************
* Modules
*************************************/



/************************************
* Newsreader
*************************************/

.mod_newsreader h2
{
	clear:left;
}
.mod_newsreader p.info
{
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	line-height:1em;
	padding-bottom:3px;
	font-weight:bold;
	background:url(../images/bg_info.gif) repeat-x top right;
	float:left;
	font-size:10px;
	margin-bottom:1em;
}
.mod_newsreader p
{
	clear:left;
}
/************************************
* Newslist
*************************************/

.mod_newslist
{
	margin-bottom:1.5em;
}
.mod_newslist h2
{
	clear:left;
	margin-bottom:1em;
}

/* news_short */

.mod_newslist .layout_short,
.mod_newsarchive .layout_short
{
	border-bottom:1px solid #DDDDDD;
	padding-top:10px;
	padding-bottom:10px;	
}
.mod_newslist .first,
.mod_newsarchive .first
{
	padding-top:0px;
}
.mod_newslist .last,
.mod_newsarchive .last
{
	border-bottom:none;	
	padding-bottom:0px;
}
.mod_newslist .layout_short h4 a:link,
.mod_newslist .layout_short h4 a:visited,
.mod_newslist .layout_short h4 a:active,
.mod_newslist .layout_short h4 a:hover,
.mod_newsarchive .layout_short h4 a:link,
.mod_newsarchive .layout_short h4 a:visited,
.mod_newsarchive .layout_short h4 a:active,
.mod_newsarchive .layout_short h4 a:hover
{
	text-decoration:none;
	color:#484E42;	
	font-size:inherit;
	line-height:1em;	
}
.mod_newslist .layout_short p,
.mod_newsarchive .layout_short p
{
	font-size:inherit;
	padding-bottom:0px;
}
.mod_newslist .layout_short p.info,
.mod_newsarchive .layout_short p.info
{
	padding-bottom:0px;
	font-weight:bold;
	line-height:1em;	
}
.mod_newslist .layout_short p.teaser,
.mod_newsarchive .layout_short p.teaser
{
	height:32px;
	line-height:1.3em;
	overflow:hidden;
	margin-bottom:5px;
}
.mod_newslist .layout_short p.more a:link,
.mod_newslist .layout_short p.more a:visited,
.mod_newslist .layout_short p.more a:active,
.mod_newslist .layout_short p.more a:hover,
.mod_newsarchive .layout_short p.more a:link,
.mod_newsarchive .layout_short p.more a:visited,
.mod_newsarchive .layout_short p.more a:active,
.mod_newsarchive .layout_short p.more a:hover
{
	margin-bottom:0px;
}

.mod_newslist .layout_short .imagewrapper,
.mod_newsarchive .layout_short .imagewrapper
{
	width:62px;
	height:62px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
.mod_newsarchive .layout_short div.textwrapper,
.mod_newslist .layout_short div.textwrapper
{
	float:left;
	width:440px;
}

/************************************
* Newsarchive
*************************************/

.mod_newsarchive
{
	margin-bottom:1.5em;
}

.mod_newsarchive h2
{
	margin-bottom:1em;
}

/************************************
* Newsmenu
*************************************/

.mod_newsmenu ul
{
	margin-left:0px;
}
.mod_newsmenu ul.level_2
{
	margin-left:20px;
	margin-bottom:0px;
}

.mod_newsmenu ul,
.mod_newsmenu ul li
{
	list-style-type:none;
}
.mod_newsmenu li.year
{
	font-weight:bold;
	margin-bottom:1em;
}
.mod_newsmenu li.year li
{
	font-weight:normal;
}
.mod_newsmenu p
{
	padding-bottom:0px;
}

/************************************
* Partners
*************************************/

table.partners td
{
	padding-top:12px;
	padding-bottom:12px;	
}
table.partners td.logo
{
	width:116px;
	vertical-align:middle;
}
table.partners td.text
{
	width:200px;	
	padding-right:32px;
}
table.partners td.info
{

}

/************************************
* Contentoverview
*************************************/

ul.contentoverview
{
	width:519px;
	margin-left:0px;
	list-style:none;
	float:left;
	margin-bottom:0px;
}
ul.contentoverview li
{
	width:259px;
	float:left;
	height:61px;
	margin-bottom:30px;
	
}
ul.contentoverview li img
{
	float:left;
	margin-right:14px;
	display:block;
}
ul.contentoverview li div
{
	width:182px;
	float:left;
	height:61px;
}
ul.contentoverview li h5
{
	padding:0px;
	margin:0px;
	line-height:1.3em;
}
ul.contentoverview li p
{
	padding:0px;
	margin:0px;
	line-height:1.2em;
	margin-bottom:3px;
}

/************************************
* lightbox
*************************************/

/* body styles */
html.lightbox body
{
	overflow:hidden; /* prevent scrolling when lightbox is active */
}

/* overlay styles */
#lb_overlay
{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#000000;
	z-index:29999;
	opacity:0.7;
}
html.lightbox #lb_overlay
{
	display:block;
}

/* lightbox styles */
#lightbox
{
	display:none;
	background-color:#ffffff;
	position:absolute;
	top:60px;
	left:30px;
	z-index:30000;	
	height:420px;
	width:896px;
	padding:20px;
}
html.lightbox #lightbox
{
	display:block;
}
/* lightbox header styles */
#lightbox div.header
{
	height:30px;
	float:left;
	width:100%;
}
#lightbox div.header div.text,
#lightbox div.header div.close
{
	font-size:20px;
	font-weight:bold;
	float:left;	
}
#lightbox div.header div.text
{
	color:#484E42;
	float:left;
}
#lightbox div.header div.close
{
	cursor:pointer;
	color:#B7D7ED;
	float:right;
}
/* lightbox iframe styles */
#lightbox iframe
{
	height:360px;
	width:896px;
	overflow:hidden;
}
/* lightbox footer styles */
#lightbox div.footer
{
	width:100%;
	padding-top:10px;
	float:left;
	height:20px;
}

#lightbox div.footer div.text,
#lightbox div.footer div.overview
{
	color:#484E42;
}
#lightbox div.footer div.text
{
	font-size:10px;
	float:left;
}
#lightbox div.footer div.overview
{
	float:right;
}

/************************************
* tab container
*************************************/

/* width */
div.tabcontainer,
div.tabcontainer .tabs,
div.tabcontainer .contentblocks div.tabcontent
{
	width:297px;
}
/* floating */
div.tabcontainer,
div.tabcontainer div.tabs,
div.tabcontainer div.tabs div.tab
{
	float:left;
}
/* general */
div.tabcontainer
{
}
/* tabs */
div.tabcontainer .tabs
{
	border-bottom:1px solid #DDDDDD;
	position:relative;
}
div.tabcontainer .tabs div.tab
{
	background-color:#F2F2F2;
	color:#9F9F9F;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;	
	font-weight:bold;
	font-size:13px;
	border:1px solid #DDDDDD;
	border-left:none;
	position:relative;
	top:1px;	
	cursor:pointer;
}
div.tabcontainer .tabs div.active
{
	background-color:#ffffff;
	color:#000000;
	border-bottom:1px solid #ffffff;
}
div.tabcontainer .tabs div.first
{
	border-left:1px solid #DDDDDD;
}
div.tabcontainer .tabs div.last
{
}
/* content */
div.tabcontainer .contentblocks
{
	clear:left;
	background-color:#ffffff;
}
div.tabcontainer .contentblocks div.tabcontent
{
	padding-top:10px;
	display:none;
}
div.tabcontainer .contentblocks div.active
{
	display:block;
}
/* input and select styles for login */
div.tabcontainer input,
div.tabcontainer select
{
	background-color:#cccccc;
}

/************************************
* pagination
*************************************/

.mod_newslist div.pagination
{
	margin-top:1em;
/*	background-color:red;*/
	height:20px;
	padding-top:3px;
	padding-bottom:3px;
/*	padding-left:16px;
	padding-right:16px;*/
}
.mod_newslist a.pagination_previous,
.mod_newslist a.pagination_next
{
	display:block;
	font-weight:bold;	
}
.mod_newslist a.pagination_previous
{
	float:left;	
}
.mod_newslist a.pagination_next
{
	float:right;
}

/************************************
* mod_search
*************************************/

.mod_search p.url
{
	display:none;
}

/************************************
* print_logo
*************************************/
#print_logo
{
	display:none;
	float:right;
}

/************************************
* faq
*************************************/

body.faq .ce_accordion
{
	background:url(../images/bg_line_dotted.gif) repeat-x bottom left;
}
body.faq .ce_accordion .toggler
{
	background:url(../images/faq_arrow_down.gif) no-repeat center right;
	font-weight:bold;
	padding:2px;
	cursor:pointer;
}
body.faq .ce_accordion .active
{
	background:url(../images/faq_arrow_up.gif) no-repeat center right;	
}
body.faq .ce_accordion .accordion
{
	padding:2px;
}
/************************************
* mod_flash_carrousel
*************************************/

.mod_flash_carrousel .fc_alt ul
{
	list-style-type:none;
	margin-left:0px;
}

.mod_flash_carrousel .fc_alt p
{
	display:none;
}

/************************************
* language_selector
*************************************/
div#language_selector
{
	position: absolute;
	top: 41px;
	right: 0px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	width: 100px;
	height: 35px;
}

div#language_selector a,
div#language_selector a:link,
div#language_selector a:active,
div#language_selector a:visited,
div#language_selector a:hover
{
	color: #484E42;
	font-weight: bold;
}

div#language_selector span.language
{
	padding-right: 5px;
}

div#language_selector span.inactive
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.eng
{
	font-weight:bold;
	color: #ff0000;
}

/************************************
* extranet login
*************************************/
#extranet-login
{
	margin-top: 15px;
}