
/*---------------------------------------------------------------------------
 parts/yui-reset-min.css || Reset CSS
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart, namics ag */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}del,ins{text-decoration:none;}

/*---------------------------------------------------------------------------
 parts/main.css || Main CSS
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart & Denis Skeledzic, namics ag */

@media all {
	body						{ font: 0.6875em arial, sans-serif; line-height: 1.36em; color: #505367; background-color: #fff; }
		            
	strong,         		              		
	h2, h3, h4, h5, 		
	.strong		 				{ font-weight: bold; }           
	
	em							{ font-style: italic; }
                    			
	h1 							{ font-size: 2.7em; line-height: 1em; }  
	h3							{ color: #999; }
	      		            	
	p,              			
	dl							{ margin: 0 0 2em; }        
	                        	                         
	dl							{ margin-bottom: 0; }
	dd, dt						{ margin-bottom: 1.25em; } 
	
	.image						{ background: #9f9f9f url(../img/bg/1.jpg) no-repeat 0 0; }
		
                    			
	a 							{ outline:none; color: #2e69ab; text-decoration: none; }
	a:hover,        			
	a.hover						{ text-decoration: underline; }    
	
	ul.links					{ list-style-type: none; padding: 5px 0; margin: 2px 0; text-align: left; }
	ul.links a,             	
	a.links						{ background: url(../img/pfeil_links.gif) no-repeat right top; padding-right: 15px; color: #2e69ab; }
	        
	#container					{ position: relative; margin: 0.5em auto; width: 970px; background-color: #fff; border-top: 1px solid #fff; margin-top: -1px;}  
	#main 						{ position: relative; margin-top: 103px; padding-top: 268px; width: 970px; min-height: 391px; overflow: hidden; }
	body#home #main				{ padding-top: 140px;}	                        	
	#logo						{ position: absolute; left: 0; top: 30px; }
	#mainsearch					{ position: absolute; right: 7px; top: 67px; width: 240px; height: 25px; }	                        	
	.search						{ position: relative; width: 240px; height: 25px; font-size: 20px; background-color: #fff; border-bottom: 1px solid #bbb; padding-bottom: 1px; }
	.search input.s				{ background: #fff none repeat scroll 0 0; border: none; font-size: 22px; color: #bbb; padding: 0; width: 220px; }
	.search .btnSearch			{ position: absolute; top: 0; right: -3px; overflow: hidden; text-indent: -999em; background: #fff url(../img/pfeil_suche.gif) 0 0 no-repeat; border: none; color: #fff; width:11px; height: 26px; cursor: pointer; }
	

	input						{ padding: 2px 7px;}
	#content input.radio,
	#content input.check,
	#content input.checkbox		{ width: auto; border: none;}

	p#footer					{ font-size: 0.970em; margin: 5px 0; }
	span.footerSep				{ padding:0 10px; } 
	.buttonbar					{ margin: 10px 0; }            
	
	.loading					{ background: #fff url(../img/loading.gif) no-repeat 50% 50%; min-height:30px; }
	
                                                       
	/* general classes */
	.clear, 
	.clear-l, 
	.clear-r 					{ clear: both; font-size: 0.001; line-height: 0; height: 0; display: block; }
	.clear-l					{ clear: left; }
	.clear-r					{ clear: right; }   
	.clear 						{ clear:left; }
	                        	
	.cleared					{ overflow: hidden; width: 100%;}
		                    	
	.float-r					{ float: right; }
	.float-l					{ float: left; }
	                        	
	.posAbs               		{ position:absolute; }  
	.display-no					{ display: none; } 
	
	.nojssec					{ display: none; }
}

/*---------------------------------------------------------------------------
 parts/content.css || Cointent CSS
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart & Denis Skeledzic, namics ag */

@media all {           				
	#content						{ position: relative; margin: 0 8px 2em 8px; padding-bottom: 65px; min-height: 350px; background-color: #fff; }

	#content a.external-link-new-window,
	#content a.external-link,
	#content a.download,
	#content a.external,
	#content a.file					{ background: url(../img/pfeil_links.gif) no-repeat right -1px; margin-right: 3px; padding-right: 14px; }
	
	#content ul	 					{ margin-bottom: 1.25em; }
	#content ul ul	 				{ margin-bottom: 0; }
	#content li 					{ margin: 0; padding-left:1.1em; background:transparent url(../img/dash.gif) no-repeat scroll 0 0.6em; }
	#content li li					{ font-weight:normal; }   
	
	#content ol 					{ padding-left: 1.4em; list-style-position: outside;}
	#content ol li 					{ list-style-type: decimal; background: none; padding-left: 0;}         

	#content p.hr					{ margin: 1em 0; line-height: 0; height: 0; overflow: hidden; border: none; border-top: 1px solid #aaa; border-bottom: 1px solid #eee;}
	#content table					{ margin: 0 0 2em 0; width: 100%;}
	
	#content th,
	#content td						{ padding: 8px 5px 0; vertical-align: top;}    
	#content th a					{ color: #505367; padding-right: 0.75em; background: url(../img/sortierer.gif) no-repeat 100% 0.25em; }
	#content th.sortUp a,		
	#content th.sortDown a:hover	{ background-position: 100% 52%; }  
	#content th a:hover,		
	#content th.sortDown a,
	#content th.sortUp a:hover		{ background-position: 100% 105%; }  
	#content table tr td		 	{ border-bottom: 1px solid #aaa; }
	#content table tr:last-child td,
	#content table tr.last td		{ border-bottom: 1px solid #97c00e; }
	#content table th				{ font-weight: bold; border-bottom: 1px solid #97c00e; }

	#content div.left				{ margin-left: 12px; margin-top: 12px; width: 310px; float: left; }                                	                        	
	#content div.left h2			{ position: absolute; top: 12px; left: 12px;}                                	
	#content div.left h1			{ margin-top: 50px; line-height: 1.3em; }                                	

	#content div.right				{ margin: 12px 0 0 350px; width: 604px;}    
	#content p + ul					{ margin-top: -2em;}    
	                            	
	#contentmain					{ margin: 40px 35px 0 0; overflow: hidden; }  
	#contentsub						{ width: 240px; margin: 40px 0 0 364px; }

 	.layout-column-2 #contentmain	{ float: left; width: 350px; display:inline; margin-right: 0px; }
 	.layout-column-2 #contentmain img { max-width: 345px; height: auto;}
 	.layout-column-2 #contentsub img { max-width: 180px; height: auto;}  

	#contentKurs					{ margin-left: 350px; height: 34px; }
	#contentsub	.item				{ background: #f2f3f4; border-bottom: 1px solid #fff; padding: 15px 35px 5px 25px; }
	#contentsub	ul					{ margin-top: 5px; }
	#contentsub	ul li				{ padding: 0; background: none; margin-bottom: 5px; }
	#contentsub	p		  			{ padding: 0;}
	                        		
	#contentmain p,         		
	#contentsub p					{ padding: 0 1.36em 0 0; }	
	
	#content .kb					{ color: #4d4d4d; padding: 0 5px;}
}

/*---------------------------------------------------------------------------
 parts/teaser.css || Cointent CSS
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart & Denis Skeledzic, namics ag */

@media all {
	#container .teaser		   	{ margin: 0 8px 0 358px; height: 275px; background-color: #97c00e; overflow: hidden;
	 				   			  font-size: 37px; color: #fff; padding: 10px 0 0 10px; line-height: 0.9em; }
	#container .teaser a		{ color: #fff; text-decoration: none; }
	#container .teaser p		{ margin-bottom: 0.2em;}
	#container .eventsTeaser	{ background: #ffd71a; }
	#container .finderTeaser	{ background: #FFA500; }
	#container .newsTeaser		{ background: #00a9e0; } 
	#container .mainTeaser		{ font-size: 48px; } 
                   	        	
	#teaserMenu					{ position: relative; margin-top: 4px; margin-left: 117px; min-height: 67px; }
	#teaserMenu li				{ display: block; float: left; padding-left: 1px; }
	#teaserMenu a	   			{ display: block; height: 67px; width: 236px; padding: 0 0 0 3px; font-size: 24px; line-height: 26px; color: #484848; background: #fff url('../img/pfeil_teaser.gif') 225px 3px  no-repeat; }
	#teaserMenu a:link,      	
	#teaserMenu a:visited		{ color: #484848; text-decoration: none; }
	#teaserMenu a:hover			{ color: #fff; }   
	#teaserMenu a.events:hover	{ background: #f1cb17 url('../img/pfeil_teaser_white.gif') 225px 3px  no-repeat; }

	#teaserMenu a.events:hover,
	#teaserMenu .active a.events { background-color: #ffd71a; }
	#teaserMenu a.finder:hover,
	#teaserMenu .active a.finder{ background-color: #FFA500; }
	#teaserMenu a.news:hover,
	#teaserMenu .active a.news	{ background-color: #00a9e0; }
	#teaserMenu .active a		{ color: #fff; background-image: url('../img/pfeil_teaser_white.gif'); }
}

/*---------------------------------------------------------------------------
 parts/menu.css || Menu CSS
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart, namics ag */

@media all {
 	 
	ul#serviceMenu1,
	ul#serviceMenu2				{ overflow: hidden; position: absolute; top: 10px; left: 722px; }

	ul#serviceMenu1				{ right: 270px; left: auto;}
	ul#serviceMenu1 li			{ margin: 0; padding: 0 7px 0 0; font-size: 11px; display: inline; list-style-type: none; }

	ul#serviceMenu2 li 			{ margin: 0 10px 0 0; padding: 0 10px 0 0; font-size: 11px; display: inline; border-right: 1px solid #999; list-style-type: none; }

	ul#serviceMenu1 li.last,          
	ul#serviceMenu2 li.last		{ border: none; margin: 0; padding: 0;}           

	ul#serviceMenu1 li a		{ color: #a2aaaf; }  
	ul#serviceMenu2 li a		{ color: #999; } 
	
	ul#serviceMenu1 li.active a,
	ul#serviceMenu2 li.active a	{ color: #505367; }
	                	
	/* first level */
	#menu						{ position: absolute; top: 23px; left: 358px; background-repeat: no-repeat; margin: 0; padding: 0; }                        	
	#menu a 					{ position: absolute; display: block; left: 5px; bottom: 5px; font-size: 13px; color: #4d4d4d; text-decoration: none; }
   	#menu li					{ position: relative; overflow: hidden; display: block; float: left; margin-right: 1px; width: 120px; height: 67px; background: #fff; cursor: pointer;}

	#menu li.hasSub a			{ background: url(../img/pfeil_menu.gif) no-repeat 98% 3px;} 

	#menu li.hover	 	   		{ background-color: #bebebe; overflow: visible;} 
	#menu li.hover a   			{ color: #fff; }     
	#menu li.active				{ background-color: #97c00e; color: #fff; }
	#menu li.active a  			{ color: #fff; }

	/* second level */     	    
	#menu li ul					{ display: none; position: absolute; top: -999em; z-index: 100; background: transparent url(../img/bg_menu.gif) repeat-x 0 0; padding-top: 17px; height: 154px; width: 604px;}
	#menu li.hover ul			{ display: block; top: 67px; }
	#menu li.hover li			{ clear: left; position: static; background-color: #fff; width: 180px; height: 15px; line-height: auto; line-height: 15px; margin-bottom: 2px; cursor: auto;}
	#menu li.hover li a			{ color: #4d4d4d; position: static; bottom: auto; left: auto; display: block; padding: 0 2px 0 5px; font-size: 11px; width: 168px; }
    #menu li li.hover a,
	#menu li li.active a		{ background-color: #666; color: #fff; font-weight: bold; background-position: 98% -17px;}
	#menu li li.active a		{ background-color: #4d4d4d; ;}
                           
	/* third level */
    #menu li.hover li ul		{ display: none; }
    #menu li li.hover ul		{ display: block; position: absolute; top: 0; left: 180px; width: 404px; height: 153px; }
	#menu li li.hover li		{ clear: none; padding: 0 2px 0 17px; border: none; float: left; background: none; }
	#menu li li.hover li a 		{ background: none; color: #4d4d4d; padding: 0 2px 0 2px; height: auto; font-size: 11px; width: 168px; font-weight: normal; color: #4d4d4d; text-decoration: none; }
	#menu li li li a:hover,
	#menu li li li.active a  	{ color: #fff; background-color: #bebebe; font-weight: bold;}
	#menu li li li.active a  	{ background-color: #aaa; }
    
	#content #breadcrumb		{ margin-bottom: 0; padding-top: 12px; }                   
	#content #breadcrumb li		{ padding: 0; background: none; font-weight: normal; color: #999; margin: 0 7px 0 0; font-size: 11px; height: 11px; line-height: 11px; display: inline; list-style-type: none; }
	#content #breadcrumb li a 	{ color: #999; margin-right: 7px;}
	#content #breadcrumb li.active	{ border-right: none; }
	#content #breadcrumb li.active a{ color: #505367; }   
}


/*---------------------------------------------------------------------------
 parts/sitemap.css || Typo3 Sitemap CSS
---------------------------------------------------------------------------*/

/* © 2009 by Florian Gächter, namics ag */

@media all {
	#content .csc-sitemap li 		{ font-weight: bold; background: none; padding: 0;}
	#content .csc-sitemap li li		{ padding-left:1.1em; font-weight: normal; background:transparent url(../img/dash.gif) no-repeat scroll 0 0.6em;}
	#content .csc-sitemap li li li 	{ background: none; }
}

/*---------------------------------------------------------------------------
 parts/typo3.css || Typo3 Extensions CSS
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart namics ag */
@media all{/* tt_news */  
	#content .news-list-item								{ margin-bottom:2em;}
	#content li.news-list-item								{ margin:0 0 1em 0;}
	#content li.news-list-item p							{ font-weight:normal; margin-bottom:0;}
	#content .news-list-item p								{ margin-bottom:0.7em;}
	#content .news-list-item h2 span						{ font-weight:normal;}    
	#content .news-single-item p h3							{ color: #505367; }  
	#content .txnamicsautofilter2_list li					{ margin-bottom: 1em;} 
	#content .csc-textpic-imagewrap							{ margin: 3px 0 0 0; }       
	#content .csc-textpic-image 							{ margin: 0; }     
	
	#content table.typo3-editPanel,
	table.typo3-editPanel									{ margin: 0; }
	#content table.typo3-editPanel tr td,
	table.typo3-editPanel tr td.typo3-editPanel-controls 	{ background-color: none !important; border: none !important; }
	#content table.typo3-editPanel a,
	table.typo3-editPanel tr td.typo3-editPanel-controls a	{ padding: 0; margin: 0; }	
	/*.frontEndEditIcons										{ display: none;}*/
	                           
	.typo3-adminPanel						 				{ position: absolute; top: 5px; left: 5px; color: #505367 !important; border-color: #999 !important; border-collapse: separate !important;}
	.typo3-adminPanel img   					 			{ display: none;}
	.typo3-adminPanel .typo3-adminPanel-hRow 				{ background: #aaa !important;}     
	.typo3-adminPanel .typo3-adminPanel-hRow td				{ padding: 5px; }     
	.typo3-adminPanel .typo3-adminPanel-itemHRow            { background: #ddd !important;}
	.typo3-adminPanel .typo3-adminPanel-itemHRow td         { padding: 3px 5px; border-top: 1px solid #efefef !important; border-bottom: 1px solid #aaa !important;}
	.typo3-adminPanel .typo3-adminPanel-itemRow 			{ background: #eee !important;}     
	.typo3-adminPanel .typo3-adminPanel-itemRow td			{ padding: 2px 5px; }     

	#content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { clear: none;	}

	#content .tx_nmxevents_list .nmx_tabs li				{ padding: 0; background: #dbdbdb; float: left; margin-right:1px; margin-top: 1px;}
	#content .tx_nmxevents_list .nmx_tabs li.active			{ background: #97C00E; margin-top: 0; font-weight: bold;}
	#content .tx_nmxevents_list .nmx_tabs li a				{ background: none; padding: 15px 0 2px 10px; display: block; text-decoration: none; color: #ffffff; width: 110px; }
	#content .tx_nmxevents_list .nmx_tabs li.active a		{ padding-top: 16px;}
	#content .tx_nmxevents_list .nmx_tabs ul		 		{ overflow: hidden;margin: 0;}                                            
	#content .tx_nmxevents_list .nmx_tabs			 		{ position: relative; }
	#content .tx_nmxevents_list .nmx_tabs form		 		{ position: absolute; top: 6px; right: 0; margin-bottom: 0em; width: 175px; }
	#content .tx_nmxevents_list .nmx_tabs form input.s		{ width: 162px; }
	#content .tx_nmxevents_list .nmx_tabs .search			{ border-bottom: 0;}
	#content .tx_nmxevents_list .nmxfilters					{ display: none; background: #97C00E; color:#fff; padding: 18px 10px 8px;  overflow: hidden; }
	#content .tx_nmxevents_list .nmxfilters h3				{ font-weight: normal; color:#fff; }
	#content .tx_nmxevents_list .nmxfilters strong 			{ display: none; cursor: pointer; float:right;}
	#content .tx_nmxevents_list .nmxfilters .nmxyes			{ display:none; }
	#content .tx_nmxevents_list .nmxfilters .nmxchange strong{ display:none;}
	#content .tx_nmxevents_list .nmxfilters div				{ margin: 2% 0 0 0; display:none;}
	#content .tx_nmxevents_list .nmxfilters label			{ float: left; width: 31%; margin: 2px 2px 0 0; color: #ffffff;}
	#content .tx_nmxevents_list .nmxfilters input			{ margin: 0 7% 0 0;}
	#content .tx_nmxevents_list table						{ clear: left; margin-top: 2em;}
	#content .tx_nmxevents_list .nmxtablenoresult 			{ display: none; padding-bottom: 8px;}
	#content .tx_nmxevents_list .nmxtablenoresult td 		{ padding-bottom: 8px;}
	#content .tx_nmxevents_list a.booking,              	
	#content .tx_nmxevents_list span.booking-no,        	
	#content .tx_nmxevents_list span.booking-no-legend,        	
	#content .tx_nmxevents_list span.booking		 		{ display: block; width: 15px; height: 16px; text-indent: -999em; background: url(../img/anmelden.gif) no-repeat; }
	#content .tx_nmxevents_list span.booking				{ width: auto; text-indent: 20px; padding-top: 4px; }
	#content .tx_nmxevents_list span.booking-no				{ background: url(../img/anmelden-no.gif) no-repeat; }
	#content .tx_nmxevents_list span.booking-no-legend		{ width: auto; text-indent: 20px; padding-top: 4px; background: url(../img/anmelden-no.gif) no-repeat; }
	#content .tx_nmxevents_list table td					{ padding-right: 0; }
	#content .tx_nmxevents_list table td a					{ color: #505367; font-weight: bold; background: none; padding: 0; }
	
	#content .tx_nmxevents_list td a.booking,              	
	#content .tx_nmxevents_list td span.booking-no,        	
	#content .tx_nmxevents_list td span.booking-no-legend,        	
	#content .tx_nmxevents_list td span.booking 			{ margin-top: -4px; }                                      
	
	#content .tx_nmxevents_single,
	#content .tx_nmxevents_register 						{ width: 604px; }
	#content .tx_nmxevents_single #contentsub,
	#content .tx_nmxevents_register #contentsub				{ float: right; margin-top: 0; margin-left: 2em; }
	#content .tx_nmxevents_single #contentsub p,
	#content .tx_nmxevents_register #contentsub p			{ margin-bottom: 1em; }    
	
	#content .tx_nmxevents_single .nmx_imgs					{ width: 340px; padding-bottom: 1.5em;}
	
    #content .tx_nmxevents_register fieldset				{ margin-top:3px; margin-bottom: 2em; }
	#content .tx_nmxevents_register fieldset.margin-no 		{ margin-bottom: 0;}
	#content input.text 									{ border: 1px solid #999999; width: 250px; } 

 	/* Userabfrage */
	#content .tx_nmxevents_register .radio .checkUser 		{ width:125px; }		
 	
 	/* fieldset Anrede: */ 
	#content .tx_nmxevents_register .formSwitch				{ border-bottom: 1px solid #97C00E; overflow: hidden; font-weight: bold;}                                                                                                
	#content .tx_nmxevents_register .formSwitch li			{ color: #fff; cursor: pointer; background: #DBDBDB; padding: 15px 30px 2px 10px;  margin-right: 1px; margin-top: 1px; float: left; }                                                                                                
	#content .tx_nmxevents_register .formSwitch li.active	{ background: #97C00E; padding-top: 16px; margin-top: 0; }                                                                                                

	#content .tx_nmxevents_register h2						{ margin-bottom: 10px; }                                                                                                
	#content .tx_nmxevents_register fieldset.anrede 		{ overflow: hidden; width: 335px; height: 20px; }
	#content .tx_nmxevents_register select			 		{ width: 265px; }

	#content .tx_nmxevents_register .radio div 				{ float: left; clear: none; height: 20px; width: 70px; margin-bottom:5px;	position:relative;}      
	      
	#content .tx_nmxevents_register .radio 					{ padding-top: 2px; height:20px; overflow:hidden; width: 335px; margin-bottom:5px; position:relative; }
	#content .tx_nmxevents_register .radio label			{ left: 20px; position:absolute; top:0;	}  
	#content .tx_nmxevents_register .radio input			{ left:0; position:absolute; top:0; }       
		
	/* fieldset Name: */                
	#content .tx_nmxevents_register fieldset.name 							{ overflow: hidden; width: 335px; }
	#content .tx_nmxevents_register fieldset.name div 						{ margin-left: 125px; clear: none; }   
	#content .tx_nmxevents_register fieldset.name div input 				{ width: 125px; }
	#content .tx_nmxevents_register fieldset.name div:first-child,  		
	#content .tx_nmxevents_register fieldset.name div.first-child 			{ float: left;  margin-left: 0;}
	#content .tx_nmxevents_register fieldset.name div:first-child input,
	#content .tx_nmxevents_register fieldset.name div.first-child input		{ float: left; width: 100px; }
	
	#content .tx_nmxevents_register fieldset.smallbig div 					{ margin-left: 95px; clear: none;}
	#content .tx_nmxevents_register fieldset.smallbig div input 			{ width: 155px; }
	#content .tx_nmxevents_register fieldset.smallbig div:first-child,  	
	#content .tx_nmxevents_register fieldset.smallbig div.first-child 		{ float: left; margin-left: 0;}
	#content .tx_nmxevents_register fieldset.smallbig div:first-child input,
	#content .tx_nmxevents_register fieldset.smallbig div.first-child input	{ float: left; width: 70px; } 
	       
	#content .tx_nmxevents_register fieldset.bigsmall div 					{ margin-left: 180px; clear: none;}
	#content .tx_nmxevents_register fieldset.bigsmall div input 			{ width: 70px; }
	#content .tx_nmxevents_register fieldset.bigsmall div:first-child,
	#content .tx_nmxevents_register fieldset.bigsmall div.first-child 		{ float: left; margin-left: 0;}
	#content .tx_nmxevents_register fieldset.bigsmall div:first-child input,
	#content .tx_nmxevents_register fieldset.bigsmall div.first-child input	{ float: left; width: 155px; }  
	
	#content .tx_nmxevents_register fieldset.same 							{ overflow: hidden; width: 335px; }
	#content .tx_nmxevents_register fieldset.same div 						{ margin-left: 140px; clear: none; }   
	#content .tx_nmxevents_register fieldset.same div input 				{ width:110px; margin-right:10px; }
	#content .tx_nmxevents_register fieldset.same div:first-child,
	#content .tx_nmxevents_register fieldset.same div.first-child 			{ float: left;  margin-left: 0;}
	#content .tx_nmxevents_register fieldset.same div:first-child input,
	#content .tx_nmxevents_register fieldset.same div.first-child input		{ float: left;}

	#content .tx_nmxevents_register fieldset.same div.long					{ clear: left; width: 335px; height: auto; margin-left: 0; }
	
	
	#content .tx_nmxevents_register fieldset label 							{ bottom:0.4em; left:0; position:absolute; }     
	#content .tx_nmxevents_register fieldset div  							{ height: 3.75em; margin-bottom:5px; position:relative; clear: left;	} 
		
	#content .tx_nmxevents_register .multi 									{ height: auto; }  
	#content .tx_nmxevents_register .multi label,  
	#content .tx_nmxevents_register .textarea label,  
	#content .tx_nmxevents_register .multi input,
	#content .tx_nmxevents_register .textarea textarea 						{ position:static; left:auto;top:auto; }
	#content .tx_nmxevents_register .multi input 							{ float: left; clear: left; }

	#content .tx_nmxevents_register .multi label 							{ margin: 0 0 1em 20px; display: block; width: 300px; }
	
	#content .tx_nmxevents_register .textarea								{ height: auto; margin-top:2em;}
	#content .tx_nmxevents_register .textarea label							{ display: block; font-weight: bold; margin-bottom: 10px; }
	#content .tx_nmxevents_register textarea								{ width: 265px; height: 100px; border: 1px solid #999999; background: #fff; }
	#content .tx_nmxevents_register .disabled								{ cursor: auto; background: #bbb; border: 1px solid #aaa; }	
}


/*---------------------------------------------------------------------------
 parts/jquery.fancybox-1.2.6.css || jQuery fancybox Extension Basics
---------------------------------------------------------------------------*/

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../img/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../img/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../img/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../img/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../img/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../img/fancybox/fancy_title_right.png') repeat-x;
}

/*---------------------------------------------------------------------------
 parts/fancybox.css || fancybox styling
---------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------
 parts/fancybox.css || Could not find File!!!
---------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------
 parts/fce.css || Flexible Content Elements
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart & Denis Skeledzic, namics ag */

@media all {
	.fce-50-50 { overflow: hidden; width: 100%; }
	.fce-50-50-left { float: left; width: 49%; }
	.fce-50-50-right { margin-left: 51%; width: 49%; }
}


/*---------------------------------------------------------------------------
 parts/powermail.css || Powermail Extension
---------------------------------------------------------------------------*/

/* © 2008 by Noël Bossart */

@media all {        
    
	#content .button a,
	#content input.button,
	#content input.powermail_submit,
	#content input.tx-powermail-pi1_confirmation { background-color: #96bf0d; border: 1px solid #96bf0d; color:#fff; padding: 2px 7px; font-size: 12px; cursor: pointer; }
	#content form p					{ margin-bottom: 8px; }  
	#content form					{ margin-bottom: 2em; }   
	
	#content .button a				{ text-decoration: none; background-image: none; }  

	.tx_powermail_pi1_formconfirmation_back	{ float:left; margin-right: 5px; }
       
	.tx-powermail-pi1 legend	{ margin-bottom: 10px; }
	.tx-powermail-pi1 legend	{ font-weight: bold; margin-left: -7px; }      
	.tx-powermail-pi1 label		{ font-size: 10px; }    
	
	.tx-powermail-pi1_fieldset	{ margin-bottom: 2em; }
	                       
	.tx_powermail_pi1_fieldwrap_html,
	.powermail_radio_inner	{ position: relative; height: 3.75em; margin-bottom: 5px;}       
	.powermail_radio_inner,
	.tx_powermail_pi1_fieldwrap_html_label { height: 20px; }
	.tx_powermail_pi1_fieldwrap_html_label { font-weight: bold; }
	.tx_powermail_pi1_fieldwrap_html_text input,
	.tx_powermail_pi1_fieldwrap_html_captcha input { border: 1px solid #999999; width: 250px; } 
	.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js { display: none; }
	.tx_powermail_pi1_fieldwrap_html input.validation-failed { background: #CC7F99; border-color: #990033; color: #fff;}        
	
	.tx_powermail_pi1_fieldwrap_html_text label,
	.tx_powermail_pi1_fieldwrap_html_file label { position: absolute; bottom: 0.7em; left: 0; }
	.tx_powermail_pi1_fieldwrap_html_text input,
	.tx_powermail_pi1_fieldwrap_html_file input { position: absolute; top: 0px; left: 0; }   

	
	.tx_powermail_pi1_fieldwrap_html_radio_title { display: none; }     
	.powermail_radio_inner label { position: absolute; left: 20px; top: 0px; }
	.powermail_radio_inner input { position: absolute; left: 0px; top: 0px; }   
	
	.tx_powermail_pi1_fieldwrap_html_textarea { height: 135px; } 
	.tx_powermail_pi1_fieldwrap_html_textarea label { position: absolute; top: 0; font-weight: bold; font-size:  11px; }                                         
	.tx_powermail_pi1_fieldwrap_html_textarea textarea	{ position: absolute; bottom: 0.7em; width: 265px; height: 100px; border: 1px solid #999999; background: #fff; }
		 
	/* captcha */                                                 
	.tx_powermail_pi1_fieldwrap_html_captcha { height: 20px; }
	.tx_powermail_pi1_fieldwrap_html_captcha { height: 160px; }
	.tx_powermail_pi1_fieldwrap_html_captcha label { position: absolute; bottom: 0.7em; left: 0; }
	.tx_powermail_pi1_fieldwrap_html_captcha img { position: absolute; top: 0; left: 0; margin: 0; }
	.tx_powermail_pi1_fieldwrap_html_captcha .tx-srfreecap-pi2-cant-read { position: absolute; top: 95px; left: 0px; font-weight: normal; }
	.tx_powermail_pi1_fieldwrap_html_captcha input { position: absolute; bottom: 20px; left: 0; border-width: 1px; width: 245px;}                      
	
	/* error */
	#content .errornojs					{ color: #990033; height: auto; }
	#content .errorpassword-short,
	#content .errorpassword-wrong,                   
    #content .errormessage 				{ display: none; color: #990033; height: auto; }
  	#content label.error				{ color: #CC7F99; }  
  	#content input.validation-failed 	{ border-color: #990033; }  
  	#content input.validation-failed:focus 	{ background: #CC7F99; color: #fff;}        
  	                                                                                                   
	/* fieldsets */
	.tx-powermail-pi1_fieldset { clear: left; }
                                                               
	
	/* fieldset Anrede: */ 
	.tx-powermail-pi1_fieldset_anrede .tx_powermail_pi1_fieldwrap_html_radio { overflow: hidden; width: 100%; height: 20px;}
	.tx-powermail-pi1_fieldset_anrede .tx_powermail_pi1_fieldwrap_html_radio div { float: left; height: 20px; width: 70px; }

	/* fieldset Name: */                
	.tx-powermail-pi1_fieldset_name { overflow: hidden; width: 335px; }
	.tx-powermail-pi1_fieldset_name legend { display: none; }
	.tx-powermail-pi1_fieldset_name div { margin-left: 125px;}   
	.tx-powermail-pi1_fieldset_name div input { width: 125px; }
	.tx-powermail-pi1_fieldset_name div:first-child, 
	.tx-powermail-pi1_fieldset_name div.first-child { float: left;  margin-left: 0;}
	.tx-powermail-pi1_fieldset_name div:first-child input,
	.tx-powermail-pi1_fieldset_name div.first-child input { float: left; width: 100px; }
                                   
        
	/* fieldset Name: */                
	.tx-powermail-pi1_fieldset_ort { overflow: hidden; width: 100%; margin-bottom: 0;}
	.tx-powermail-pi1_fieldset_ort legend { display: none; }
	.tx-powermail-pi1_fieldset_ort div { margin-left: 95px;}
	.tx-powermail-pi1_fieldset_ort div input { width: 155px; }
	.tx-powermail-pi1_fieldset_ort div:first-child,
	.tx-powermail-pi1_fieldset_ort div.first-child { float: left; margin-left: 0;}
	.tx-powermail-pi1_fieldset_ort div:first-child input,
	.tx-powermail-pi1_fieldset_ort div.first-child input{ float: left; width: 70px; }
                                   
                                     
	.tx-powermail-pi1_fieldset_anrede,
	.tx-powermail-pi1_fieldset_adresse { margin-bottom: 0;}

    /* Legends*/

	.tx-powermail-pi1_fieldset_anrede legend,
	.tx-powermail-pi1_fieldset_name legend,
	.tx-powermail-pi1_fieldset_captcha legend,
	.tx-powermail-pi1_fieldset_kontakt legend,
	.tx-powermail-pi1_fieldset_mitteilung legend,
	.tx-powermail-pi1_fieldset_nachricht legend,
	.tx-powermail-pi1_fieldset_absenden legend,
	.tx-powermail-pi1_fieldset_senden legend { display: none; }
	
}          


/*---------------------------------------------------------------------------
 parts/ms_survey.css || Advanced Survey Extension
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart & Denis Skeledzic, namics ag */

@media all {
	.tx-mssurvey-pi1 { width: 566px; }
	
	.tx-mssurvey-pi1_barcontainer { border:1px solid #999999; margin: 10px 0; }
	.tx-mssurvey-pi1_bar { background: #96BF0D; }
	
	.survey_item { float: left; clear: left; margin: 0 0 40px 0; position: relative; }
	.survey_item p { float: left; clear: left; width: 566px; }
	.survey_item input { border: 1px solid #999999; float: left; width: 250px; }
	.survey_item div.stringitem { float: left; clear: left; width: 566px; }
	.survey_item textarea { border: 1px solid #999999; float: left; width: 250px; }
	.survey_item select { float: left; clear: left; width:  250px; }
	
	input.surveysubmit { clear: left; float: left; background-color:#96BF0D; border:1px solid #96BF0D; color:#FFFFFF; cursor:pointer; font-size:12px; padding:2px 7px; position: relative; }
	
	.radiocheck { float: left; clear: left; position: relative; height: 20px; width: 566px; }
	.radiocheck label { margin:  0 0 0 10px; }
	.radiocheck input { border:  none; width: 10px; }
	
	.survey_item .multitable .firstrow { width:  20%; }
	.survey_item .multitable .secondrow { width:  80%; }
	.survey_item .multitable .secondrow .radiocheck { width:  89px; clear: none; font-size: 10px; width: 88px; }
}

/*---------------------------------------------------------------------------
 parts/direct_mail_subscription.css || Newsletter Subscription Extension
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart, namics ag */

@media all {
	#tt_address_form div.wrapper { height: 35px; margin-bottom: 5px; position: relative; }
	#tt_address_form div.group { margin-bottom: 2em; }
	#tt_address_form div.submit { height: 35px; margin-bottom: 5px; position: relative; }
	#tt_address_form input { border:1px solid #999999; float: left; left: 0; position: absolute; top: 0; }
	#tt_address_form input.email { width: 250px; }
	#tt_address_form input.checkbox { left: 75px; }
	#tt_address_form label { bottom: 0; font-size: 10px; left: 0; position: absolute; }
	#tt_address_form label.checkbox { bottom: 19px; float: left; }
	#tt_address_form div.submit input { background-color: #96BF0D; border: 1px solid #96BF0D; color: #FFFFFF; cursor: pointer; font-size: 12px; padding: 2px 7px; }
	#tt_address_form div.wrapper span.error { color: #990033; left: 280px; position: absolute; top: 3px; }
	#tt_address_form input.validation-failed { background: #CC7F99 none repeat scroll 0 0; border-color: #990033; color: #FFFFFF; }
}

/*---------------------------------------------------------------------------
 parts/print.css || Print CSS
---------------------------------------------------------------------------*/

/* © 2009 by broberts, namics ag */

@media print {
	body	{       
	    font: 11pt arial, sans-serif;
	    background-color: #fff;
	}   
	
	#main {
		background: none !important;
		padding: 0 0 0 0;
		/*overflow: visible !important;*/
		
		_width: 17.2cm !important;
	}
	
	.image {
		background: none !important;
	}    
	            
	#mainsearch,
	#serviceMenu1,
	#serviceMenu2,
	#menu, 
	#devsettings,
	#content .tx_nmxevents_list .nmx_tabs form,
	#content .button a,
	#content input.button,
	#content input.powermail_submit,
	#content input.tx-powermail-pi1_confirmation,
	#tx-powermail-pi1_fieldset_7		{ 
		display: none;					
	}
	
	#contentService {
		margin-left: 0;	
		padding-top: 5px !important;
	}
	
	#content {
		border-top: 1px solid #bbb;
		padding-bottom: 0!important;
	}
	
	#subtitle {
		margin-left: 0;	
		padding-top: 30px !important;
	}
	
	#contentTitle {
		margin-left: 0;	
		padding-top: 50px !important;
	}
	
	#contentTitle h1 {
		margin:0 0 20px 0;
		padding: 0;
	}
	
	#contentmain,
	#contentmainSmall,
	.right {
		margin-bottom: 0 !important;
		margin-left: 0 !important;	
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		width: 700px !important;
		_width: 17.2cm !important;
	}          
	
	
	
	#content, #contentmain {
		width: 914px;
	}
	
	#content .tx_nmxevents_single,
	#content .tx_nmxevents_register {
		width: 100%;
	}
	html * {
		float:none !important;
		overflow: visible !important;
	}
	
	#content .left h1 {
	  	padding-top: 20px;
		width: 500px;
	}
	
	#subtitle,
	#contentmainSmall,
	#contentsub {
		clear: both !important;
	}
	
	#contentsub {
		width: 350px;
		overflow: hidden !important;
		margin-top: 0 !important;
		margin-left: 0 !important;
	}
	
	#contentsub .item{
		background: none;
		padding: 0;
	}
	
	form * {
		float:none !important;
		/*overflow: hidden !important;*/
	}
	
	fieldset {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	
	fieldset div,
	fieldset.tx-powermail-pi1_fieldset div {
		margin-bottom: 0 !important;
		margin-left: 0 !important;
		height: 50px !important;
	}
	
	fieldset div.textarea {
		height: 130px !important;
	}
	
	fieldset textarea {
		margin-top: 0 !important;
	}
	
	form div.multi {
		height: 22px !important;
	}
	
	form div.multi label {
		margin:-20px 0 0 20px !important;
	}
	
	#content .tx_nmxevents_register fieldset.anrede,
	#powermaildiv_uid23 {
	height:60px !important;
	}
	
	#content .tx_nmxevents_register div.radio {
	margin-top: 3px;
	overflow: visible;
	}
	
	#content .tx_nmxevents_register div.radio div {
		height: 22px !important;
	}
	
	#content .tx_nmxevents_register div.radio label {
	margin: 0 0 0 20px !important;
	}
}

/*---------------------------------------------------------------------------
 parts/powersearchui.css || Powersearchui Extension
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart, namics ag */

@media all {
	#searchresults p {
		margin-bottom: 5px;
	}

	#searchresults p.link {
		color: #a2aaaf;
		margin-bottom: 10px;
	}   
}

/*---------------------------------------------------------------------------
 parts/rgsmoothgallery-lightbox.css || rgsmoothgallery Extension Lightbox
---------------------------------------------------------------------------*/

/* SLIGHTBOX */
/* variation on SLIMBOX */
/* © 2009 by Noël Bossart & Denis Skeledzic, namics ag */

@media all {
	#rglbOverlay {
		position: absolute;
		left: 0;
		width: 100%;
		background-color: #fff;
		cursor: pointer;
		z-index: 15;
	}

	#rglbCenter, #rglbBottom {  
		position: absolute;
		left: 50%;
		overflow: hidden;
		background-color: #fff;
		z-index: 20;
		border: 1px solid #aaa;
	}

	#rglbCenter {    
		overflow: visible;
		padding: 10px;    
	}

	.rglbLoading {
		background: #fff url('/typo3conf/ext/rgsmoothgallery/res/css/img/loading-bar-black.gif') no-repeat center;
		border: 1px solid #666;
	}

	#rglbImage {
		z-index: 25;
	}

	#rglbPrevLink, #rglbNextLink {
		display: block;
		position: absolute;
		top: 0;
		width: 50%;
		outline: none;
		z-index: 26;
	}

	#rglbPrevLink {
		left: 0;
	}

	#rglbPrevLink:hover {
		background: transparent url('/typo3conf/ext/rgsmoothgallery/res/css/img/coolprev.gif') no-repeat 0% 50%;
	}


	#rglbNextLink {
		right: 0;
	}

	#rglbNextLink:hover {
		background: transparent url('/typo3conf/ext/rgsmoothgallery/res/css/img/coolnext.gif') no-repeat 100% 50%;
	}

	#rglbBottom {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 10px;
		color: #666;
		line-height: 1.4em;
		text-align: left;
		padding-left: 10px;
		padding-right: 10px;
		border-top-style: none;  
	}

	#rglbCloseLink {
		display: block;
		width: 42px;
		height: 42px;
		background: transparent url('/typo3conf/ext/rgsmoothgallery/res/css/img/close_button.png') no-repeat center;
		position: absolute;
		top:-24px;
		left: -24px;
	}

	#rglbNumber {
		display: block;
		float: left;
	}

	#rglbNumber.gallery {
		display: none;
		float: left;
		padding: 10px;
	}

	#rglbCaption {
		margin-left: 10px;
		display: block;
		float: left;
	}

	#rglbDescription {
		float: left;
		padding-right: 10px;
	}

	#rglbDescription #rglbTitle {
		float: left;
		clear: both;
		font-weight: bold;  
		padding-bottom: 10px;
		
	}

	#rglbDescription #rglbCaption {
		margin-left: 0;
	}

	#rglbPrintLink {
		display: block;
		float: right;
		width: 22px;
		height: 22px;
		background: transparent url(/typo3conf/ext/rgsmoothgallery/res/css/img/printer.png) no-repeat center;
		margin:0 5px 0 0; 
	  padding:1px;
	}

	#rglbSaveLink {
		display: block;
		float: right;
		width: 22px;
		height: 22px;
		background: transparent url(/typo3conf/ext/rgsmoothgallery/res/css/img/disk.png) no-repeat center;
		margin:0 5px 0 0; 
	  padding:1px;
	}     
}


