@media screen {
	/* umgebenes Div zum Zentrieren */
	#center {
		position:			relative;
		margin:				0 auto;
		width:				965px;
	}
	
	
	#head_print {
		display:			none;
	}
	
	
	/* Alles was oben im KopfDiv steht */
	#head {
		position:			relative;
		width: 				965px;
		height:				150px;
		background-color:	#1E4A87;
		margin:				10px 0px;
		background-image:	url(/img/layout/head.jpg);
	}
	
	/* Alles was oben im KopfDiv steht */
	#headE {
		position:			relative;
		width: 				965px;
		height:				150px;
		background-color:	#1E4A87;
		margin:				10px 0px;
		background-image:	url(/img/layout/head_en.jpg);
	}
	
	
	/* Alles was links in der Navigation steht */
	#left {
		position:			relative;
		float: 				left;
		width:				194px;
		height:				auto;
	}
	
	
	/* Alles was im Hauptdiv steht */
	#main {
		position:			relative;
		float:				left;
		width:				755px;
		margin-left:		5px;
		padding-top:		24px;
		padding-left:		10px;
		background-image:	url(/img/layout/main_blue_bar.gif);
		background-repeat:	repeat-x;
		height:				auto;
		overflow:			visible;
	}
	
	/* Kasten im Hauptdiv für Suche und PDF-Mappe */
	#right {
		position:			relative;
		width:				200px;
		float:				right;
	}
	
	#right_index {
		position:			relative;
		width:				302px;
		float:				right;
	}
	

	
	#footer {
		position:			relative;
		margin: 			0px 0px 20px 199px;
		height:				auto;
		border-top:			5px solid #FFF;
		clear:				both;
		font-size:			11px;
		color:				#333;
	}
	
	*+html #footer {
		margin-top:				-10px;
	}
	
	
	.table_bg_1 {
		background-image:	url(/img/layout/main_bg_02.jpg);
		background-position:bottom right;
		background-repeat:	no-repeat;
		height:				518px;
		height:				590px;
		border-right:		5px solid #FFF;
	}
	
	*+html .table_bg_1 {
		height:				532px;
		height:				604px;
	}
	
	.table_bg_2 {
		background-image:	url(/img/layout/main_bg_02.jpg);
		background-position:bottom right;
		background-repeat:	no-repeat;
		height:				400px;
		border-right:		5px solid #FFF;
	}
	
	.table_bg_ohne {
		height:				518px;
		border-right:		5px solid #FFF;
	}

}

@media print {
	/* umgebenes Div zum Zentrieren */
	#center {
		position:			relative;
		margin:				0 auto;
		width:				600px;
	}
	
	
	
	
	
	/* Alles was oben im KopfDiv steht */
	#head {
		display:			none;
	}
	
	#headE {
		display:			none;
	}
	
	#head_print {
		position:			relative;
		width: 				600px;
	}	
		
	
	#left {
		display:			none;
	}
	
	/* Alles was im Hauptdiv steht */
	#main {
		position:			relative;
		padding-top:		20px;
		padding-left:		8px;
	}
	
	#right {
		display:			none;
	}
	
	#right_index {
		display:			none;
	}
	
	#footer {
		display: 			none;
	}
	
	
	.table_bg_1 {
	}
	
	*+html .table_bg_1 {
	}
	
	.table_bg_2 {
	}
}



/* Grundlegende CSS */
body {
	margin: 			0px;
	padding:			0px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#000000;
	line-height:		18px;
}

a {
	text-decoration:	none;
	color:				#1460AB;
}

a:hover {
	text-decoration:	underline;
}

form {
	display:			inline;
}

/* KOPF */

#head .nav, #headE .nav {
	color:				#FFFFFF;
	font-weight:		bold;
	padding:			8px 20px 3px 20px;
	border-right:		1px solid #DDD;
}

#head .nav a, #headE .nav a {
	color:				#FFFFFF;
	text-decoration:	none;
}

/* NAVI */

#left a {
	display: 			block;
	margin-bottom:		1px;
	padding:			1px 0px 1px 10px;
	text-decoration:	none;
}

#left .navgrau {
	background-color:	#EFEFEF;
	color:				#333333;
}

#left .navgrau:hover {
	background-color:	#5F5F5F;
	color:				#FFF;
}

