*						{	margin:0;
							padding:0;}

body,html		{	height:100%;
							text-align:center; }
							
body				{ font-family:Verdana, SansSerif; }

/* -------------------- */
						
div#center	{	background-image:url('../gfx/gif/spaltenfarben.gif');
							background-repeat:repeat-y;
							min-height:100%;
							text-align:left;
							margin:0 auto; 
							position:relative;
							width:950px; }
							
* html div#center { height:100%; }
							
div#header	{	float:left;
							height:158px; 
							width:100%;}
							
div#flash		{	background-color:white;
							height:83px;
							width:100%; 
							margin:0;
							padding:0;}
							
div#buttons	{	background-color:white;
							height:32px; 
							width:100%; }

div#breadcrump	{ background-color:rgb(226,233,244);
									border-top:2px solid white; 
									height: 41px;
									line-height:41px;
									padding-left:15px;
									position:relative;
									width:935px; 
									color:rgb(129,143,181); 
							 		font-size:9px;
							 		vertical-align:middle;}	
							 		
*	html div#breadcrump { width:950px; }				

div#navi		{	float:left;
							width:190px;
							min-height:1px; }

div#content { float:left;
							padding-left:35px;;
							padding-right:35px;
							width:500px; }

* html div#content { width:570; }

div#news		{	float:right;
							width:190px;}

* html div#news {  } 

/* SELA Flash */							
object			{	height:100%;
							width:100%; }
							
embed				{	height:100%;
							width:100%; }
						
/* Kontaktinformationen	*/

div#contact	{	background-color:white;
							left:125px;
							position:absolute;
							top:37px; 
							width:824px; }

p.contact		{	color:rgb(95,95,95);
							font-size:9px;
							margin-top:0;
							margin-bottom:2px; }
							
img#de			{ bottom:5px;
							position:absolute;
							right:58px; }	
img#gb			{	bottom:5px;
							position:absolute;
							right:28px; }
img#fr			{	bottom:5px;
							position:absolute;
							right:0px; }
							
img a:hover	{ cursor:pointer;}

/*img					{ border:none; }*/

/* Buttons-Top */
/* Home  1px länger*/
.link8		{ width:190px;
						border-right:1px solid white;}
						
/* News, Produkte, Unternehmen */
.regular, .link7, .link5, .link6	{ width:189px;
																		border-right:1px solid white;}
/* Impressum kein Rahmen */														
.link4	{ border-right:0;}


ul#buttonlist li{ background-image:url('../gfx/gif/btnhell.gif');
							 		background-repeat:repeat-x;
							 		display:block;
							 		float:left;
							 		line-height:32px;
							 		text-align:center;
							 		vertical-align:middle;
							 		 }
							 
ul#buttonlist li a { color:white;
										 display:block;	
							 			 font-size:12px;
							 			 font-weight:normal;
							 			 width:189px; } 

ul#buttonlist li a:focus{  background-image:url('../gfx/gif/btndunkel.gif');
							 			 			 background-repeat:repeat-x;
							 			 			 font-weight:bold; }
							 			 
ul#buttonlist li a:hover{ background-image:url('../gfx/gif/btnhover.gif');
							 			 	    													background-repeat:repeat-x;
							 			      													font-weight:bold; }

ul#buttonlist li.aktiv a{ background-image:url('../gfx/gif/btndunkel.gif');
							 			 	    													background-repeat:repeat-x;
							 			      													font-weight:bold; }

#search				{	background-image:url('../gfx/gif/search.gif');
								background-repeat:no-repeat; 
								height:27px;
								position:absolute;
								right:6px;
								top:125px; 
								width:185px; }
							 			 
#searchtext		{ border:0;
								color:black;
								font-size:9px;
								height:12px;
								position:absolute;
								right:28px;
								top:4px; 
								width:140px;}
								
#searchbutton { background-color:transparent;
								border:0;
								color:white;
								height:27px;
								position:absolute;
								right:0;
								top:1px;
								width:28px;}
								
/* Navigation */
a		{ text-decoration:none }

ul 	{	list-style:none;}

.unterpunkt		{ background-color:rgb(206,215,239);
								padding-bottom: 10px; }

.hauptpunkt li{	background-color:rgb(100,135,187); 
								line-height:32px;
								margin-bottom:1px;
								vertical-align:middle; 
								width:190px; }
							 								
.hauptpunkt	li a 	{	color:white; 
										display:block;
										font-size:12px;
										font-weight:bold;
										padding-left:20px;
										width:170px; }	

/* Fehlverhalten vom IE korrigieren */										
*html .hauptpunkt li a { width:190px; }
 								

.hauptpunkt li a:focus	{	background-color:rgb(37,59,123);
													background-image:url('../gfx/gif/pfeil.gif');
													background-repeat:no-repeat; 
													background-position:0% 50%; }
								 							
.hauptpunkt li a:hover  {	background-color:rgb(37,59,123);
													background-image:url('../gfx/gif/pfeil.gif');
													background-repeat:no-repeat; 
													background-position:0% 50%; }

