
			html				{ margin:0; padding:0; background-color:black; }
			body				{ margin:0; padding:0; text-align:center;  }
			td					{ font-family:Verdana; font-size:12px; color:white; letter-spacing:1px; }
			a					{ cursor:pointer; }
			small				{ font-size:10px; letter-spacing:0px; word-spacing:0px; line-height:10px; }
			
			.preload			{ position:absolute; width:1px; height:1px; overflow:hidden; top:1px; left:1px; padding:1px; background-color:transparent; }

			.bg_div				{ width:100%; height:790px; background-image:url(bg0.png); background-repeat:no-repeat; background-position:center top; }
			.bg2_div			{ width:100%; height:790px; background-image:url(bg1.png); background-repeat:repeat-x; background-position:center top; }
			.bg3_div			{ width:100%; height:790px; background-image:url(bg2.png); background-repeat:repeat-y; background-position:center top; }

			.shape_div			{ width:900px; margin:0px; margin-left:auto; margin-right:auto; padding:0px; height:100%; background-image:url(bg0.jpg); background-repeat:no-repeat; }
			.shape_tbl			{ width:900px; margin:0px; padding:0px;  border:0px solid transparent; }
			.shape_log			{ width:900px; margin:0px; padding:0px; height:141px; }

			.header_flg			{ margin:0px; padding:0px; text-align:right; padding-right:16px; height:22px; }
			.header_flg img		{ border-width:0px; margin-right:3px; }
			.header_men			{ margin:0px; padding:0px; padding-left:140px; color:black; margin:0px; height:22px; }
			.header_men a		{ text-decoration:none; letter-spacing:1px; color:black; }
			.header_men a:hover	{ text-decoration:underline overline; }
			.header_spc			{ text-align:left; vertical-align:bottom; }
			.header_spc a		{ text-decoration:none; font-size:12px; }
			.header_spc a:hover	{ text-decoration:underline overline; }
			.header_dsh			{ width:8px; height:1px; }
			.header_lft			{ width:135px; height:1px; }
		
			.content_txt		{ text-align:center; vertical-align:top; margin:0px; padding-top:23px; }
			.content_div		{ padding:0px; margin:0px; height:484px; text-align:center; }
			.content_mrq		{ width:100%; }

			.home_box			{ margin:0px; padding:0px; width:100%; }
			.home_spc			{ width:12px;height:1px; padding:0px; margin:0px; }
			.home_img			{ padding:0px; margin:0px; border-width:0px; width:154px; height:277px; cursor:pointer; }

			.scroll_txt			{ height:59px; }
			.scroll_div			{ height:100%; background-image:url(scroll.png); background-repeat:no-repeat;background-position:center top; text-align:center; }
			.scroll_div table	{ width:780px; margin:auto; }
			.scroll_div td		{ width:111px; text-align:center; padding:0; }		
			.scroll_selected	{ color:#000000; }
			.scroll_unselected	{ color:#666666; }
			.scroll_selected a	{ color:#000000; text-decoration:none; }
			.scroll_unselected a{ color:#666666; text-decoration:none; } 			
			.scroll_sub			{ height:16px; }

			.arrow				{ position:absolute; margin-top:375px; visibility:hidden; z-index:50; cursor:pointer; }
			.drag				{ position:absolute;top:664px;left:300px; z-index:60; }
			.drag img			{ cursor:pointer; margin:3px; }
			.current			{ position:absolute; margin-top:664px; visibility:hidden; padding:0; }
			.current_img		{ vertical-align:bottom; background-image:url(arrow_down.png); background-repeat:no-repeat;background-position:center center; width:34px; height:34px; }
			.current_txt		{ color:#006f00; font-size:13px; font-family:Verdana; vertical-align:middle; padding-top:8px; }

			#stage				{ width:858px; height:465px; overflow:hidden; margin:0px auto auto auto; z-index:1; padding:0px; text-align:center; }
			#myList				{ width:47190px; border:0; margin:0; padding:0; left:400px; }
			#myList li			{ border-width:0px; list-style:none; margin:0; padding:0; float:left; width:858px; height:465px; text-align:center; }

			.home0				{ width:850px; height:178px; background-image:url(home0.png); background-repeat:no-repeat; }

			.profil0			{ width:850px; height:460px; background-image:url(profil0.png); background-repeat:no-repeat; }
			.profil0_txt		{ position:relative; top:145px; left:260px; color:black; text-align:left; line-height:18px; letter-spacing:1px; }
			.profil1			{ width:850px; height:130px; background-image:url(profil1.png); background-repeat:no-repeat; }
			.profil2			{ width:850px; height:380px; }
			.profil2_scroll		{ width:800px; height:310px; overflow-y:scroll; overflow-x:hidden; margin-left:30px; }
			.profil2 table		{ width:100%; font-family:Verdana; font-size:12px; line-height:16px; }
			.profil2 th			{ color:#008431; vertical-align:top; padding-right:8px; }
			.profil2 td			{ color:black; padding-bottom:8px; }

			.down				{ width:857px; height:462px; padding:0px; margin:0px; background-image:url(downloads.png); background-repeat:no-repeat; }
			.down hr			{ border:1px solid black; color:black; background-color:black; height:1px; }
			.down_item			{ padding:10px 10px 10px 10px; border-bottom:1px solid #e9e9e9; color:black; }
			.down_last			{ padding:10px 10px 10px 10px; color:black; }
			.down_head			{ padding:10px auto auto auto auto; text-align:right; height:60px; }
			.down_head p		{ color:black; font-weight:bold; font-size:12px; margin-right:290px; }
			.down_item img      { cursor:pointer; }
			.down_last img		{ cursor:pointer; }
			.down_box			{ overflow:auto; width:850px; height:380px; margin:0px 5px 0px 0px; }

			.gallery			{ width:858px; height:465px; padding:0px; margin:0px; border:0px solid transparent; margin:0px; background-repeat:no-repeat; }
			.gallery table		{ width:100%; margin:0px; border-collapse:collapse; }
			.gallery th			{ height:410px; background-repeat:no-repeat; background-position:center center; }
			.gallery_collapse	{ border-collapse:collapse; }
			.gallery_header		{ color:#008431; font-weight:bold; }
			.gallery_caption	{ color:black; margin:0px; vertical-align:middle; text-align:center; height:55px; }

			.gallery_1			{ background-image:url(empty.png); }
			.gallery_2			{ background-image:url(empty.png); }
			.gallery_3			{ background-image:url(empty.png); }
			.gallery_4			{ background-image:url(empty.png); }
			.gallery_5			{ background-image:url(empty.png); }
			.gallery_6			{ background-image:url(empty.png); }
			.gallery_7			{ background-image:url(empty.png); }
			.gallery_8			{ background-image:url(empty.png); }
			.gallery_9			{ background-image:url(empty.png); }
			.gallery_10			{ background-image:url(empty.png); }
			.gallery_11			{ background-image:url(empty.png); }
			.gallery_12			{ background-image:url(empty.png); }
			.gallery_13			{ background-image:url(empty.png); }
			.gallery_14			{ background-image:url(empty.png); }
			.gallery_15			{ background-image:url(empty.png); }
			.gallery_16			{ background-image:url(empty.png); }
			.gallery_17			{ background-image:url(empty.png); }
			.gallery_18			{ background-image:url(empty.png); }
			.gallery_19			{ background-image:url(empty.png); }
			.gallery_20			{ background-image:url(empty.png); }
			.gallery_21			{ background-image:url(empty.png); }

			.produkte0			{ width:850px; height:460px; text-align:center; vertical-align:center; padding-top:45px; background-image:url(produkte0.png); background-repeat:no-repeat; }
			.produkte0 img		{ margin:0px; padding:0px; border-width:0px; line-height:0px; cursor:pointer; }
			.produkte0_spacer	{ height:22px; }

			.produkte1			{ width:850px; height:460px; background-image:url(empty.png);  background-repeat:no-repeat; }
			.produkte2			{ width:850px; height:460px; background-image:url(empty.png);  background-repeat:no-repeat; }
			.produkte3			{ width:850px; height:460px; border:1px solid transparent; background-image:url(produkt_0.png);  background-repeat:no-repeat; background-position:top left;}
			.produkte3_scroll	{ width:830px; height:400px; overflow-y:scroll; overflow-x:hidden; margin:50px 0px 0px 20px; }
			.produkte3_back		{ width:830px; height:1440px; background-image:url(empty.png);  background-repeat:no-repeat; }
			.produkte4			{ width:850px; height:460px; background-image:url(empty.png);  background-repeat:no-repeat; }
			.produkte5			{ width:850px; height:460px; background-image:url(empty.png);  background-repeat:no-repeat; }
			.produkte6			{ width:850px; height:460px; background-image:url(empty.png);  background-repeat:no-repeat; }
			.produkte7			{ width:850px; height:460px; background-image:url(empty.png);  background-repeat:no-repeat; }
			.produkte8			{ width:850px; height:460px; background-image:url(empty.png);  background-repeat:no-repeat; }
			.produkte9			{ width:850px; height:460px; background-image:url(empty.png);  background-repeat:no-repeat; }
			.produkte10			{ width:850px; height:460px; border:1px solid transparent; background-image:url(produkt_0.png);  background-repeat:no-repeat; background-position:top left;}
			.produkte10_scroll	{ width:830px; height:400px; overflow-y:scroll; overflow-x:hidden; margin:50px 0px 0px 20px; }
			.produkte10_back	{ width:830px; height:650px; background-image:url(empty.png);  background-repeat:no-repeat; }
			.produkte11			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			.produkte12			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			.produkte13			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			.produkte14			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			.produkte15			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			.produkte16			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			.produkte17			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			.produkte18			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			.produkte19			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			.produkte20			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			.produkte21			{ width:850px; height:460px; background-image:url(empty.png); background-repeat:no-repeat; }
			
			.knowhow1			{ width:850px; height:460px; border:1px solid transparent; background-image:url(knowhow_0.png);  background-repeat:no-repeat; background-position:top left;}
			.knowhow1_scroll	{ width:835px; height:400px; overflow-y:scroll; overflow-x:hidden; margin:50px 0px 0px 15px; }
			.knowhow1_back		{ width:830px; height:1441px; background-image:url(empty.png);  background-repeat:no-repeat; }

			.knowhow2			{ width:850px; height:460px; border:1px solid transparent; background-image:url(knowhow_0.png);  background-repeat:no-repeat; background-position:top left;}
			.knowhow2_scroll	{ width:835px; height:400px; overflow-y:scroll; overflow-x:hidden; margin:50px 0px 0px 15px; }
			.knowhow2_back		{ width:830px; height:895px; background-image:url(empty.png);  background-repeat:no-repeat; }

			
			.news0				{ width:850px; height:460px; border:1px solid transparent; background-image:url(news0.png); background-repeat:no-repeat; }
			.news0_scroll		{ width:830px; height:400px; overflow-y:scroll; overflow-x:hidden; margin:50px 0px 0px 20px; }
			.news0_scroll img	{ margin:0px 0px 20px 0px; width:545px; height:295px; }

			.marquee			{ position:absolute; top:742px; left:0px; width:100%; font-family:Verdana; font-size:14px; color:#cccccc; }
			.marquee_spc		{ height:24px; }

			.footer				{ font-size:9px; color:black; text-align:right; letter-spacing:0px; padding-right:24px; }
			.footer a			{ color:#008431; }

			.men				{ position:absolute; background-image:url(menu.png); background-repeat:repeat-x; top:148px; vertical-align:top; padding:18px 2px 7px 6px; visibility:hidden; line-height:16px; text-align:left; width:105px; left:50%;margin:auto; overflow:hidden; inner-height:0px;  }
			.men a				{ font-family:Verdana; font-size:12px; letter-spacing:1px; color:black; text-decoration:none; }
			.men a:hover		{ text-decoration:underline; }

			.men1				{ width:128px; }
			.men2				{ width:150px; }
			.men3				{ width:220px; }

			.quick_selected		{ color:white; }
			.quick_unselected	{ color:white; }

			.wait				{ position:absolute; background-color:white; width:100%; height:100%; left:0px; top:0px; border-width:0px; z-index:100; }
			.wait table			{ width:100%; height:100%; }
			.wait td			{ text-align:center; vertical-align:middle; color:black; }
			.wait p				{ font-size:15px; font-family:Verdana; margin-top:60px; }

			.popup				{ position:absolute; display:none; width:100%; height:100%; text-align:center; font-family:Verdana; text-align:left; left:0px; top:0px; padding:0px; margin:0px; z-index:80; }
			.popup table		{ width:100%; height:100%; margin:0px; padding:0px; border-collapse:collapse; }
			.popup_disabled		{ background-color:black;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30); }
			.popup_men			{ padding:5px 9px 6px 91px; height:26px; vertical-align:top; color:pink; }
			.popup_close		{ text-align:right; padding:8px 0px 0px 0px; color:#008431;}
			.popup_close a		{ color:#008431; font-weight:bold; }
			.popup_space		{ height:40px; }
			
			.popup_body			{ width:856px; background-color:white;opacity:0.97;-moz-opacity:0.97;filter:alpha(opacity=97); background-repeat:no-repeat; vertical-align:top; padding:5px 0px 5px 0px; }
			.popup_body td		{ vertical-align:top; }
			.popup_body a		{ text-decoration:none; }
			.popup_body a:hover	{ text-decoration:underline; }
			.popup_body span	{ color:#008431; font-weight:bold; }


			.impressum			{ background-image:url(impressum.png); height:770px; }
			.impressum_links	{ padding:45px  0px 10px 35px; line-height:20px; color:black; }
			.impressum_links a	{ color:black; text-decoration:underline; }
			.impressum_links
						a:hover	{ color:black; text-decoration:underline; font-weight:bold; }
			.impressum_rechts	{ padding:45px 10px 10px 0px; line-height:20px; color:black; }
			.impressum_box		{ padding:0; margin:0; width:100%; height:700px; overflow-y:auto; line-height:18px; }

			.agb				{ background-image:url(agb.png); height:770px; }
			.agb_links			{ padding:0px 0px 0px 35px; line-height:20px; color:black; }
			.agb_links a:hover	{ color:black; }
			.agb_rechts			{ padding:0px 10px 0px 0px; line-height:20px; color:black; }
			.agb_box			{ margin:45px 10px 10px 0px; width:100%; height:700px; overflow-y:auto; line-height:18px; }

			.orth				{ background-image:url(orth.png); background-repeat:no-repeat; background-position:top left; border:1px solid transparent; }
			.orth_box			{ background-image:url(search.png); width:243px; height:23px; padding:0px; background-repeat:no-repeat; text-align:left; }
			.orth_txt			{ height:18px; font-size:12px; width:208px; margin:3px auto 5px 10px; border-width:0px; font-family:Verdana; }
			.orth_tbl			{ width:830px; margin-top:40px; margin-left:14px; }
			.orth_tbl td		{ font-family:Verdana; font-size:12px; font-weight:normal; color:black; }
			.orth_btn			{ margin:auto; }
			.orth_cnt			{ width:98%; border-collapse:collapse; }
			.orth_cnt th		{ font-family:Verdana; font-size:12px; font-weight:bold; color:black; text-align:left; border-bottom:1px solid black; }
			.orth_cnt td		{ font-family:Verdana; font-size:10px; font-weight:normal; color:black; text-align:left; }
			.orth_scl			{ height:380px; width:100%; overflow:auto; text-align:center; }
			.orth_dsc			{ margin-top:70px; letter-spacing:2px; font-size:13px; line-height:20px; }
			.orth_dsc a			{ color:#008431; text-decoration:none; font-weight:bold; }


			.suche				{ height:500px; background-image:url(suche.png); background-repeat:no-repeat; background-position:top left; border:1px solid transparent; padding-left:20px; }
			.suche_box			{ background-image:url(search.png); width:243px; height:23px; padding:0px; background-repeat:no-repeat; text-align:left; }
			.suche_txt			{ height:18px; font-size:12px; width:208px; margin:3px auto 5px 10px; border-width:0px; font-family:Verdana; }
			.suche_tbl			{ width:830px; margin-top:40px; padding-left:14px; }
			.suche_tbl td		{ font-family:Verdana; font-size:12px; font-weight:normal; color:black; }
			.suche_btn			{ margin:auto; }
			.suche_cnt			{ width:98%; border-collapse:collapse; }
			.suche_cnt th		{ font-family:Verdana; font-size:12px; font-weight:bold; color:black; text-align:left; border-bottom:1px solid black; }
			.suche_cnt td		{ font-family:Verdana; font-size:10px; font-weight:normal; color:black; text-align:left; }
			.suche_scl			{ height:400px; width:100%; overflow-x:hidden; overflow-y:auto; text-align:center; }
			.suche_res			{ width:100%; text-align:left; padding-left:30px; }
			.suche_res a		{ color:blue; }
			.suche_res img		{ border-width:0px; }
			.suche_dsc			{ margin-top:70px; letter-spacing:2px; font-size:13px; line-height:20px; }
			.suche_dsc a		{ color:#008431; text-decoration:none; font-weight:bold; }


			.kontakt			{ background-image:url(kontakt.png); height:400px; }
			.kontakt_action		{ visibility:hidden; width:1px; height:1px; margin:0px; }
			.kontakt_caption	{ color:black; }
			.kontakt input,
					 select,
					 textarea	{ font-family:Verdana; }		
			.kontakt_txt		{ width:390px; }
			.kontakt_short		{ width:120px; }
			.kontakt_button		{ width:200px; }

			.englisch			{ background-image:url(sorry.png); height:200px; }
			.englisch_caption	{ color:black; text-align:center; }