@charset "utf-8";
/* CSS Document */
body {
	background:#04121b;
}

/***************************************************************************************************/
/* CONTENT Style
/***************************************************************************************************/

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */ div.csc-textpic-border div.csc-textpic-
	imagewrap .csc-textpic-image IMG {border: 2px solid black; padding: 0px 0px; 
	}

	div.csc-textpic-imagewrap { padding: 0; }

	div.csc-textpic IMG { padding:2px; border:solid 1px #cccccc; }



	/* DIV: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }

	/* ul: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
	div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }

	/* dl: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd IMG { border: none; } /* FE-Editing Icons */
	dl.csc-textpic-image { margin: 0; }
	dl.csc-textpic-image dt { margin: 0; display: inline; }
	dl.csc-textpic-image dd { margin: 0; }

	/* Clearer */
	div.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 20px;
		padding-right:7px;
/*		background-color:red;*/
	}

	/* Pictures on right, add margin on left */
	div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0px 0px 0px 3px; }

	/* Space below each image (also in-between rows) */

	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }

	div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	div.csc-textpic div.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */


	div.csc-textpic-above div.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	div.csc-textpic-center { text-align: center; /* IE-hack */ }
	div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left;}

	/* Right (in text) */
	div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }
	
	/*div.csc-textpic {
	margin-left:14px;
	}*/


ul {
margin:6px 0 6px 25px;
}

li {

list-style:square;

}


#breadcrumb ul {
margin-left:10px !important;
margin-left:5px;
float:left;
font-size:10px;

}

#breadcrumb li {
list-style:none;
float:left;
padding-right:5px;
line-height:18px;
color:#99ccff;
}

#breadcrumb li a:link, #breadcrumb li a:visited {
color:#FFFFFF;

}



#bottom_menu ul {
padding:0;
margin:0;

}

.ib-fix li { display:-moz-inline-box; -moz-box-orient:vertical;
               display:inline-block; vertical-align:top; word-wrap:break-word; }
* html .ib-fix li { display:inline; }
* + html .ib-fix li { display:inline; }
.ib-fix li > * { display:table; table-layout:fixed; overflow:hidden; }

#bottom_menu ul li {
padding:0;
margin:0;
line-height:25px;
background-color:#003399;
padding:0 10px 0 10px;
background:url(../images/bottommenu_separator.gif) center left no-repeat;
}

#bottom_menu ul li.first {

margin:0;
padding:0 10px 0 10px;
line-height:25px;
background:none;
}

#bottom_menu li a{
text-decoration:none;
}

#searchform input {

margin-left:15px;
margin-top:5px;
width:175px;
}

a {
color:#336699;


}


h1 {

clear:left;
color:#cc9900;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
padding:0px;
background:url(../images/bg_h1.gif) repeat-x bottom;
overflow:hidden;
line-height:40px;
padding-left:10px;
padding-right:10px;
border:thin #FFFFFF;
padding-top:5px;

}

h2 {
clear:both;
color:#000066;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
margin:3px 0 3px 0;
padding:4px;
line-height:30px;
}

h3 {
clear:none;
padding:5px;
margin:0;
font-size:14px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
color:#003399;
font-weight:bold;
}


p {
padding:4px;
}

#contentarea p {
margin-left: 6pt;
}

div.large_100 {
background:url(../images/bg_content50.gif) top repeat-x;
text-align:left;
width:97%;
padding:5px;
border:solid 1px #ccccff;
margin-right:13px;
margin-bottom:10px;
margin-top:5px;
clear:left;
float:left;


}

div.large_100 h3 {
clear:none;
padding:5px;
margin:0;
font-size:14px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
color:#003399;
font-weight:bold;
}

div.large_100 p {
padding:5px;
color:#666666;
margin:0px;

}

div.large_50 h3 {
clear:none;
padding:5px;
margin:0;
font-size:14px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
color:#003399;
font-weight:bold;
}


div.large_50 p {
padding:5px;
color:#666666;
margin:0px;

}

div.large_50 {
margin:0;
background:url(../images/bg_content50.gif) top repeat-x;
text-align:left;
width:46%;
padding:5px;
border:solid 1px #ccccff;
margin-right:13px;
margin-bottom:10px;



}

div.left {

float:left;
clear:left;
}

div.right {
margin-left:3px;
margin-right:0px;
float:left;
clear:right;
}

