/*** HTML BASIS CSS ***/

* {
  margin: 0;
  padding: 0;
}

html { 
}

body {
  height: 100%;
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  background: url(../img/body.jpg) repeat;
}

a {
  color: #abe002;
  text-decoration: none;
}

a:hover { 
	color: #abe002; 
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 { 
	font-size: 1em; 
}

p {
	margin-bottom: 8px;
}

img, div {
	behavior: url(iepngfix.htc);
}

img,fieldset { 
	border: 0; 
}

legend { 
	display: none; 
}

input,
select,
textarea {
	font-family: Tahoma;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #abe002;
	background: white;
}	

select {
	
}

/********************
* TYPO3 CLASSES
********************/

.align-right   { text-align: right;   }
.align-center  { text-align: center;  }
.align-left    { text-align: left;    }
.align-justify { text-align: justify; }


/********************
* TYPO3 EXTENSIONS
********************/

	/** POWERMAIL */
	
		.tx_powermail_pi1_fieldwrap_html {
			clear: both;
		}
	
		.tx_powermail_pi1_fieldwrap_html label {
			float: left;
			width: 100px;
			margin-right: 10px;
		}
	
		.tx_powermail_pi1_fieldwrap_html input,
		.tx_powermail_pi1_fieldwrap_html textarea {
			width: 250px;
			float: left;
			margin-bottom: 3px;
			margin-right: 8px;
		}
		
		.tx_powermail_pi1_fieldwrap_html textarea {
			height: 100px;
			margin-right: 8px;
		}
		
		.tx_powermail_pi1_fieldwrap_html select {
			width: 256px;
			float: left;
			margin-bottom: 3px;
			margin-right: 8px;
		}
		
		.tx_powermail_pi1_fieldwrap_html span#uid15_msgCnt {
			display: block;
			font-size: 10px;
			margin-bottom: 10px;
		}
		
		.tx_powermail_pi1_fieldwrap_html input.jscalendar_cb,
		.tx_powermail_pi1_fieldwrap_html img.date2cal_img_help {
			display: none;
		}
		
		
		
		.powermail_mandatory_js {
			padding-top: 2px;
			color: #ffffff;
			font-weight: bold;
			float: left;
		}
		
		.powermail_submit {
			margin-top: 20px;
			margin-left: 110px;
			
		}
	
	/** THICKBOX CONTENT */
	
		#TB_window {
			border: 0px solid black;
		}
	
		#TB_closeAjaxWindow {
			color: #ffffff;
			text-transform: uppercase;
		}
			
		#TB_title,
		#TB_ajaxContent {
			background: url(../img/body.jpg) repeat;
		}
	
		#TB_ajaxContent #container {
			position: relative;
			width: 670px;
			height: 470px;
			margin: 0;
			background: url(../img/tb_container.jpg) no-repeat;
			overflow: hidden;
		}
		
		#TB_ajaxContent #content {
			display: block;
			float: none;
			width: 530px;
			height: 400px;
			margin: 0;
			padding: 20px 80px 20px 60px;
			margin-top: 10px;
			overflow-y: auto;
		}
		
		#TB_ajaxContent #header ,
		#TB_ajaxContent #sitemeta #menu,
		#TB_ajaxContent #footer {
			display: none;
		}
		
		#TB_ajaxContent #sitemeta #menu2 {
			display: block;
			position: absolute;
			top: 99px;
			left: 87px;
			width: 600px;
			height: 22px;
		}
		
		#TB_ajaxContent #sitemeta #menu2 ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#TB_ajaxContent #sitemeta #menu2 ul li {
			display: inline;
		}
		
		#TB_ajaxContent #sitemeta #menu2 ul li span {
			display: none;
		}
		
		#TB_ajaxContent #sitemeta #menu2 ul li ul li {
			display: inline;
			float: left;
			margin-right: 12px;
		}
		
		#TB_ajaxContent #sitemeta #menu2 ul li ul li a {
			text-transform: uppercase;
			font-weight: bold;
			font-size: 11px;
		}
		
		#TB_ajaxContent #sitemeta #menu2 ul li ul li.active a,
		#TB_ajaxContent #sitemeta #menu2 ul li ul li a:hover {
			text-decoration: underline;
			
		}
	
		

