@charset "UTF-8";


@media all
{

	html * {
		font-size: 100.01% /* OLD:  100.01%*/;
	}

	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size:11.5px /* OLD: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:#003D80;
		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: #B6D2E7;
		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;
	}



/*-------------------------------------------------------------------*/
/* Image Tables Settings td, tr, p, img, a */

    .table_images table
    {
	width:100%;
    }
	
    .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;
    }
    
    .table_images p  {
    margin: 0 0 5px 0 !important;
    }
    
    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 ul {
         list-style:none outside none;
    }

    .table_images ul li {
         list-style:square outside url("img/button.gif");
    }
    
    
    .table_images a img {
         border:1px solid transparent;
    }
    
    .table_images a:hover img {
         border:1px solid #005093;
    }
    
    
    #flyer_table img{
    border:1px solid #CCCCCC;
    margin-bottom:5px;
    }
    
    #flyer_table a:hover img{
    border:1px solid #005093;
    }
    
    #download_table img{
    border:1px solid transparent;
    }
    
    #download_table a:hover img{
    border:1px solid #005093;
    }
    
    #download_table a{
    text-decoration:none;
    }



    .liste li ul {
    display:none;
    width:102%;
    padding:10px 0px;
    margin:0px -5px;
    }
    
    .liste li:hover ul, .liste .open {
    display:block;
    }

    tr .bodytext {
    padding:0px;
    margin:0.5em 0px !important;
    }
    
     
/*-------------------------------------------------------------------*/
/* 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-left ul {
		padding-left: 0 !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 {
		padding-right: 0em !important;
	}
	
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
		padding-right: 0em !important;
	}
	
	DIV.csc-textpic a img {
		border:1px solid #ccc;
	}
	
	.csc-textpic-intext-left-nowrap .csc-textpic-text {
		padding-left:1em;
	}
	

/*-------------------------------------------------------------------*/
/* Elements */

	.dottedline {
		background:#b3b3b3 url(img/dottedline.gif) repeat-x top left;
		height:1px;
		margin:1em 0;
	/*	clear:both; */
	}
	
	.overview-teaser-container  {
		float:left; 
		width:370px;
	 	height:112px;
		overflow:hidden; 	
		margin:5px 20px 25px 0;
		}
		
	.overview-teaser-container .ot-col1 {
		float:left !important;
		width:173px; 
		}
		
	.overview-teaser-container .ot-col2 {
		float:left !important; 
		width:190px; 
		}

	.overview-teaser-container ul {
		float:left;
		list-style:none;
		margin:0 0 0.7em 0;
		}
		
	.overview-teaser-container ul li {
		background: url("img/button.gif") no-repeat left 0.2em;
		list-style:none;
		margin:0;
		width:170px;
		padding:0 0 0 12px;
		}
		
	.overview-teaser-container a {
		padding:0;
		margin:0; 
		display:inline;
		text-decoration:none; 
		font-weight:bold;
		}
	.overview-teaser-container a:hover {
		text-decoration:underline;
		}
		
	.overview-teaser-container a img{
		border:1px solid #fff;
		}

	.overview-teaser-container a:hover img{
		border:1px solid #005093;
		}

		
	.overview-teaser-container img {
		width:160px; 
		height:107px;
		}

	.overview-teaser-container p {
		margin:0 0 0 12px !important;
		float:left;
		width:181px
		}


/*-------------------------------------------------------------------*/
/* 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:#F2F2F2 /*#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;
	}


.jdGallery a.left {
    background: url("img/lightbox/left2.png") no-repeat scroll left center transparent !important;
    left: 0;
    top: 0;
}

.jdGallery a.right {
    background: url("img/lightbox/right2.png") no-repeat scroll right center transparent !important;
    right: 0;
    top: 0;
}

#rglbPrevLink:hover {
background-image: url("img/lightbox/left2.png") !important;
}

#rglbNextLink:hover {
background-image: url("img/lightbox/right2.png") !important;
}

.jdGallery a.open:hover {
	background-image: url("img/lightbox/openfullscreen.png") !important;
}

#rglbCloseLink {
    background: url("img/lightbox/close.png") !important;
        height: 19px !important;
        width:70px !important
}

.tx-rgsmoothgallery-pi1{
background: url("img/loading-bar-black.gif") no-repeat scroll center center #e6e6e6 !important;
}

.jdGallery .slideElement {
background-color:#e6e6e6 !important;
}
           
#header .jdGallery .slideElement {
background-color: transparent !important;
}            

#header .tx-rgsmoothgallery-pi1{
background: transparent !important;
}   


}

