/*zentrale Elemente*/

body{
	background-color : #EDEDED;
	margin : 0px;
	padding : 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	font-variant : normal;
	text-align: center;
}

table{
    font-size:10px;	
}

table.with_border{
	padding: 5px;
	vertical-align: middle;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

img{
	border: 0px;
}

/*[href$=".pdf"]:after {
content: url(pics/icons/pdf.gif);
	padding-left : 3px;
}*/

/*Positionierung der Layoutelemente*/

/*Auﬂenelemente der Seite*/
#screen{
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	
	border : 0px;
	text-align: left;
	    
    border-width:0px;
    border-style:solid;
	z-index: 1;
}

#light_bar_top{
	position: relative;
	top: 0px;
	left: 0px;
	
	height: 88px;
	width: 100%;
	background-color: #EDEDED;
}

#dark_bar_top{
	position: relative;
	top: 0px;
	left: 0px;
	height: 29px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #505050;
	overflow : hidden;
	border: 0px;
}

#white_bar_middle{
	position: relative;
	top: 0px;
	left: 0px;
	height: 400px;
	width: 100%;
	background-color: #FFFFFF;
	
}

#dark_bar_bottom{
	position: relative;
	top: 0px;
	left: 0px;
	height: 29px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #505050;
}

#light_bar_bottom{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #EDEDED;
}

/*Container f¸r Seite - horizontal zentriert*/
#container{
	position: relative;
	width: 999px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	
	border : 0px;
	text-align: left;
	    
    border-width:0px;
    border-style:solid;	
	z-index: 3;
	
}

	/*Header mit Logos*/
	#header{
		position: relative;
		top: 0px;
		left: 0px;
		
		height: 88px;
		width: 999px;
		margin: 0px;
		padding: 0px;
		background-color: #EDEDED;
	}
		/*Inhalte des Headers*/
		#header_logo{
			position: relative;
			top: 0px;
			left: 0px;
			
			height: 88px;
			background-color: #EDEDED;
		}
	
	/*obere Hauptnavigation*/
	#navigation_top{
		position: relative;
		top: 0px;
		left: 0px;
		height: 29px;
		width: 999px;
		margin: 0px;
		padding: 0px;
		background-color: #505050;
		overflow : hidden;
		border: 0px;
		/*border-top-color: #505050;
		border-top-style: solid;
		border-top-width: 1px;
		border-right-width: 1px;
		border-right-color: #505050;
		border-right-style: solid;
		border-bottom-width: 0px;
		border-left-width: 1px;
		border-left-color: #505050;
		border-left-style: solid;*/
	}
		
		/*Inhalt der oberen Hauptnavigation*/
		.navigation_table{
			border-width:0px;
			margin: 0px;
			padding: 0px;
			vertical-align: top;
			text-align: left;
		}
		
		#schriftgroesse{
			position: relative;
			top: 0px;
			right: 0px;
			height: 29px;
			width: 134px;
			margin: 0px;
			padding: 0px;
			background-color: #505050;
			overflow : hidden;
			border: 0px;
			z-index: 4;
			
		}
	
	/*Container f¸r die Inhalte der Seite*/
	#content_container{
		position: relative;
		top: 0px;
		left: 0px;
		height: 400px;
		width: 999px;
		background-color: #FFFFFF;
		overflow :hidden;
		margin:0px;
		padding: 0px;
		/*z-index: 2;*/
	}
		
		/*Layout des Inhaltscontainers und Inhalte*/
		#subnavigation_startseite{
			position: absolute;
			top:24px;
			left: 72px;
			height: 350px;
			width: 205px;
			margin: 0px;
			padding: 0px;
			background-color: #FFFFFF;
			overflow : auto;
			z-index: 3;
		}
		
				#content_subnavigation_startseite{
					position: relative;
					top:0px;
					left: 0px;
					/*height: 350px;*/
					width: 180px;
					margin: 0px;
					padding: 0px;
					background-color: #FFFFFF;
					z-index: 3;
				}
						
		#subnavigation{
			position: absolute;
			top: 24px;
			left: 92px;
			height: 350px;
			width: 195px;
			margin: 0px;
			padding: 0px;
			background-color: #FFFFFF;
			overflow : auto;
			z-index: 3;
		}
		
				#content_subnavigation{
					position: relative;
					top:0px;
					left: 0px;
					/*height: 350px;*/
					width: 155px;
					margin: 0px;
					padding: 0px;
					background-color: #FFFFFF;
					z-index: 3;
				}
				
		#content_text{
			position:absolute;
			top: 24px;
			left: 320px;
			height: 350px;
			width: 419px;
			margin: 0px;
			padding: 0px;
			background-color: #FFFFFF;
			overflow : auto;
			z-index: 3;
		}
			#content_text_content{
				position:relative;
				top: 0px;
				left: 0px;
				/*height: 350px;*/
				width: 387px;
				margin: 0px;
				padding: 0px;
				background-color: #FFFFFF;
				overflow : hidden;
				z-index: 3;
			}
		
		#content_marginal{
			position: absolute;
			top: 24px;
			left: 764px;
			height: 350px;
			width: 219px;
			margin: 0px;
			padding: 0px;
			background-color: #FFFFFF;
			overflow : auto;
			z-index: 3;
		}
		
			#content_marginal_aktuell{
				position: relative;
				top: 0px;
				left: 0px;
				width: 219px;
				margin: 0px;
				padding: 0px;
				background-color: #FFFFFF;
				z-index: 3;
			}
		
		#content_trennlinie_text{
			position: absolute;
			top: 17px;
			right: 260px;
			height: 360px;
			width: 3px;
			margin: 0px;
			padding: 0px;
			background-color: #FFFFFF;
			overflow : hidden;
			z-index: 4;
		}
	
	/*untere Hauptnavigation*/
	#navigation_bottom{
		position: relative;
		top: 0px;
		left: 0px;
		height: 29px;
		width: 999px;
		margin: 0px;
		padding: 0px;
		background-color: #505050;
		overflow : hidden;
	}
		
		/*Inhalte der unteren Hauptnavigation*/
		#actual_date{
			position: absolute;
			top: 0px;
			left: 16px;
			height: 29px;
			margin: 0px;
			padding: 0px;
			background-color: #505050;
			vertical-align: middle;
			overflow : hidden;
		}
		
		#navigation_bottom_hyperlinks{
			position: absolute;
			top: 0px;
			right: 0px;
			height: 29px;
			margin: 0px;
			padding: 0px;
			background-color: #505050;
			vertical-align: middle;
			overflow : hidden;
		}
	
	/*Footer der Seite*/
	#footer{
		position: relative;
		top: 0px;
		left: 0px;
		height: 54px;
		margin: 0px;
		padding: 0px;
		background-color: #EDEDED;
	}
		
		/*Inhalt des Footers*/
		#honcode_image{
			position: absolute;
			top: 0px;
			left: 0px;
			height: 54px;
			margin: 0px;
			padding: 0px;
			background-color: #EDEDED;
		}
		
		#honcode_text{
			position: absolute;
			top: 0px;
			left: 56px;
			height: 54px;
			margin: 0px;
			padding-top: 12px;
			text-align: left;
			background-color: #EDEDED;
		}
		
		#webmaster_mail{
			position: absolute;
			top: 0px;
			right: 0px;
			height: 54px;
			width:258px;
			margin: 0px;
			padding-top: 12px;
			vertical-align: middle;
			text-align: left;
			background-color: #EDEDED;
		}