#searchform input.search_button {
background:url(../images/bg_search_button.jpg) no-repeat;
border:none;
width:27px;
height:23px;
margin-left:5px;
cursor:pointer;
}

#menutop ul {
float:right;
margin:0px;
padding-right:4px;
font-size:10px;
line-height:24px;
}

#menutop ul li{
float:right;
list-style:none;
padding:0 10px 0 10px;

}

#menutop ul li.last {
float:right;
list-style:none;
padding:0 10px 0 10px;
background:url(../images/topmenu_separator.gif) left bottom no-repeat;

}

#menutop ul li a{
text-transform:uppercase;
color:#ffffff;
text-decoration:none;
}


#navigation1 {
	padding:3px 0 7px 15px;
	width:195px;

	}

#navigation1 ul {
	margin:0;
	padding:0;
	line-height:25px;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0099ff;
	padding-bottom:10px;
	padding-left:0px;
}
#navigation1 ul li {

	line-height:30px;
	padding:0;
	margin:0;
	list-style:none;
	padding-left:13px;
	color:#0099ff;
	/*background:url(../images/menu_sub.gif)  top left no-repeat;*/
	margin-top:3px;
	width:170px;
	background:url(../images/menu_sub_2.gif) bottom repeat-x;
	}

#navigation1 ul li a{
	text-decoration:none;
	color:#0099ff;
	}

#navigation1 ul li.with_subsss {
	background:url(../images/menu_sub_2act.gif) bottom repeat-x;
	width:170px;
	}
	
#navigation1 ul li.with_subsss a{	
	color: #cc9900;
	font-weight: bold;

	}	
	
#navigation1 ul li ul {
	margin:0;
	padding:0;
	line-height:20px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0099ff;
	padding-bottom:10px;
	padding-left: 0px;

}

#navigation1 ul li ul li {
line-height:18px;
	color:#0099cc;
	font-weight:bold;
	padding-left:10px;
	/*
	background:url(../images/menu_sub2.gif) bottom left no-repeat;
	*/
	list-style:none;
	font-size:12px;
/*	background:url(../images/menu_sub_2.gif) bottom repeat-x;*/
	width:155px;
	background:none;
}

#navigation1 ul li ul li a {
	color:#0099cc;
	font-weight:normal;
}


#navigation1 ul li.with_subsss ul li a{	
	color:#0099cc;
	font-weight:normal;
	}

#navigation1 ul li ul li.menu_act {
	color:#0099cc;
/*	background:url(../images/menu_sub2.gif)  bottom left no-repeat;*/
	font-weight:bold;
	background:url(../images/menu_sub_2.gif) bottom repeat-x;
	width:155px;
	}


#navigation1 ul li ul li.menu_act {
	text-decoration:none;
	color:#0099cc;
}




#navigation1 ul li.with_sub_act a{
	text-decoration:none;
	color:#cc9900;
	font-weight:bold;
	/*
	background:url(../images/menu_sub_act.gif)  top left no-repeat;	*/
	background:url(../images/menu_sub_2act.gif) bottom repeat-x;
	width:170px;
}

#navigation1 ul li.menu_act {
color:#cc9900;
	font-weight:bold;
/*	background:url(../images/menu_sub_act.gif)  bottom left no-repeat;	*/
	background:url(../images/menu_sub_2act.gif) bottom repeat-x;
	width:170px;
}




div.left_pad p,div.left_pad span,div.left_pad img {
padding:5px;
margin:0px;
}


div.right_pad p,div.left_pad span,div.left_pad img {
padding:5px;
margin:0px;
}

/* NEWS - TEASER */

div.news_teaser {

padding-bottom:10px;
background:url(../images/separator.gif) center bottom no-repeat;
}

div.news_teaser ul {
	margin-bottom:3px;
	color:#0099ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:35px;
	font-weight:bold;
	margin-left:15px;
}

div.news_teaser ul li {
font-weight:normal;
list-style:none;
line-height:normal;
padding-bottom:8px;

}

div.news_teaser ul li span.date {
padding:2px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#0099ff;
}

div.news_teaser ul li p {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:0;
	padding-bottom:0;
}

div.news_teaser ul li a {
	color:#0099ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	padding:0;
	margin:0;
}

/* EVENTS - TEASER */

div.events_teaser {

padding-bottom:10px;
background:url(../images/separator.gif) center bottom no-repeat;
}

