@charset "UTF-8";

@media all
{

	html * {
		font-size: 100.01%;
	}

	body {
		font-family: Verdena, Arial, Helvetica, sans-serif;
		font-size: 72.00%;
		color: #000;
	}

	#header h1 {
		font-size:2.5em;
		letter-spacing:-2px;
		line-height:65%;
		color:#000;
	}

	#header span {
		color:#999;
	}


/*-------------------------------------------------------------------*/
/* Floats */

	.float_left {
		float: left;
		display:inline;
		margin-right: 1em;
		margin-bottom: 0.15em;
	}

	.float_right {
		float: right;
		display:inline;
		margin-left: 1em;
		margin-bottom: 0.15em;
	}

	.center {
		text-align:center;
		margin: 0.5em auto
	}

/*-------------------------------------------------------------------*/
/* Links */

	a {
		color: #000;
		font-weight: normal;
		text-decoration:underline;
		background:transparent;
	}

	a:focus,
	a:hover,
	a:active {
		color:#000;
		text-decoration:underline;
	}

	#topnav a {
		text-decoration:underline;
	}

	#topnav a:focus, 
	#topnav a:hover,
	#topnav a:active {
		text-decoration:underline;
	}

	#footer a{
	text-decoration:none;
}
	#footer a:focus, 
	#footer a:hover,
	#footer a:active {
		text-decoration:underline;
		color:#000;
	}

/*-------------------------------------------------------------------*/
/* Tables */

	table {
		width:auto;
		border-collapse:collapse;
		margin-bottom: 0.5em;
	}
	
	table.full {
		width: 100%;
	}
	
	table.fixed {
		table-layout:fixed; 
	}

	th,td {
		padding: 0.5em;
		text-align:left;
	}

	thead th {
		background: #444;
		color: #000;
		font-weight:normal;
		text-align:left;
	}

	tbody th {
		background: #ccc;
		color: #333 
	}

	tbody th.sub {
		background: #ddd;
		color: #333 
	}

	hr {
		color: #fff;
		background:transparent;
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
		border:0;
		border-bottom: 1px #eee solid;
	}
	
	.contenttable {
	        width:auto;
	}
	
    .table_images thead td, .table_images th 
    {
	    background:#B6D2E7 none repeat scroll 0%;
    	border-right:1px solid #FFFFFF;
    }
    
    .table_images td {
        vertical-align:top;
        border-right:1px solid #FFFFFF;
    }
    
    td.imgtabletext  {
         vertical-align:middle;
    }
    
    td.table_images_body_col1  {
         vertical-align:middle; padding:auto;
    }
    
    td.table_images_body_col2  {
         vertical-align:middle;
    }


	.table_images a {
	display:block;
	margin:0px 3px 1em 3px;
}
/*-------------------------------------------------------------------*/
/* overwrite standard modules */

	
	table.csc-uploads {
		width:100%;
		margin-bottom:0em;
	}
	
	.csc-uploads-icon {
		width:20px;
	}

	.csc-uploads-fileName {
		width:40%;
	}
	
	.csc-uploads {
		clear:both;
	}
	
	.csc-uploads td {
		vertical-align:top;
	}
	
	table.csc-uploads-1,
	table.csc-uploads-2 {
		width:100%;
		margin-bottom:0.5em;
	}
	
	.csc-uploads-1 .csc-uploads-fileName,
	.csc-uploads-2 .csc-uploads-fileName {
		width:auto;
	}

	.csc-uploads p {
		margin:0;
	}
	
	DIV.csc-textpic {
	/*	clear:both; */
	}

	.csc-textpic-caption {
		font-size:.8em;
		padding-bottom:1.5em;
	}

	/* float left image */

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 1em !important;
		margin-bottom:1em !important;
	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 1em !important;
		margin-bottom:1em !important;
		margin-right: 0 !important;
	}


	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		margin-bottom:1em !important;
		margin-right: 1em !important;
	}
	
	/* above image */
	DIV.csc-textpic-above  .csc-textpic-imagerow {
		float:left;
	}

	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-right: 1em !important;
	}
	
	DIV.csc-textpic a img {
		border:1px solid #ccc;
	}
	

/*-------------------------------------------------------------------*/
/* Elements */

	.dottedline {
		background:#b3b3b3 url(img/dottedline.gif) repeat-x top left;
		height:1px;
		margin:1em 0;
	/*	clear:both; */
	}

/*-------------------------------------------------------------------*/
/* Pagination */

	.pagination {
		background:#b3b3b3;
		color:#fff;
		height:1.4em;
		padding:0.3em 1em;
	}

	.pagination .left {
		float:left;	
	}

	.pagination .right {
		float:right;
	}

	.pagination a {
		color:#fff;
		text-decoration:none;
	}

	.pagination a:hover {
		color:#fff;
		text-decoration:underline;
	}
	
/*-------------------------------------------------------------------*/
/* Text format */
/* See rte.css */



	/* blue and white background */
	
	tr.even,
	.tr-even {
		background:#fff;
	}

	tr.odd,
	.tr-odd {
		background:#fff url(img/grid_blue.gif);
	}


	#results{
		padding-bottom:60px;
		padding-top:40px;
		padding-left:177px;
	}
	
/*-------------------------------------------------------------------*/
/* for Contact */

	.worldmap div {
		width:510px;
	}
	
	.worldmap .liste {
		width:245px;
		float:left;
	}

}