#left .navgrau_active {
	background-color:	#5F5F5F;
	color:				#FFF;
}

#left .navblau {
	background-color:	#E9F2FB;
	color:				#1C4678;
}

#left .navblau:hover {
	background-color:	#1660AB;
	color:				#FFF;
}

#left .navblau_active {
	background-color:	#1660AB;
	color:				#FFF;
}


#left .navSub {
	background-color:	#FFF;
	color:				#1660AB;
}

#left .navSub:hover {
	background-color:	#FFF;
	color:				#000;
}

#left .navSub_active {
	background-color:	#FFF;
	color:				#000;
}

/* Adressbox in der linken Spalte */
#adressbox {
	border:				1px solid #CCC;
	border-left:		0px;
	border-right:		0px;
	padding:			5px 0px 8px 10px;
	color:				#666;
	font-size:			10px;
	line-height:		normal;
}

#adressbox .headline {
	font-size:			11px;
	font-weight:		normal;
	font-style:			italic;
	color:				#000;
}



/* MAIN */

#main .blueTitel a {
	color:				#1460AB;
	text-decoration:	none;
}

#main .blueTitel a:hover {
	text-decoration:	underline;
}

#main .wk_button {
	border:				1px solid #1460AB;
	background-color:	#1460AB;
	color:				#FFF;
	font-size:			11px;
	font-weight:		bold;
	font-family:		Arial, Helvetica, sans-serif;
	margin-top:			8px;
}

#main input, #main select, #main textarea {
	border:				1px solid #CCC;
	margin-top:			2px;
	margin-bottom:		2px;
	font-size:			12px;
	font-family:		Arial, Helvetica, sans-serif;
	width: 				300px;
}

#main .small {
	width:				60px;
}

#main .med {
	width:				235px;
}


/* RIGHT Inhalte */

#suche, #pdfService {
	padding:			10px;
	border:				1px solid #CCC;
	margin-bottom:		5px;
}

#suche select {
	width:				178px;
	border:				1px solid #CCC;
	margin-top:			8px;
	font-size:			12px;
	font-family:		Arial, Helvetica, sans-serif;
}

#suche option {
	color:				#000;
}

#suche input {
	width:				178px;
	border:				1px solid #1460AB;
	background-color:	#1460AB;
	color:				#FFF;
	font-size:			12px;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	margin-top:			8px;
}

#pdfService {
	line-height:		20px;
}

#pdfmappe {
	padding:			5px 22px;
	background-color:	#EFEFEF;
	background-image:	url(/img/layout/pdfmappe_head.gif);
	background-repeat:	no-repeat;
	line-height:		30px;
	margin-bottom:		10px;
}

#pdfmappe_stat_top {
	background-color:	#FFF;
	background-image:	url(/img/layout/pdfmappe_head_stat_1.gif);
	background-repeat:	no-repeat;
	height:				3px;
}

#pdfmappe_stat {
	padding:			5px 22px;
	background-color:	#FFF;
	border:				1px solid #CCC;
	background-image:	url(/img/layout/pdfmappe_head_stat_2.gif);
	background-repeat:	no-repeat;
}

#aktuelles {
	padding:			10px;
	border:				0px;
	margin-bottom:		5px;
}

#aktuelles a {
	display:block;
	margin-top:8px;
}

#aktuelles .kopfblock {
	display:block;
	background-color: #EFEFEF;
	padding:3px;
	padding-left:10px;
	margin-left:-10px;
	margin-right:-10px;
}

/* FOOTER */

#footer a {
	color:				#333;
}

#footer a:hover {
	color:				#333;
}



/* Klassen ohne direkte Zuordnung */
.spacer {
	height:				22px;
}

.blueTitel {
	color:				#1460AB;
}

.headline_list {
	padding:			10px 0px 0px 5px;
	font-weight:		bold;
}

.content_list {
	padding:			10px;
	border-bottom:		1px solid #CCCCCC;
}

h1 {
	padding:			0px;
	margin:				11px 0px 5px 0px;
	font-size:			16px;
	font-weight:		bold;
}

.subhead {
	font-size:			12px;
}

.sublined {
	border-bottom:		1px solid #CCC;
	padding:			2px 0px;
}

.rightpad {
	padding-right:		30px;
}

.rightpad_sml {
	padding-right:		20px;
}

.mini {
	font-size:			10px;
	line-height:		12px;
}