.hauptpunkt li.aktiv a{	background-color:rgb(37,59,123);
												background-image:url('../gfx/gif/pfeil.gif');
												background-repeat:no-repeat; 
												background-position:0% 50%; }										
								

.hauptpunkt li.aktiv .unterpunkt li { background-color:rgb(206,215,239) ! important; 
																			background-image:url('../gfx/gif/bindestrich.gif') ! important;
																			background-repeat:no-repeat ! important;
																			background-position:15% 50%;
																			height:25px;
																			line-height:25px;
																			margin:0;
																			vertical-align:middle;
																			width:190px;}									
								
.hauptpunkt li.aktiv .unterpunkt li a{	background-color:rgb(206,215,239) ! important;
																				background-image:url('../gfx/gif/bindestrich.gif') ! important;
																				background-position:15% 50% ! important; }		
																				
.hauptpunkt li.aktiv .unterpunkt li a:hover, .hauptpunkt li.aktiv .unterpunkt li.aktiv a{	background-color:rgb(254,225,109) ! important;
																																													background-image:url('../gfx/gif/bindestrich.gif') ! important;
																																													background-position:15% 50% ! important; }																		 								
															
.unterpunkt li {	background-color:rgb(206,215,239); 
									background-image:url('../gfx/gif/bindestrich.gif');
									background-repeat:no-repeat;
									background-position:15% 50%;
									height:25px;
									line-height:25px;
									margin:0;
									vertical-align:middle;
									width:190px; }

.unterpunkt	li a 	{	color:rgb(23,41,131); 
							  		display:block;
										font-size:11px;
										font-weight:normal;
										padding-left:40px;
										width:150px; }

* html .unterpunkt li a{width:190px;}

/* Wird zu link 17
.umbruch{ background-position:15% 25% !important;
					line-height:17px !important;
					height:35px !important;  }
					
.umbruch a { height:35px !important;}

.umbruch a:hover{ background-position:15% 25% !important; }
*/

