@CHARSET "UTF-8";

body { 
	margin:0; padding:0;
	background-color:#fff;
	background-repeat: repeat;
	background-position: center;
	background-image:url(../img/bg.gif);
}

body, table, ul, li, form, input, textarea, p, div { font-family: Arial, sans-serif; }

#root { text-align:center; height:350px; background-color:#fff; overflow:visible; }
#main { display:block; width:930px; height:10px; margin:0 auto; text-align:left; }

#left, #normal, #right { float:left; display:block; overflow:hidden; }

#left { width:170px; }
#normal { width:615px; margin:0 15px 0 0; }
#right { width:130px; padding:0 0 0 0; }


/*MENUS*/
#menu a {
	float:left; display:block;
	width:120px; font-size:12px;
}
#menu .lvl01 {
	float:left; display:block;
	width:120px; margin:45px 10px 0 0;
}
#menu .lvl01 a {
	font-size:12px;
	color:#c11855; text-decoration:none;
	text-transform: uppercase; margin:0 0 10px 0;
}
#menu .lvl02 { float:left; display:block; display:none; }
#menu .lvl02 a { text-transform: none; margin:0; }
#menu .lvl02.act a { font-weight:bold; }
#menu .lvl01.act .lvl02 { display:block; }

#flash_rightmenu_wrapper a {
	float:left; display:block;
	width:170px; font-size:12px;
	color:#c11855; text-decoration:none; border-bottom:1px dashed #c11855; padding:0 2px 0 2px;
}
#flash_rightmenu_wrapper .lvl01 { float:left; display:block; margin:10px 0 0 0; }
#flash_rightmenu_wrapper .lvl01 a { border-bottom-style: solid; }
#flash_rightmenu_wrapper .lvl02 { float:left; display:block; width:160px; margin:0 0 0 10px; }
#flash_rightmenu_wrapper .lvl02 a { width:160px; font-size:11px; border-bottom-style: dashed; }


/*divs in the leftcol*/
	#logo { float:left; display:block; margin:10px 0 0 20px; }
	#logo a img { border:0; }
	#languages { float:left; display:block; width:140px; height:16px; padding:3px 0 0 24px; }
	#languages a {
		float:left; display:block;
		color:#fff; background-color:#9fb737;
		font-size:10px; padding:2px; margin: 0 3px 0 0;
		text-decoration:none;
	}
	#languages a:hover { background-color:#c11855; color:#fff; }
	#flash_rightmenu_wrapper {
		float:left; display:block; width:170px; height:166px; overflow:hidden;
	}
	#searchbox {
		float:right; display:block;
		width:128px; padding:7px; height:50px; margin-top:45px;
		background-image:url(../img/searchbox.bg.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#searchbox .tx-macinasearchbox-pi1 {
		display:block;
	}
	#searchbox .tx-macinasearchbox-pi1 form { margin:0; padding:0; }
		#searchbox .tx-macinasearchbox-pi1 input.searchFormSubmit { border:none; background:none; font-size:10px; text-transform:uppercase; color:#fff; padding:0; margin:0; }
		#searchbox .tx-macinasearchbox-pi1 .searchFromInput { width:125px; border:1px solid #e4302d; margin-bottom:5px; }
	

/*divs in the normalcol*/
	#menu {
		float:left; display:block;
		width:615px; height:176px; overflow:auto;
	}
		/*if flash menu active*/
		#flash_mainmenu { margin:26px 0 0 0; }
	#normal .contentWrapper { 
		float:left; display:block;
		width:615px; height:349px;
		background-repeat: no-repeat;
		background-position: top right;
		background-image:url(../img/cadre.gif);	
	}
	#normal .content { 
		float:left; display:block;
		margin:2px 0 2px 10px;
		width:585px; height:345px; overflow:auto;
		padding:0 10px 0 0;
	}
	#normal .content .column { 
		float:left; display:block;width:180px; margin:0 10px 0 0; overflow:hidden;
	}
	#normal #footer {
		float:left; display:block;
		font-size:9px; width:615px; height:20px; overflow:visible;
		text-align: center;
	}

	#normal h1 a,
	#normal h2 a,
	#normal h3 a,
	#normal h4 a,
	#normal h5 a,
	#normal h6 a { 
		padding: 0 0 0 13px;
		background-image:url("../img/arrow.header.link.jpg");
		background-position: top left;
		background-repeat:no-repeat;
		text-decoration:none; }