div.events_teaser ul {
	margin-bottom:3px;
	color:#0099ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:35px;
	font-weight:bold;
	margin-left:15px;
}

div.events_teaser ul li {
font-weight:normal;
list-style:none;
line-height:normal;
padding-bottom:8px;

}

div.events_teaser ul li span.date {
padding:2px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#0099ff;
}

div.events_teaser ul li p {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:0;
	padding-bottom:0;
	
}



div.events_teaser ul li a {
	color:#0099ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

/* DOWNLOADS - TEASER */

div.downloads_teaser ul {
	margin-bottom:3px;
	color:#0099ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:35px;
	font-weight:bold;
	margin-left:15px;
}

div.downloads_teaser ul li {
font-weight:normal;
list-style:none;
line-height:normal;
padding-bottom:8px;
}

/* Extension Subscription */

div.form {
margin: 10px 5px 15px 15px;
}
div#tx_odsajaxmailsubscription_pi1_unsubscribe {
margin: 10px 5px 15px 15px;
}

#sidebar_right div.tx-odsajaxmailsubscription-pi1 {
padding-bottom:10px;
background:url(../images/separator.gif) center bottom no-repeat;
}


#contentarea div.tx-odsajaxmailsubscription-pi1 {
padding:10px;

}

#contentarea .tx-odsajaxmailsubscription-pi1 input{
margin-top:5px;


}

.tx-odsajaxmailsubscription-pi1 label {
text-transform:uppercase;
	color:#0099ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-left:0px;
margin-top:20px;
line-height:17px;
padding-bottom:4px;
}


.tx-odsajaxmailsubscription-pi1 input{
margin-top:5px;

}
.tx-odsajaxmailsubscription-pi1 input.button {
margin:0px;
color:#FFFFFF;
background:url(../images/bg_submit.gif) no-repeat;
border:none;
width:108px;
height:23px;
padding-bottom:2px;
cursor:pointer;
margin-top:5px;

}


/* Extension tt_news */

div.news_list ul {
margin:10px 0 10px 0;

}

div.news_list ul li {
list-style:none;
clear:both;
background:url(../images/separator.gif) bottom left repeat-x;
overflow:auto;
margin-bottom:15px !important;
margin-bottom:30px;
}


div.news_list ul li p.bodytext {
color:#666666;
overflow:auto;
padding-left:0;
}

div.news_list ul li img {
float:left;
padding:5px;
margin:0 10px 10px 0;
overflow:auto;

}

div.news_list ul li a {
color: #0066cc;
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
text-decoration:none;
font-weight:normal;
overflow:auto;
}

div.news_list ul li a.align_right{
float:right;
margin-right:15px;

}

div.news_list ul li span.date{
padding:2px;
color: #CCCCCC;
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
margin-bottom:5px;
float:right;
overflow:auto;
}



div.news-list-browse {
clear:both;
}



div.news-list-browse {
width:490px;
margin: 30px 0;

}
div.tx-ttnews-browsebox {
width:490px;
text-align:center;
/*background:url(../images/bg_h1.png);*/
/*border:solid 1px #CCCCCC;*/
margin-bottom:5px;

}

div.tx-ttnews-browsebox p {
margin:0;
padding:0;

}

div.tx-ttnews-browsebox table {

margin:auto;
width:auto;

}

div.tx-ttnews-browsebox table tr{

height:25px;
}

div.tx-ttnews-browsebox table tr td{
width:20px;

text-align:center;
height:25px;
}

div.tx-ttnews-browsebox table tr td p{
margin:0;
padding:0;

}
div.tx-ttnews-browsebox table tr td p a{
background-color:#FFFFFF;
border:solid 1px #0066FF;
padding:3px 6px;
display:block;
color:#0099FF;
line-height:14px;
text-decoration:none;
margin: 0 3px;
width:auto;


}

div.tx-ttnews-browsebox table tr td p a.current{
background-color:#0099FF;
border:solid 1px #0066FF;
padding:3px 6px;
display:block;
display:compact;
color:#FFFFFF;
line-height:14px;
text-decoration:none;


}



div.news_detail span.title {
color: #0066cc;
font-family: Arial,Helvetica,sans-serif;
font-size: 17px;
text-decoration: none;
font-weight: normal;
margin:auto;
overflow:auto;

}