/*Typografie*/

.fliesstext{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	text-decoration: none;
	color : #000000;
}

.fliesstext_emph{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	line-height:1.4em;
	font-variant : normal;
	font-weight : bold;
	text-decoration: none;
	color : #000000;
}

.fliesstext_emph_date{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	text-decoration: none;
	color : #000000;
	padding-bottom: 6px;
}

.fliesstext_italic{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : italic;
	font-variant : normal;
	font-weight : normal;
	text-decoration: none;
	color : #000000;
}

.fliesstext_absatz{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	line-height:1.4em;
	padding-bottom: 11px;
	text-decoration: none;
	color : #000000;
}

.ueberschrift_1{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	padding-bottom: 14px;
	text-decoration: none;
	color : #000000;
}

.ueberschrift_2{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	padding-bottom: 14px;
	text-decoration: none;
	color : #000000;
}

.ueberschrift_3{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	padding-bottom: 14px;
	text-decoration: none;
	color : #000000;
}

a{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	text-decoration: none;
	color : #98989C;
}

a:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	text-decoration: none;
	color : #505050;
}

.act_date{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	padding-top: 8px;
	height: 29px;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	color : #FFFFFF;
}

.subnavigation_fliesstext_absatz{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	padding-bottom: 10px;
	text-decoration: none;
	color : #000000;
	line-height:1.3em;
	
}

ul.subnavigation{
	list-style-type: none;
	text-indent: inside;
}

UL.navigation{
	list-style-image: url("pics/navigation/aufzaehlung_doppelpunkt_small.gif");
	list-style-type: none;
	/*text-indent: -2.5em;*/
	margin-top:-10px;
	margin-left:-25px;
	margin-bottom: -15px;
	list-style-position:outside;
	padding-top: 0px;	
}

li{
	margin-top:0px;
	/*padding-top: 0px;*/
	padding-bottom: 0px;
}

.fliesstext_abstract{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	padding-top: 14px;
	padding-bottom: 14px;
	text-decoration: none;
	color : #000000;
	border-bottom: solid 1px #000000;	
}

.fliesstext_abstract_first{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	padding-bottom: 14px;
	text-decoration: none;
	color : #000000;
	border-bottom: solid 1px #000000;
}

.fliesstext_abstract_last{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	padding-top: 14px;
	text-decoration: none;
	color : #000000;	
}

.pfeil_bold{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8px;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	text-decoration: none;
	letter-spacing: -1px;
}

em{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	text-decoration: none;
	color : #000000;
}