/********************
* LAYOUT
********************/

/*** NON DISPLAYED IDs ***/

	#jump,#path,#lang,#search { display: none; }
	
/****
	PSEUDO
		****/
		
		#top {
			
		}
		
		#end {
		
		}

/****
	CONTAINTER
		****/
		
		#container {
			position: relative;
			width: 954px;
			height: 712px;
			margin: 40px auto 0 auto;
			background: url(../img/container.jpg) no-repeat;
		}	
		
/****
	HEADER
		****/
		
		#header {
			position: relative;
			top: 0; 
			left: 0;
			width: 226px; 
			height: 229px;
		}
		
		#header h1 {
			position: absolute;
			top: 0; 
			left: 0;
			margin: 0;
			padding: 0;
			width: 226px; 
			height: 229px;
			
		}
		
		#header h1 a {
			position: absolute;
			width: 100%; 
			height: 100%;
			text-indent: -999%;
			overflow: hidden;
		}
		
/****
	JUMP
		****/
		
/****
	PATH
		****/
		
		

/****
	CONTENT & SITEMETA
		****/
		
		
		/*** CONTENT ***/
			#content {
				display: inline;
				float: right;
				width: 570px;
				height: 510px;
				margin: -120px 60px 0 0;
			}
			
			#content h2 {
				display: block;
				width: 474px;
				height: 21px;
				padding: 25px;
				margin: 0 0 40px 2px;
				overflow: hidden;
				background: url(../img/bg_header_h2.png) no-repeat;
				
				font-size: 1.2em;
				color: #abe002;
				text-transform: uppercase;
				
			}
			
			/*** COL1 ***/
				#col1 {
					
				}
				
				#col1 .csc-textpic-text {
					margin-bottom: 25px;
				}
				
				#col1 h3 {
					display: block;
					margin-bottom: 15px;
					color: #abe002;
					font-size: 1.1em;
				}
				
				/** COL1_MENU */
					#col1 .col1_menu {
						display: block;
					}
				
					#col1 .col1_menu ul {
						list-style: none;
						margin: 0;
						padding: 0;
					}
					
					#col1 .col1_menu ul li {
						display: inline;
						float: left;
						width: 170px;
						height: 170px;
						margin-bottom: 10px;
						margin-right: 10px;
					}
					
					#col1 .col1_menu ul li .col1_menu_img {
						position: relative;
					}
					.col1_menu_img { position: relative; }
					
			
			/*** COL2 ***/
			
			/*** MEDIA ***/
		
		
		
		/*** SITEMETA ***/
			#sitemeta {
				display: inline;
				float: left;
				margin: 20px 0 0 50px;
				width: 200px;
				height: 280px;
			}
			
			#sitemeta ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
		
			/** MENU */
				#menu {
					
				}
				
				#menu ul li {
					display: inline;
				}
				
				#menu ul li span {
					display: none;
				}
				
				#menu ul li ul li {
					display: block;
					text-align: center;
				}
				
				#menu ul li ul li a {
					display: block;
					text-indent: -999%;
					overflow: hidden;
					width: 165px;
					height: auto;
					background-position: center;
					background-repeat: no-repeat;
				}
			
			/** MENU2 */
				#menu2 {
					display: none;
				}
			
			/*** SITELINKS ***/
				#sitelinks {
					display: none;
				}
			
/****
	SEARCH
		****/
		
		
/****
	LANG
		****/
			
			
			
/****
	FOOTER
		****/
		#footer {
			display: inline;
			float: left;
			width: 200px;
			margin: 0 0 0 50px;
			text-align: center;
		}
	
		#footer address {
			font-style: normal;
			font-weight: bold;
		}
	
	
	
	
	