div.news_detail span.date {
padding:2px;
color: #CCCCCC;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
margin-bottom:5px;
float:right;
overflow:auto;

margin-right:10px;
}




div.news_detail span.back_link {
color: #CCCCCC;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
float:right;
clear:both;

}

div.news_detail span.back_link a {

color:#FFFFFF;
background-color:#0099ff;
padding:5px;
text-decoration:none;
margin-right:10px;
}





div.news_detail p {
padding:0px;
margin:5px 0 7px 0;
}


div.news_detail img {
float:left;
padding:5px;
margin:0 10px 10px 0;
overflow:auto;
}

div.events_list ul{
margin-top:10px;
margin-left:0px;
padding-bottom:10px;

}

div.events_list ul li {
height:auto !important;
height:100px;
list-style:none;
clear:both;
background:url(../images/separator.gif) bottom left repeat-x;

margin:0 0 10px 0;
padding:0 0 5px 0;
}



div.events_list ul li img {
float:left;
padding:5px;
margin:0 10px 10px 0;
overflow:auto;


}
div.events_list ul li span.title {
padding-left:0;
margin-left:3px;
display:block;
margin-bottom:0px;
}

div.events_list ul li span.title a {
color: #0066cc;
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
text-decoration: none;
font-weight: normal;
margin:auto;
overflow:auto;
}

div.events_list ul li span.date {
font-size: 14px;
font-weight:normal;
color:#003366;
padding-left:0;
margin-left:3px;
display:block;
margin-bottom:0px;
}


div.events_single span.date {
background-color:none;
font-size: 14px;
font-weight:normal;
color:#003366;
overflow:auto;
padding-left:0;
margin-left:3px;
display:block;
margin-bottom:0px;
}


div.events_single span.title {
color: #0066cc;
font-family: Arial,Helvetica,sans-serif;
font-size: 17px;
text-decoration: none;
font-weight: normal;
overflow:auto;
padding-left:0;
margin-left:3px;
display:block;
margin-bottom:0px;
}

div.events_single {
padding-top:9px;
}


div.events_single img {
margin:8px;
float:left;
}

div.events_single span.back_link {
color: #CCCCCC;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
float:right;
clear:both;

}

div.events_single span.back_link a {

color:#FFFFFF;
background-color:#0099ff;
padding:5px;
text-decoration:none;
margin-right:10px;
}


div.events_list p {
margin:5px 5px 5px 4px;
padding-left:0;

}



div.csc-sitemap {
margin:10px 0 10px 20px;
font-size:13px;
}


div.csc-sitemap ul li {
list-style-image:url(../images/list-map_2.gif);
list-style-position:outside;
font-family:Arial, Helvetica, sans-serif;
padding:2px;
}

div.csc-sitemap ul li a {
text-decoration:none;
}

div.csc-sitemap ul li ul li{
list-style-image:url(../images/list-map_3-1.gif);
list-style-position:outside;
text-transform:none;
padding:2px;
margin-left:15px;
}


div.csc-sitemap ul li ul li a{
text-decoration:none;
}


#contactform {
margin-top:10px;
}


#contactform label
{
display: block;
float: left;
text-align: left;
width: 17%;
font-weight: bold;
padding-left: 12px;
padding-top: 5px;
}

#contactform label

{
width: 25%;
color:#000066;
}


span.hr

{
clear: both;
display: block;
height: 5px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 5px;
margin-left: 12px;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #cccccc;
width: 95%;
}


#contactform .button

{
background-color:#0066CC;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-top-width: medium;
border-right-width-value: medium;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: medium;
border-left-width-value: medium;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: none;
border-right-style-value: none;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: none;
border-left-style-value: none;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: -moz-use-text-color;
border-right-color-value: -moz-use-text-color;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: -moz-use-text-color;
border-left-color-value: -moz-use-text-color;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
cursor: pointer;
color: #ffffff;
padding-left: 15px;
padding-right: 15px;
}


#contactform input.error, #contactform textarea.error {
 border-color:red;
 padding:0;
 border:solid 1px red;
}
#contactform label.error {
 color:red;
 font-size:10px;
 clear:both;
 background:none;
 padding:0;
 margin:0;
 width:70%;
 float:left;
 border:none;
 padding-left: 12px;
 
}


