@charset "UTF-8";
/* CSS Document */


body		{
			margin:0px;
			padding: 0px 0px 0px 0px;
			font-family:Arial, Helvetica, Verdana, sans-serif;
			font-size:12px;
			background: url(../img/background2.jpg) no-repeat;
			background-color: #3d3d3d;
			
			}

h1			{margin:0px; padding:0px; font-size:12px}


.seite	{
		position:absolute;
		left:50%;
		width: 1000px;
		margin-left: -500px; 
		}

/* Definition Navigation */

.navigation	{
			position:relative;
			color:#fff;
			font-size:10px;
			font-weight:bold;
			left: 50%;
			width: 960px;
			margin-left:-480px;	
/*			background: url(../img/topnavback.jpg) repeat-x;*/
			height: 65px;
			float:left;
			}

.navigation .subtitle	{
			font-size: 9px;
			font-weight:normal
			}

.navigation	a	{
				text-decoration:none;
				color:#fff;
				float:left;
				}
				
.navigation a:hover	{
					color:#fff;
					background: url(../img/navaktiv.jpg) repeat-x;
					}

.nav	{
		padding: 20px 0px 0px 5px;
		border-right:1px solid #fff;
		width:100px;
		height: 45px;
		float:left;
		}

.nav_aktiv	{
			padding: 20px 0px 0px 5px;
			border-right:1px solid #fff;
			text-decoration:none;
			color:#fff;
			height: 45px;		
			width: 100px;
			background: url(../img/navaktiv.jpg) repeat-x;
			float:left;
			}

/* definition Topbereich */
.top	{
		width: 1024px;
		height: 259px;
		float:left;
		}






/* Definition Subnavigation */

.subnavigation	{
				text-align:center;
/*				background: url(../img/subnavback.jpg) repeat-x; */
				padding: 7px 0px 0px 0px;
				height: 25px;
				width: 1035px;
				float:left;	
				color: #fff;		
				text-decoration:none;
				float:left;	
				}

.subnavigation a	{
					text-decoration:none;
					border:none;
					}

.subnav	{
		font-size:10px;
		font-weight:bold;	
		padding: 0px 0px 0px 0px;
		border:none;
		text-decoration:none;
		color:#fff;
		}


.subnav:hover	{
				color:#f00;
				}


.subaktiv	{
			font-size:10px;
			font-weight:bold;	
			border:none;
			text-decoration:none;
			color:#f00;
			}
			
			
/* Definition Third-Level-Navigation */
.spacer	{height: 150px;}

/* Definition Third-Level-Navigation */




.thirdlevel	{
			width: 585px;
			height: 18px;
			background: url(../img/third-level-back.jpg) repeat-x;
			font-size:10px;
			border:none;
			text-decoration:none;
			color:#fff;
			padding: 3px 0px 0px 10px;

			float:left;
			}

.thirdlevel a	{
	text-decoration:none;
	border:none;
}	
			
.third	{
		color: #fff;
		font-weight:bold;
		text-decoration:none;
		border:none;	
		}			

.third a	{
		color: #fff;
		font-weight:bold;
		text-decoration:none;	
		border:none;	
	}			
				

.third:hover	{
				color: #f00;
				}


.thirdaktiv	{
			font-size:10px;
			font-weight:bold;	
			border:none;
			text-decoration:none;
			border:none;
			color:#666;
			}

.thirdaktiv	a	{
			font-size:10px;
			font-weight:bold;	
			border:none;
			text-decoration:none;
			color:#666;
			}
			
		
		
		
.unten	{
		width: 1000px;
		float:left;
		}			
		
/* Definition Partnerbereich Navigation */		
		
.partnernavigation	{
					font-size:10px;
					display:block;
					border:none;
					text-decoration:none;
					color:#f00;
					line-height: 150%;
					height: 150px;
					}
			

.four	{
		color:#666666;
		}
					
.four a	{
		text-decoration:none;
		border-bottom: 1px dotted #666666;
		color: #666666;
		}
		

.four_aktiv	{
			text-decoration:none;
			color:#990000;
			border-bottom: 1px dotted #666666;
			}
						
		
/* Definition Spalte Links */

.spalte-links	{
				position:relative;
				top: 70px;
				left: 0px;
				width: 200px; 
				float:left;
				}
				
				
.titel	{
		padding-top: 10px;
		padding-bottom: 60px;
		color: #666;
		font-size: 16px;
		font-weight: bold;
		}				

/* Definition Uebercontent*/ 

.uebercontent	{
				width: 610px;
				float:left;
				}

.headline	{
			width: 390px;
			padding: 10px 0px 0px 10px;
			font-size: 18px;
			font-weight:bold;
			color: #666;
			float:left;
			}
			
			
/* Definition Sprachmenu */

.sprachmenu	{
			padding:10px 20px 10px 20px;
			float:left;
			}
			
/* Ende Definition Sprachmenu */			


/* Definition Mitte */

.mitte	{
		position:relative;
		top: 30px;
		width: 610px; 
		float:left;
		}

/* Definition Content */

.contenttop	{
			background: url(../img/contenttop.png);
			width: 610px;
			height: 12px;
			float:left;
		
			}

.content	{
			background: url(../img/content.png) repeat-y;
			padding: 0px 30px 50px 10px;
			width: 570px;
			font-size:11px;
			line-height: 150%;
			float:left;
			}