.hauptpunkt li.aktiv .unterpunkt li.link17 {background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link27 {background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link30 {background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link38 {background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link39 {background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link41 {background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}

.hauptpunkt li.aktiv .unterpunkt li.link17 a{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link27 a{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link30 a{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link38 a{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link39 a{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link41 a{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}

.hauptpunkt li.aktiv .unterpunkt li.link17 .aktiv{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link27 .aktiv{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link30 .aktiv{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link38 .aktiv{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link39 .aktiv{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}
.hauptpunkt li.aktiv .unterpunkt li.link41 .aktiv{background-position:15% 25% ! important; line-height:17px !important; height:35px !important;}

.hauptpunkt li.aktiv .unterpunkt li.link17.aktiv a{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link27.aktiv a{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link30.aktiv a{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link38.aktiv a{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link39.aktiv a{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link41.aktiv a{background-position:15% 25% ! important;}

.hauptpunkt li.aktiv .unterpunkt li.link17.aktiv a:hover{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link27.aktiv a:hover{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link30.aktiv a:hover{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link38.aktiv a:hover{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link39.aktiv a:hover{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link41.aktiv a:hover{background-position:15% 25% ! important;}

.hauptpunkt li.aktiv .unterpunkt li.link17 a:hover{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link27 a:hover{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link30 a:hover{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link38 a:hover{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link39 a:hover{background-position:15% 25% ! important;}
.hauptpunkt li.aktiv .unterpunkt li.link41 a:hover{background-position:15% 25% ! important;}


/** html div#navi .unterpunkt li a { width:190px; }	*/

.unterpunkt li a:focus{	background-color:rgb(254,225,109); 
												background-image:url('../gfx/gif/bindestrich.gif');
												background-repeat:no-repeat;
												background-position:15% 50%;
												font-weight:bold; }

.unterpunkt li a:hover, .unterpunkt li.aktiv a{	background-color:rgb(254,225,109) ! important; 
												background-image:url('../gfx/gif/bindestrich.gif') !important;
												background-repeat:no-repeat;
												background-position:15% 50%;
												font-weight:bold; }
												
/* Inhalte */

/* 1. Überschrift */
div#content h1	{ font-size:18px;
									font-weight:bold;
									color:rgb(23,41,131);
									line-height:140%;
									margin-bottom:40px; }

/* 2. Überschrift */			
div#content h2	{	color:black;
									font-size:12px;
									font-weight:bold;
									line-height:160%;
									margin-bottom:15px; 
									margin-top:35px; }
									
								
/* 2. Überschrift */			
div#content h4	{ color:rgb(118,132,177);
									font-size:10px;
									margin-bottom:20px; }
									
div#content a		{ color:#7684b1;
									font-size:12px;
									font-weight:bold; }
									
div#content a:hover { color:#7684b1;
											text-decoration:underline;}
									
div#content p	{ color:black;
								font-size:12px;
								line-height:160%;
								margin-bottom:26px; }

div#content ul { list-style-type:disc;
								 margin-left:35px; }
								
div#content li { color:black;
								 font-size:12px;
								 line-height:160%; }
			
/* News */
div#news h3  	{	color:#253B7B;
								font-size:11px;
								font-weight:bold;
								margin-bottom:15px;
								margin-left:24px; 
								margin-right:24px; }
	
#newsheader { background-color:rgb(100,135,187); 
							display:block;
							line-height:32px;
							margin-bottom:20px;
							vertical-align:middle;
							width:190px; }  
							
div#news a		{ color:#7684b1;
								font-size:12px;
								font-weight:bold; }
		
div#news a:hover { color:#7684b1;
				           text-decoration:underline;}


/* Archivlink */		
.news-latest-gotoarchive a {display:block;
														margin-top:40px;
														margin-left:45px;}			

/* Link auf komplette Newsmeldung */														
div#news .news-list-morelink a {	display:block; 
																	margin-top:5px;
					  											text-align:center; }
												
div#content .news-list-morelink   {	text-align:center;																	
																		margin-top:-20px;}		
									
																			
div#content .news-list-date { display:block;
															font-size:14px;
															font-weight:bold;
															color:rgb(23,41,131);
															line-height:140%;
															margin-bottom:30px; }
															
div#content .news-single-img    {  }

/* Bildbeschreibung für Newsbilder */
div#content p.news-single-imgcaption { float:left;
																			 color:#6487BB;
																			 font-size:9px;
																			 font-style:italic;
																			 font-weight:bold;
																			 margin-bottom:20px;
																			 margin-right:25px;
																			 width:150px;}

/* Newsbild */
div#content .news-single-img img{ border:2px solid #FFFFFF;
																	margin-right:20px;
																	width:150px; }

div#content .news-list-item img { float:right;
																	width:100px;
																	height:100px; }
																	
div#content .news-list-item h3 { margin-bottom:20px; }

/* Anzeige des Authors könnte auch im Template ausgeschaltet werden*/																	
div#content .news-single-author { display:none; }

/* Überschrift h2 mal kein margin nach oben (h1 wär für einen News etwas groß)*/
div#content .news-single-item h2 { margin-top: 0px;}

/* horizontale Linie für das News-Div (# margins enthalten)*/												
div#news hr { clear:both; 
		 					border:0;
		 					border-top:1px dashed #7684b1;
					 		height:1px;
					 		margin-top:5px;
		 					margin-bottom:10px;
						 	margin-left:20px;
		 					margin-right:20px; }	 	

/* horizontale Linie für Content-Div */		 					
div#content hr { clear:both; 
		 						 border:0;
		 						 border-top:1px dashed #7684b1;
		 						 height:1px;
					 		   margin-top:5px;
		 				   	 margin-bottom:20px; }	 

span#newsheader b{ color:white;
								   font-size:11px;
									 font-weight:bold;
									 height:32px;
								   padding-left:24px;
								   width:166px; }
								   
* html span#newsheader b{ width:190px; }
							
div#news p	{ color:rgb(118,132,177);
							font-size:9px;
							padding-left:24px;
							margin-right:23px;
							width:166px; }
							
* html div#news p { width:167px; } 
								
							
#breadcrump a{ color:rgb(129,143,181); 
							 font-size:9px;
							 vertical-align:middle; }		
							 
#breadcrump p{ color:rgb(129,143,181); 
							 font-size:9px;
							 vertical-align:middle; }	
							 
div#clear			{ clear:both; }			

dl.csc-textpic-image img{ border: 2px solid white; }

/* Standardformatierung für Tabellenzellen */			
td  { background-color: white;
			text-align:center; } 
			
/* Formatierung für Caption unter den einzelnen Bildern */

.csc-textpic-caption {color:#6487BB;
											font-size:9px;
											font-style:italic;
											font-weight:bold;}
											
.noborder	{ border:0; }
									
table{width:100%;}

#suchtext { border:0px; height:15px; margin-left:20px; margin-top:2px; padding-top:2px; float:left; font-size:10px; width:130px; color:#7f7f7f; }

* html #suchtext { height:17px;}

#suchbutton { display:block; float:left; width:30px; height:17px; margin-top:3px; margin-left:2px; }

#language { width:100px; position:absolute; left:874px; top:54px; height:20px; background-color:#FFFFFF; }
#language a img { border:0px; }
#language img { margin-right:9px; }

.tx-indexedsearch-searchbox td { font-size:12px; text-align:left; background-color:transparent; padding-bottom:3px; }
.tx-indexedsearch-res td { font-size:12px; text-align:left; }
ul.browsebox { margin-left:0px !important; margin-bottom:5px; }

/* Video-Plugin feste Höhe zuweisen (wird sonst nur zur Hälfte dargestellt) */
.tx-flvplayer2-pi1 { height:300px; }	
									   
.list_row { float:left; width:80px; padding:0px 10px; }