#sidebar_right table.csc-uploads {
width:150px;
overflow:hidden;
}
#sidebar_right td.csc-uploads-icon {
height:13px;
width:15px;

}
#sidebar_right td.csc-uploads-fileName {
height:13px;

}

#sidebar_right td.csc-uploads-fileName a {
color:#003399;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../images/download.gif) left no-repeat;
padding-left:20px;
}

#sidebar_right td.csc-uploads-fileName p {
padding:0 0 0 6px;
margin:0;

}


#sidebar_right tr.tr-even {
height:13px;
}

/* HOMEPAGE MESSAGE */

#welcome_txt {
 width:502px;
 background:url(../images/home_bg.jpg) no-repeat left top ;
 padding-top:70px;
 text-align:center; 
 line-height:15px;
 color:#22457c;
 font-size:13px;
 margin-bottom:20px;
 clear:left;
 float:left;
 
 
}
#welcome_txt h1 {
 width:476px;
 margin-left:5px;
 margin-bottom:15px;
}
#welcome_txt p {
 width:476px;
 margin-left:5px;
 margin-bottom:8px;
 padding:0;
}

.align-center {
text-align:center;
}

td.contenthp2 {
color:#99ccff;
}

td.contenthp2 p {
padding:5px 15px 5px 15px;
line-height:160%;
}

td.contenthp4 p {
padding:5px 15px 5px 15px;
line-height:160%;
}
td.contenthp4 h2 {
padding:5px 15px 5px 15px;
margin:0;
}
td.contenthp2 h2 {
padding:5px 15px 5px 15px;
margin:0;

}

td.contenthp4  {
color:#003366;
}

.contenttable th, td, caption {
padding:0;
margin:0;
}

div.news_tabs {
	margin:1px;
	height:50px;
	width:496px;

	}

span.tab_act a, span.tab_act a:link, span.tab_act a:hover, span.tab_act a:active{
	text-decoration:none;
	font-size:24px;
	margin:0 2px 0 0;
	display:block;
	height:41px;
	width:244px;
	background:url(../images/bg_onglet_inact.gif) ;
	float:left;
	line-height:41px;
	border:solid 1px #66ccff;
	color:#003366;
	text-align:left;
	}

span.tab_inact a, span.tab_inact a:link, span.tab_inact a:hover, span.tab_inact a:active	{
	text-decoration:none;
	font-size:24px;
	margin:0 2px 0 0;
	display:block;
	height:41px;
	width:244px;	
	float:left;
  background:url(../images/bg_onglet_act.gif) ;
	border:solid 1px #99cccc;	
	border:solid 1px #66ccff;
	line-height:41px;
	text-align:left;
	color:#336699;
	}

span.sub_tabs {
	width:493px;
	float:left;
	font-size:0px;
	height:3px;
	background-color:#0099ff;
	margin:2px 1px !important;
	margin:1px 1px;	
	}
	
h3.testMenuItem 
{
line-height: 18px;
margin-left: 13px;
margin-right: 5px;
background-color: transparent;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left center;
margin-bottom: 2px ;
margin-top: 14px ;
display: block;
cursor: pointer;
color: #003399;
padding-left: 18px;
}