.content h1	{
			font-size: 12px;
			font-weight: bold;
			}
		
.content a	{
			text-decoration:underline;
			color: #000000;
			}
			
.content dfn	{
				font-weight:bold;
				font-style:normal;
				}


dfn	{
	font-style:normal;
	}
			
.content ul	{
			font-size: 11px;
			list-style-type:square;
			}			

/*

Powermail Mailform Styles

*/

.content fieldset	{
	border: 1px solid #000;
	padding: 5px;
}

.content legend	{
	color: #000;
	font-weight: bold;
}

.content label	{
	width: 180px;
	float:left;
}

.content .tx-srfreecap-pi2-cant-read	{
	color: #000;
	padding: 0px 0px 10px 0px;
	display: block;
}

.content .tx-srfreecap-pi2-cant-read a	{
	color: #000;
}

.content .tx_powermail_pi1_fieldwrap_html	{
	padding: 0px 0px 5px 0px;
}

.content .tx_powermail_pi1_fieldwrap_html_captcha	{
	padding: 0px 0px 10px 0px;
}
/* Definition der Rahmenstile */

.content-trennen	{
					border-bottom: 1px solid #000;
					margin-bottom: 5px;
					}



/* Breadcrum Navigation */

.bread	{
		background: url(../img/breadcrumb.png);
		padding: 10px 20px 0px 10px;
		width: 580px;
		height: 40px; 
		color: #555;
		float:left;
		}

.bread a	{
			color: #555;
			text-decoration:none;
			font-size:10px;
			font-weight:bold;
			}

.bread a:hover	{
				color:#990000;
				}

/* Spalte rechts */

.spalte-rechts	{
				position:relative;
				top: 220px;
				width: 160px;
				float:left;
				}

/* Definition Suche */

.suche	{
		color:#fff;
			padding: 10px 10px 0px 10px;
		width: 150px;
		float:left;
		border-bottom: 1px dotted #fff;
		}
			



.metanavigation	{
				font-size:11px;
				font-weight:bold;
				text-align:center;
				width: 170px;
				height: 20px;
				padding: 10px 0px 10px 0px;
				float:left;
				color:#fff;
				}

.metanavigation a	{
					text-decoration:none;
					color:#fff;
					
					
					}			

/* Definition Ansprechpartner */

.ansprechpartner	{
					text-align:right;
					color:#fff;
					width: 180px; 
					float:left;
					}
					
.ansprechpartner h1	{
					font-size:11px;
					font-weight:bold;
					border-bottom: 1px dotted #fff;
					padding:0px;
					margin:0px;
					}					
				
.ansprechpartner p	{
					font-size:11px;
					padding:5px 0px 10px 0px;
					margin:0px;
					}
							
.ansprechpartner a	{
					text-decoration:none;
					color: #fff;
					}
			
.ansprechpartner a:hover	{
							color:#990000;
							}		
														
/* Definition Download und Links */

.links		{
			text-align:right;
			color:#fff;
			width: 180px; 
			float:left
			}
			
.links h1	{
			font-size:11px;
			font-weight:bold;
			border-bottom: 1px dotted #fff;
			padding:0px;
			margin:0px;
			}			

.links p	{
			font-size:11px;
			padding:5px 0px 10px 0px;
			margin:0px;
			}

.links a	{
			text-decoration:none;
			color: #fff;
			}
			
.links a:hover	{
				color:#990000;
				}			

.nachnavi	{
			padding: 5px 5px 0px 10px;
			width: 155px; 
			border-bottom: 1px dotted #fff;
			float:left
			}
			
			
.dropdown	{
			width: 150px;	
			}			
			
/* Formatierung Bildunterschrift */
			
.csc-textpic-caption	{
						font-size: 9px;
						font-weight:bold;
						}			
						
						
/* Formatierung Downloads */
.tx_abdownloads_listView_downloads	{
									padding-bottom: 20px;
									
									}		
									
.tx_abdownloads_listView_downloadLabel	{
										text-decoration:none;
										border-bottom:none;
										}		
									
																				
									
.tx_abdownloads_listView_download_2	{
									text-decoration:none;
									border-bottom:none;
									}													

.tx_abdownloads_searchView_searchBox	{
										padding-top: 10px; 
										padding-bottom: 10px;
										}									
										
.tx-abdownloads-pi1	{
					padding-top:10px;
					}										
					

/* Formatierung der News */

/* Formatierung der News List-Ansicht */

.news-list-container	{
						padding: 10px 0px 10px 0px;
						}

.news-list-item	{
				padding:10px 0px 20px 0px;		
				border-bottom: 1px solid #999;		
				}
				
.news-list-item h3	{
					font-size: 12px;
					padding:0px;
					margin: 0px;
				
					}
									
.news-list-item a	{
					text-decoration:none;
					border:none
					}
				
.news-list-date	{
				font-size:10px;
				}				
					
.news-list-morelink	{
					font-size: 11px;
					}

.news-list-morelink a	{
						text-decoration:none;
						}

/* Formatierung der News Single-Ansicht */
		
.news-single-item	{
					}

.news-single-item h2	{
						font-size: 12px;
						margin: 0px;
						padding:0px;
						}
					
.news-single-timedata	{
						font-size: 10px;
						}

.news-single-author	{
					}

.news-single-backlink	{
						font-size: 11px;
						}

																						