/*divs in the rightcol*/
	#right .contentWrapperTop,
	#right .contentWrapperBottom {
		float:left; display:block;
		width:128px; height:7px; overflow:hidden;
		background-repeat: top left;
		background-position: center;
	}
	#right .contentWrapperTop { margin-top:83px; background-image:url(../img/rightcol_top.gif);	}
	#right .contentWrapperBottom { background-image:url(../img/rightcol_bottom.gif); }
	#right .contentWrapper { 
		float:left; display:block;
		width:126px;
		border-right:1px solid #df407c;
		border-left:1px solid #df407c;
		background-color:#fff;
	}
	#right .content { 
		float:left; display:block;
		margin:0 0 0 10px;
		width:118px;
		padding:0;
	}
	
	#right a img { border:0px; }
	#right .flashGalleryDisplay { float:left; display:block; margin:10px 0 0 0; height:200px; width:130px; overflow:hidden; }
	#right #benevole {
		float:left; display:block; margin:15px 0 0 0;
		width:130px; overflow:hidden;
		text-align:center;
		/*added 20.02.09 by frz*/
		display:none;

	}
	#right #sponsors {
		float:left; display:block; margin:20px 0 0 0;
		width:130px; overflow:hidden;
		text-align:center;
		font-size:9px;
	}