h3.testMenuItemopen 
{
line-height: 18px;
margin-left: 13px;
margin-right: 5px;
background-color: transparent;
background-image: url(../images/arrow_bottom.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left center;
margin-bottom: 2px ;
margin-top: 14px ;
display: block;
cursor: pointer;
color: #003399;
padding-left: 18px;
}


h3.selected
{
background-color: transparent;
background-image: url(../images/arrow_bottom.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left center;
}

/* Indexed Search */

div.search_results h2 {
color: #0066cc;
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
text-decoration:none;
font-weight:normal;
overflow:auto;
margin-top:0;
padding-top:0;

}
div.search_results h2 a {
color: #0066cc;

}


.tx-indexedsearch-redMarkup {
background-color:#FFFF00;
color:#000000;
padding:3px;
font-weight:normal;
}


.tx-indexedsearch-res hr {background-image: url(../images/separator.gif);color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}



div.tx-indexedsearch-whatis {
background-image: url(../images/bg_onglet_inact.gif);
padding:8px;

}


div.tx-indexedsearch-browsebox {
background-image: url(../images/bg_onglet_act.gif);
padding:0px 0 0 0px;
font-size:14px;

color: #003366;
}


div.tx-indexedsearch-browsebox ul li {
float:left;
list-style:none;
padding:0 5px 0 0;
}

ul.browsebox {
margin:3px 0 15px 10px;

display:block;
height:30px;

}

ul.browsebox li{
line-height:26px;

}

ul.browsebox li a{
text-decoration:none;

}



div.tx-indexedsearch {
padding:0;
margin:0;

}

div.tx-indexedsearch-browsebox  p{
padding:2px 0 2px 8px;


}

.tx-indexedsearch-searchbox{
padding:0;
margin:0;
height:0;
}

.tx-indexedsearch-searchbox form{
padding:0;
margin:0;
height:0;

}

.tx-indexedsearch-searchbox form input{
padding:0;
margin:0;
height:0;

}

.tx-indexedsearch-searchbox table{
padding:0;
margin:0;
height:0;

}


.tx-indexedsearch-whatis {
font-size:15px;
padding-left:5px;
color:#FFFFFF;
font-weight:bold;
}

span.tx-indexedsearch-sw {
font-style:italic;
}

div.tx-indexedsearch-res span.date{
padding:2px;
color:#999999;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
margin-bottom:5px;
float:right;
overflow:auto;
}

a.myanchors {
padding:0;
margin:0;
font-size:0;
}

div.info {
font-weight:bold;
padding:10px;
color:#003399;
}

#tx_odsajaxmailsubscription_pi1_indication {
text-align:center;
}

.csc-textpic-intext-left img {
float:left;
padding:3px;
border:solid 1px #ccc;
margin:3px;
}

.csc-textpic-intext-right img {

float:right;
}

div.print_box {

padding:5px 0 10px 10px;
background:url(../images/separator.gif) center bottom no-repeat;
}

/* Indexed Search */

div.search_results h2 {
color: #0066cc;
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
text-decoration:none;
font-weight:normal;
overflow:auto;
padding:4px;

}
div.search_results h2 a {
color: #0066cc;
text-decoration:none;
}
div.search_results h2 img {
height:14px;
width:14px;
}

.tx-indexedsearch-redMarkup {
background-color:#FFFF00;
color:#000000;
padding:3px;
font-weight:normal;
}

.tx-indexedsearch-res  {
	padding:3px;
	border-bottom:1px solid #CCCCCC;
	}



div.tx-indexedsearch-whatis {
background-color:#0099FF;
padding:8px 8px 4px 8px;

}


div.tx-indexedsearch-browsebox {
background-color:#0099ff;
padding:0px 0 0 0px;
font-size:12px;

color: #003366;
}


div.tx-indexedsearch-browsebox ul li {
float:left;
list-style:none;
padding:0 5px 0 0;
}

ul.browsebox {
margin:0;
padding:5px;
text-align:center;
background-color:#66ccff;
display:block;
height:30px;

}

ul.browsebox li{
line-height:26px;

}

ul.browsebox li a{
text-decoration:none;
border:1px solid #3399cc;
padding:2px;
font-size:11px;
}



div.tx-indexedsearch {
padding:0;
margin:0;

}

div.tx-indexedsearch-browsebox  p{
padding:2px 10px 2px 10px;
margin:0;
font-size:11px;
color:#FFF;
}

.tx-indexedsearch-searchbox{
padding:0;
margin:0;
height:0;
}

.tx-indexedsearch-searchbox form{
padding:0;
margin:0;
height:0;

}

.tx-indexedsearch-searchbox form input{
padding:0;
margin:0;
height:0;

}

.tx-indexedsearch-searchbox table{
padding:0;
margin:0;
height:0;

}


.tx-indexedsearch-whatis {
font-size:20px;
padding-left:5px;
color:#FFFFFF;
font-weight:bold;
}

span.tx-indexedsearch-sw {
font-style:italic;
}


div.tx-indexedsearch-res span.date{
display:block;
font-size:11px;
padding:2px;
color:#999999;
font-family: Arial,Helvetica,sans-serif;
text-align:right;
}


	
div.column_12 {
float:left;
width:46%;
}

div.column_12_brk {
float:left;
width:46%;
clear:rigth;
}
div.separator {
clear:both;
}

/* RTE specific styles */

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
table.tableau-bords-noir, table.tableau-bords-noir td, table.tableau-bords-noir th{ border: 1px solid #000000; border-collapse: collapse; }
table.tableau-bords-noir th{ background-color: #EEEEEE; }