/*---------------------------------------------------------------------------
 parts/rgsmoothgallery.css || rgsmoothgallery Extension
---------------------------------------------------------------------------*/

/* © 2009 by Noël Bossart & Denis Skeledzic, namics ag */

@media all {
	div.tx-rgsmoothgallery-pi1 {
	}
    
	.rgsmoothgallery-caption{
		display: none;
	}

	.myGallery {
		width: 550px;
		height: 400px;
		z-index:5;
		display: none;		
	}

	.jdGallery
	{
		overflow: hidden;
		position: relative;
	}

	.jdGallery img
	{
		border: 0;
		margin: 0;
	}

	.jdGallery .slideElement
	{
		width: 100%;
		height: 100%;
		background-color: #000;
		background-repeat: no-repeat;
	}

	.jdGallery .loadingElement
	{
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-color: #000;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url('/typo3conf/ext/rgsmoothgallery/res/css/img/ajax-loader.gif');
	}

	.jdGallery .slideInfoZone
	{
		position: absolute;
		z-index: 10;
		width: 100%;
		margin: 0px;
		left: 0;
		bottom: 0;
		height: 40px;
		background: #333;
		color: #fff;
		text-indent: 0;
		overflow: hidden;
		font-size: 1.5em;
	}

	* html .jdGallery .slideInfoZone
	{
		bottom: -1px;
	}

	.jdGallery .slideInfoZone h2
	{
		padding: 0;
		font-size: 80%;
		margin: 0;
		margin: 2px 5px;
		font-weight: bold;
		color: inherit;
	}

	.jdGallery .slideInfoZone p
	{
		padding: 0;
		font-size: 60%;
		margin: 2px 5px;
		color: #eee;
	}

	.jdGallery div.carouselContainer
	{
		position: absolute;
		height: 135px;
		width: 100%;
		z-index: 10;
		margin: 0px;
		left: 0;
		top: 0;
	}

	.jdGallery a.carouselBtn
	{
		position: absolute;
		bottom: 0;
		left: 5px;
		height: 20px;
		text-align: center;
		padding: 0 10px;
		font-size: 13px;
		background: #fff;
	  border:1px solid #d8dadc;
		color: #575757;
		cursor: pointer;
		font-weight:bold;
	}

	.jdGallery .carousel
	{
		position: absolute;
		width: 100%;
		margin: 0px;
		left: 0;
		top: 0;
		height: 115px;
		background: #fff;
		color: #fff;
		text-indent: 0;
		overflow: hidden;
	}

	.jdGallery .carousel .carouselWrapper
	{
		position: absolute;
		width: 100%;
		height: 78px;
		top: 10px;
		left: 0;
		overflow: hidden;
	}

	.jdGallery .carousel .carouselInner
	{
		position: relative;
	}

	.jdGallery .carousel .carouselInner .thumbnail
	{
		cursor: pointer;
		background: #000;
		background-position: center center;
		float: left;
		border: solid 1px #e3e5e6;
	}

	.jdGallery .carousel .label
	{
		font-size: 11px;
		position: absolute;
		bottom: 5px;
		right: 10px;
		padding: 0;
		margin: 0;
	  	color:#575757;         
		display: none;
	}

	.jdGallery .carousel .label .number
	{
		color: #575757;
	}


	.jdGallery a
	{
		font-size: 100%;
		text-decoration: none;
		color: inherit;
	}

	.jdGallery a.right, .jdGallery a.left
	{
		position: absolute;
		height: 99%;
		width: 25%;
		cursor: pointer;
		z-index:10;
		filter:alpha(opacity=20);
		-moz-opacity:0.2;
		-khtml-opacity: 0.2;
		opacity: 0.2;
	}


	.jdGallery a.left
	{
		left: 0;
		top: 0;
		background: url('/typo3conf/ext/rgsmoothgallery/res/css/img/coolprev.gif') no-repeat center left;
	}

	.jdGallery a.right
	{
		right: 0;
		top: 0;
		background: url('/typo3conf/ext/rgsmoothgallery/res/css/img/coolnext.gif') no-repeat center right;
	}


	.jdGallery a.right:hover, .jdGallery a.left:hover
	{
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}    
	

	/* old-------------------- */



	.jdGallery a.open
	{
		display:none;
		position: absolute;
		top: 0;
		left: 25%;
		height: 99%;
		width: 50%;
		cursor: pointer;
		z-index: 10;
	}

	.jdGallery a.open:hover
	{
		background: url(/typo3conf/ext/rgsmoothgallery/res/css/img/coolplus.gif) no-repeat center center;
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6;
		display:inline;
	}
   
}