/*CONTENT*/
	.content {
		font-family: Arial, sans-serif;
		font-size:11px;
	}
	/*all tags to float*/
	.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,
	.content p, .content table, .content form, .content ul {
		float:left; display:block; clear:left;
	}
	
	.content p a,
	.content ul a,
	.content td a { color:#c11855; text-decoration:none; border-bottom:1px dashed #c11855; padding:0 2px 0 2px; }
	.content p a:hover,
	.content ul a:hover,
	.content td a:hover { background-color:#c11855; color:#fff; }
	#footer.content p { float:none; margin:0 auto; margin-top:5px; }	
	#footer p a { background-color:#fff; border:none; }
	#footer p a:hover { background-color:#c11855; }
	
	.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 { margin:0; padding:0; }
	.content h1 { margin:10px 0 0 0; font-size:30px; font-weight:normal; /*text-transform:uppercase;*/ }
	.content h2 { 
		margin:15px 0 0 0; padding:0 5px 20px 0;
		font-size:18px; font-weight:bold; text-transform:uppercase;
		background-position: bottom left;
		background-repeat: repeat-x;
		background-image:url(../img/h2.bg.png);
	}
	.content h2.csc-firstHeader { margin:5px 0 0 0; }
	.content h3 {
		margin:5px 0 0 0;
		font-size:14px; font-weight:normal; text-transform:uppercase;
	} 
	.content h4 {
		font-size:11px; font-weight:normal; text-transform:uppercase;
	} 
	.content .csc-header,
	.content .csc-textpic-text .csc-textpicHeader {
		margin:0; padding:0; clear:left;
	}
	.content p.bodytext {
		margin:11px 0 0 0; padding:0;
	}
	.content .csc-textpic-text .csc-textpicHeader,
	.content .csc-textpic-text p.bodytext {
	}
	.content li {
		list-style: none;
		list-style-image: url("../img/bullet.png");
	}

	.content .csc-textpic-text { float:left; display:block; }

/*MAILTOFORM----------------------------------------------*/

.content FORM { float:left; display:block; clear:both; margin:0 0 10px 0; padding:0; width:100%; }

	.content .csc-mailform { border:none; }
	.content FIELDSET { margin:0; padding:0; }
	.content .csc-mailform-label {
		clear:both;
		margin:10px 0 5px 0; padding:2px 5px 2px 0;
		background-position:bottom left;
		background-repeat:repeat-x;
		font-weight:bold;
	}
	.content .csc-mailform { margin:0; padding:0; }
	.content .csc-mailform .csc-mailform-field {
		float:left; width:100%; overflow:hidden; clear:both;
		margin-bottom:5px; }
	.content .csc-mailform .csc-mailform-field LABEL {
		float:left; display:block; width:100px; text-align:left; margin:0 0 5px 0; padding:2px 0 0 0;
		background-position:bottom left;
		background-repeat:repeat-x;
	}

	.content input.mailform_submit { 
		border:none; background-color:#66083b; color:#fff; text-transform:uppercase; padding:5px;
		background-position:center right; background-repeat:no-repeat;
	}

	.content .csc-mailform .csc-mailform-field .mailform_input,
	.content .csc-mailform .csc-mailform-field .mailform_textarea,
	.content .csc-mailform .csc-mailform-field .mailform_select,
	.content .csc-mailform .csc-mailform-field .mailform_radio { float:left; display:block;  margin:0 0 5px 5px; font-size:11px; }

	.content .csc-mailform .csc-mailform-field .mailform_input,
	.content .csc-mailform .csc-mailform-field .mailform_textarea,
	.content .csc-mailform .csc-mailform-field .mailform_select { 
		border:1px solid #c0df14; padding:3px;
		background-color:#fff; background-position:top left; background-repeat:repeat-x;
	}

	.content .csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET { border:0; }
	.content .csc-mailform .csc-mailform-field .csc-mailform-radio INPUT {
		clear:both;
		margin-top:3px !important; margin-top:0;
	}
	.content .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL {
		float:none; text-align:left;
		padding:3px 3px 3px 20px !important; padding:3px;
	}

	.content .csc-mailform .mailform_required {
		float:left;
		background-position:bottom left;
		background-repeat:repeat-x; }
	.content .csc-mailform .csc-mailform-field .mailform_required LABEL {
		background-position:3px 3px;
		background-repeat:no-repeat; }
	.content .csc-mailform .mailform_required_field .mailform_input,
	.content .csc-mailform .mailform_required_field .mailform_textarea,
	.content .csc-mailform .mailform_required_field .mailform_select {
		border:1px solid #e4302d;
	}

	.content .csc-mailform-FEregistration {}
	.content .csc-mailform-FEregistration INPUT {}
	.content .csc-mailform-FEregistration .csc-mailform-field LABEL { width:175px; }
	.content .csc-mailform-FEregistration .mailform_error {
		font-weight:bold; padding:0 0 0 10px; float:none; clear:both; margin:0 0 0 180px;
	}
	
	/*tx-indexedsearch-searchbox*/
	.tx-indexedsearch table td { font-size:11px; }
	
	.tx-indexedsearch a { color:#c11855; text-decoration:none; border-bottom:1px dashed #c11855; padding:0 2px 0 2px; }
	.tx-indexedsearch a:hover { background-color:#c11855; color:#fff; }
	
	.tx-indexedsearch-searchbox td,
	.tx-indexedsearch-whatis,
	.tx-indexedsearch-noresults,
	.tx-indexedsearch-browsebox,
	.tx-indexedsearch-res td {  }
	.tx-indexedsearch-searchbox .submit { 
		border:none; background-color:#66083b; color:#fff; text-transform:uppercase; padding:5px 15px 5px 5px;
		background-position:center right; background-repeat:no-repeat;
	}
	.tx-indexedsearch-searchbox .sword,
	.tx-indexedsearch-searchbox .submit {  float:left; display:block;  margin:0 0 5px 5px; font-size:11px; }
	.tx-indexedsearch-searchbox .sword {
		border:1px solid #e57636; padding:3px;
		background-color:#fff; background-position:top left; background-repeat:repeat-x;
	}
	
	td.tx-indexedsearch-title,
	td.tx-indexedsearch-icon { padding:12px 0 0 0; }
	td.tx-indexedsearch-title a { font-size:12px; font-weight:bold; }
	
	div.tx-indexedsearch div.tx-indexedsearch-res table td.tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup { color:#000; background-color:#c0df14; padding:0 2px; font-style: normal; }

	/*loginbox_macmade*/
	.tx-loginboxmacmade-pi1 { float:left; display:block; width:90%; clear:both; }
	.tx-loginboxmacmade-pi1-welcome,
	.tx-loginboxmacmade-pi1-success,
	.tx-loginboxmacmade-pi1-error,
	.tx-loginboxmacmade-pi1-status,
	.tx-loginboxmacmade-pi1-logout { float:left; display:block; clear:both; margin:5px 0 0 0; }
	.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable,
	.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable tr,
	.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td,
	.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell { border:none; background:none; }
	table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell { border:0; font-size:11px; background:none;  }
	table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell { border:0; }
	table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell input {
		font-size:12px; color:#66083b;
		border:1px solid #e57636; padding:3px;
		background-color:#fff; background-position:top left; background-repeat:repeat-x;	
	}
	table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell input.submit {
		font-size:11px;
		border:none; background-color:#66083b; color:#fff; text-transform:uppercase; padding:5px 15px 5px 5px;
		background-position:center right; background-repeat:no-repeat;
	}

/*CUSTOM STYLES*/
.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size14 { font-size:14px; }
.size15 { font-size:15px; }
.size16 { font-size:16px; }
.size18 { font-size:18px; }

	/*flashvideo*/
	table#MCT-flash-presentation {
		width:auto;
		margin-left:10px;
		padding:2px;
		margin-bottom:20px;
		margin-top:4px;
					}
		
		#MCT-flash-presentation td {
		padding:1px 15px 1px 5px;
		height:20px;
		}
		
		#MCT-flash-presentation td.MCT-flash-presentation-date,
		#MCT-flash-presentation td.MCT-flash-presentation-comments,
		#MCT-flash-presentation td.MCT-flash-presentation-location,
		#MCT-flash-presentation td.MCT-flash-presentation-room
		{
			
			border:2px solid white;
			margin:2px;
			text-transform:uppercase;
			font-size:0.95em;
			
		}
			#MCT-flash-presentation td.MCT-flash-presentation-location
			
			{
				color:black;
				background-color:gray;
			}	
			#MCT-flash-presentation td.MCT-flash-presentation-comments,
			#MCT-flash-presentation td.MCT-flash-presentation-date,
			#MCT-flash-presentation td.MCT-flash-presentation-room
			{
				color:#BE0D1D;
				
			}
		
		#MCT-flash-presentation td.MCT-flash-presentation-location { color:#FFF; }
		
		#MCT-flash-presentation td.MCT-flash-presentation-previeuw {text-align:left; margin:0px; padding:0px; } 
