/* CSS Document */


body {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:14px;
		background-color:#ffffff;
		background-repeat: repeat-x;
		}
		


/*////////////////////////// Positionierung/ ////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////*/

#navilinks
{
	position:absolute; 
	margin-top:17px;
	margin-left:5;
	width:129px;
	z-index:2;
	
}

#top10
{
	position:absolute; 
	margin-top:230px;
	margin-left:5;
	width:129px;
	z-index:3;
	
}


.navibg1 {
		height:37px;
		background-image:url('../img/navi_top.gif'); 
		text-align:center;
}

.navibg2 {
		height:31px;
		background-image:url('../img/navi_middle.gif'); 
		text-align:center;
}

.navibg3 {
		height:36px;
		background-image:url('../img/navi_bottom.gif');
		text-align:center; 
}

.top10middle {
		background-image:url('../img/top10_middle.gif'); 
		background-repeat:repeat-y;
		padding-left:8px;
}

.top10bottom {
		height:37px;
		background-image:url('../img/top10_bottom.gif');
		text-align:center; 
}

#center { text-align:center; }

#logo { position:relative; 
	   top:0px; 
	   width:221px; 
	   margin-left:160;
	   height:64px; 
	   z-index:1; 
	   }

#navibalken{ position:relative; 
	   top:0px; 
	   width:110%; 
	   height: 101px;
	   background-image: url(../img/bg.gif);  
	   text-align:left; 
	   margin-left:-10px;
	   margin-right:-10px;
	   }
	   

#hauptnavi {
	position:absolute;
	list-style-type: none;
	bottom:-1px;
	width:185px;
	height: 29px;
	margin-left:470;
}

#hauptnavi li {
	float: left;
}

#content { position:absolute;  
	   margin-top:10px;
	   width:530px; 
	   margin-left:150; 
	   text-align:left; 
	   z-index:4;
	   }
	   
#bottom	   {
	position:relative;
	margin-top:20px;
	margin-bottom:0px;
	width:530px;
	font-size:10px;
	text-align:center; 
	
}   
	   


/*NAVI Home*/
#home {
	background-image: url(../img/navi_home_normal.gif);
	display: block;
	background-repeat:no-repeat;
	width: 58px;
	height: 29px;
	text-decoration:none;
}

#home:hover, #home:active, #home:focus, #home_active {
	background-image: url(../img/navi_home_down.gif);
	display: block;
	background-repeat:no-repeat;
	width: 58px;
	height:29px;
	text-decoration:none;
}



/*NAVI Hilfe*/
#details {
	background-image: url(../img/navi_details_normal.gif);
	display: block;
	background-repeat:no-repeat;
	width: 63px;
	height: 29px;
	text-decoration:none;
}

#details:hover, #details:active, #details:focus, #details_active {
	background-image: url(../img/navi_details_down.gif);
	display: block;
	background-repeat:no-repeat;
	width: 63px;
	height:29px;
	text-decoration:none;
}


/*NAVI Presse*/
#presse {
	background-image: url(../img/navi_presse_normal.gif);
	display: block;
	background-repeat:no-repeat;
	width: 61px;
	height: 29px;
	text-decoration:none;
}

#presse:hover, #presse:active, #presse:focus, #presse_active {
	background-image: url(../img/navi_presse_down.gif);
	display: block;
	background-repeat:no-repeat;
	width: 61px;
	height:29px;
	text-decoration:none;
}



#indexbox
{
	position:relative;
	margin-top:8px;
	margin-bottom:0px;
	width:530px;
	background-image:url('../img/index_bg_mitte.gif'); 
	
}

#indexbox_abstand{
	padding-left:30px;padding-right:30px;
	margin-top:-10px;
}


.invisible {
	visibility: hidden;
}

/*////////////////////////// Textformatierungen /////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////*/

/*///// Fließtext ////////*/

.text {
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#616A7D;
}

/* Text-Links */	
a.text:link, .text:visited, text:active {
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;		
		color:#616A7D;
		font-size:14px;
		text-decoration:underline;
}
a.text:hover {
		background-color:#E6E6E6;
}

/* bottom-Links */	
a.bottom:link, .bottom:visited, bottom:active {
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;		
		color:#000000;
		font-size:10px;
		text-decoration:underline;
}
a.bottom:hover {
		background-color:#E6E6E6;
}

a {		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;		
		color:#8291AB;
		}



/*///// Überschriften ////////*/

h1{
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#0069CE;
		font-weight: normal;
		margin-bottom:6px;
}

h2 {
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#616A7D;
		font-weight: normal;
}



h3 {
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#616A7D;
		font-weight: normal;
		margin-bottom: 3px;
}

/* Navi-Links */	

a.navi:link, .navi:visited {
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#FF8F2D;
		font-size:16px;
		text-decoration:none;
}

a.navi:hover , .navi:focus , a.navi:active{
		text-decoration:underline;
}

a.navi2:link, .navi2:visited {
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#FF8F2D;
		font-size:10px;
		text-decoration:none;
		font-weight:bold;
}

a.navi2:hover , .navi2:focus , a.navi:active{
		text-decoration:underline;
}

a.download
{
	font-size:18px;
	color:#8291AB;
	text-decoration: underline;
}
a.download a:hover
{
	font-size:18px;
	color:#FFAE00;
	text-decoration: underline;
}



/*///////////////////////////////////////////// Linien / Rahmen, Abstände u.s.w.////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*Trennlinie*/

hr {
	noshade: noshade;
	size: 0;5px;
	color: #FF8F2D;
	align:center;
}

ul { margin-bottom: 0px;}
		