@charset "UTF-8";

/* --- table of content -----------------------------------
	color definitions
	
	custom styles
*/




/* --- color definitions ----------------------------------
	.white			{ color: #FFFFFF; }
	.black			{ color: #000000; }
   
	.tc-orange		{ color: #FA8800; }	
	.tc-green		{ color: #66A552; }	
*/


strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
sub {
	line-height: 0px;
	font-size: 10px;
}
sup {
	line-height: 0px;
	font-size: 10px;
}


.single_content_element hr {
	visibility: hidden;
	display:none;
}
.single_content_element .csc-textpic-text hr {
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #66A552;
	visibility: visible;
}
.single_content_element ul {
	list-style-image: url(img/bullet.gif);
}

.single_content_element.column_zero .csc-default,
/* .single_content_element.column_one .csc-default, */
/* .single_content_element.column_two .csc-default, */
.single_content_element.column_three .csc-default
/* .single_content_element.column_four .csc-default */
{
	background: transparent url("/fileadmin/20_ressources/img/debug.gif") 0 0 repeat;
	width: 800px;
	height: 200px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 4em;
	text-align: center;
	padding: 20px 0 0 0;
}



/* --- custom styles --------------------------------------
*/


.tx-fhsimpleevents-pi1 .tx-fhsimpleevents-pi1-listTable {
	width: 100%;
}

.tx-fhsimpleevents-pi1 .tx-fhsimpleevents-pi1-listTable tr th {
	padding: 10px 0;
	color: #00901F;
}

.tx-fhsimpleevents-pi1 .tx-fhsimpleevents-pi1-listTable tr th h2 {
	color: #00901F;
}

.tx-fhsimpleevents-pi1 .tx-fhsimpleevents-pi1-listTable tr {
	
}

.tx-fhsimpleevents-pi1 .tx-fhsimpleevents-pi1-listTable tr:hover {
	color: #00901F;
}

.tx-fhsimpleevents-pi1 .tx-fhsimpleevents-pi1-listTable tr td {
	padding: 5px 0;
	border-top: 1px solid #CCCCCC;
}

.tx-fhsimpleevents-pi1 div.tx-fhsimpleevents-pi1-listrowField-description {
	color: #5E5E5E;
	line-height: 1.3em;
}

.tx-fhsimpleevents-pi1 .tx-fhsimpleevents-pi1-listTable tr td.tx-fhsimpleevents-pi1-listrowField-desc {
	padding: 0;
}

.tx-fhsimpleevents-pi1 tr.tx-fhsimpleevents-pi1-listrowField-description td {
	border-top: 0px solid #CCCCCC;
}

.tx-fhsimpleevents-pi1-listrowField-date {
	width: 230px;
}

div.tx-fhsimpleevents-pi1-listrowField-description {
	font-style:italic;
	padding:10px 0 5px;
}



#header .page-title img {
	height:95px;
	left:0;
	position:absolute;
	top:0;
	width:620px;
	margin-left:10px;
}

.column_two {
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
}

.text {
	padding: 30px 20px 20px 20px;
	min-height: 300px;
}

.text .column_zero {
	float: left;
	padding-right: 10px;
	min-width: 390px;
}

.text .column_three {
	float: left;
	padding-left: 10px;
}

.overlay {
	
	}
	.overlay .column_four {
		left: 10px;
		position: absolute;
		top: 250px;
		z-index:10000;
	}



/* --- framesets ------------------------------------------
*/

.layout199_break { /* full size - flex height */
	background: transparent;
	clear: both;
	height: 0px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
}

.layout100 {
	float: left;
	padding: 0px;
	width: 800px;
}

.layout101 {
	width: 390px;
}

.layout102 {
	float: left;
	padding-right: 10px;
	width: 560px;
}

.layout103 {
	float: left;
	padding-left: 10px;
	width: 200px;
}





/* --- forms ------------------------------------------
*/

.csc-mailform-field {
	padding: 10px 0;
}
	
	
/* --- rgsmoothgallerie ------------------------------------------
*/


.rgsgcontent div.myGallery {
	border: none;
}
	
	
	
	
/* --- infobox ------------------------------------------
*/

.teaser-info div.csc-textpic-center div.csc-textpic-text {
	margin-top:-5px;
	padding-top:0;
	text-align:left;
}

.teaser-info div.csc-textpic-center div.csc-textpic-imagewrap {
	margin:0;
}

.teaser-info h1 {
	background:none repeat scroll 0 0 #00901F;
	color:#FFFFFF;
	font-size:1.2em;
	margin: 0 0 10px 0;
	padding:4px 0 4px 5px;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

