/*style neu*/
body {width:100%; height:100%; margin:0px; padding:0px;	font-family:Arial,sans-serif;	}
form {padding:0px; margin:0px; border:0px;} /*fixing Internetexplorer styles*/

div.invisible {
	display:none;
}

#flashContent.invisible {
	display:block !important;
}

#flashContent.invisible #content_flash {
	width:1px !important;
	height:1px !important;
}


div#header_frame{
	position:fixed;
	left:0px;
	top:0px;
	height:145px;

	width:998px;
	background-color:#FFFFFF;
	border-right:1px solid #1F3694;
	overflow:hidden;
	z-index:100;
	}

	div#header_frame div#search {
		position:absolute;
		left:0px;
		top:124px;
		height:20px;
		width:195px;
		border:0px;
		overflow:hidden;
		line-height:14px;
		vertical-align:middle;
		font-size:10px;
		background-color:#D7D7D7;
		
	}
		div#header_frame div#search img.search_text{
			float:left;
			margin-left:8px;
		}
	
	div#header_frame div#search input#search_input {
		width:109px;
		height:15px;
		line-height:15px;
		border:1px solid #B6B6B6;
		background-color:#FFFFFF;
		color:#000000;
		font-size:10px;
		padding:0px;
		margin:0px;
		margin-top:1px;
		margin-left:7px;
		float:left;
	}
			
	input#search_icon {
		padding:3px 0px 0px 4px;
		margin:0px;
		float:left;}	

	div#header_frame table#header_nav {
		position: absolute;
		top: 124px;
		right: 0px;
		height:20px;
		width:803px;
		border-collapse:collapse;
	}
	div#header_frame table#header_nav tr td {
		border-left:1px solid #FFFFFF;
		background-color:#D7D7D7;
		overflow:hidden;
		line-height:14px;
		vertical-align:middle;
		font-size:11px;
		text-align:center;
		}
		
	div#header_frame table#header_nav tr td a {
		color:#2F2F2F;
		text-decoration:none;
		}

	div#header_frame table#header_nav tr td a:hover {
		text-decoration:underline;
	}

		
	div#header_frame table#header_nav tr td.light {background-color:#ECEAEB;}
	div#header_frame table#header_nav tr td.med   {background-color:#D7D7D7;}
	div#header_frame table#header_nav tr td.dark  {background-color:#6882B5; color:#FFFFFF; background-image:url(../pic/arrow_right.gif);background-position:62px 7px; background-repeat:no-repeat;}

	
	

/*	div#header_frame div#header_nav a {
		color: #FFFFFF;
		text-decoration:none;
		margin-left:8px;
		margin-right:8px;
		font-size:10px;
	}
	
	div#header_frame div#header_nav a:hover {
		text-decoration:underline;
	}

	div#header_frame div#header_nav a img {
		margin-left:4px;
		vertical-align:middle;
		border:0px none;
	}
*/

	div#header_frame img#header_headline {
	}
	
	
	div#header_frame div#header_toolbar {
	}	
	
	div#header_frame div#header_toolbar div.item{
	}
		div#header_frame div#header_toolbar div.item a{
		}
		
		div#header_frame div#header_toolbar div.item a:hover{
		}
	
	
		div#header_frame div#header_toolbar div.item a img {
			}
	
		div#header_2_content_borderline {
			}



div#footer_frame{
	position:fixed;
	left:0px;
	bottom:0px;
	height:20px;
	width:998px;
	border-right:1px solid #1F3694;
	background-color:#FFFFFF;
	overflow:hidden;
	z-index:100;
}

	div#footer_frame div#footer_2_content_borderline {
	}
	
	div#zoom {
		position:absolute;
		left:0px;
		top:0px;		
		width:193px;
		height:20px;
		background-color:#FFFFFF;
		border: 0px none;
	}
	
		div#zoom div#zoom_bar_box {
			position:absolute;
			left:21px;
			top:0px;
			width:151px;
			height:20px;
			background-color:#ECEAEB;
		}

		div#zoom div#zoom_bar {
			position:absolute;
			left:21px;
			top:0px;
			width:111px;
			height:20px;
			background-image:url(../pic/zoom_bar.gif);
			background-repeat:no-repeat;
			background-position:center;
		}
		
		div#zoom div#zoom_bar div#zoom_slider {
			height:20px;
			width:8px;
			cursor:pointer;
			background-image:url(../pic/zoom_handle.gif);
			background-repeat:no-repeat;
			background-position:center;
		}
		
		div#zoom img#zoom_smaller {
			position:absolute;
			top:0px;
			left:0px;
			cursor:pointer;
		}
		div#zoom img#zoom_bigger {
			position:absolute;
			top:0px;
			right:0px;
			cursor:pointer;
		}

		
	
	
	div#navigation_line {
		position:absolute;
		left:204px;
		top:0px;
		width:795px;
		height:20px;
		background-color:#FFFFFF;
		border: 0px none;
		}
		
	div#navigation_scroll {
		position:absolute;
		left:106px;
		top:0px;
		width:584px;
		height:20px;
		/*background-image:url(../pic/navigation_line.gif);
		background-repeat:repeat-x;
		background-position:center;*/
		background-color:#ECEAEB;
		}
	
	div#navigation_handle {
		height:20px;
		width:34px;
		background-color:#6783B5;
		/*background-image:url(../pic/navigation_slider.gif);*/
		cursor:pointer;
		color:#FFFFFF;
		vertical-align:middle;
		text-align:center;
		line-height:20px;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		padding: 0px;
		margin: 0px;
		}
		
	div#navigation_line div.navigation_button {
		position:absolute;
		width:105px;
		height:20px;
		line-height:20px;
		vertical-align:middle;
		text-align:center;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		cursor:pointer;
		background-color:#6882B5;
		background-repeat:no-repeat;
	}
	div#navigation_line div.navigation_button a {
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	div#navigation_line div#navigation_back {
		top:0px;
		left:0px;
		background-image:url(../pic/arrow_left.gif);
		background-position:6px 8px;
	}
	div#navigation_line div#navigation_fwd {
		top:0px;
		right:0px;
		background-image:url(../pic/arrow_right.gif);
		background-position:96px 8px;
	}

div#left_frame{ /*scrollt mit*/
	position:static;
	float:left;

	margin-left:0px;
	margin-top:145px;
	margin-bottom:20px;
	padding:0px;
	width:195px;
	padding-right:9px;
	padding-top:5px;

	height:1095px;
	overflow:hidden;
	background-color:#FFFFFF;
	z-index:1;	
	}

	div#left_frame div#left_content {
		margin:0px;
		padding:0px;
		border:0px;
		padding-left:0px;
		width: 195px;
		overflow: hidden;
		background-color:#DDDDDD;
	}

		div#left_frame div#left_content *.service_box, div#left_frame div#left_content *.navigation  {
			width: 195px;
			height:auto;
			overflow: hidden;
			margin:0px;
			font-size:12px;
			border-bottom:1px solid #FFFFFF;
			background-color:#FFFFFF;
		}
		
		div#left_frame div#left_content *.service_box h2 ,div#left_frame div#left_content *.navigation h2{
			display:block;
			width: 179px;
			padding:0px;
			padding-left:16px;
			height:18px;
			margin:0px;
			border-bottom:5px solid #C4C4C4;
			line-height:18px;
			font-size:11px;
			font-weight:bold;
			text-align:left;
			background-color: #6882B5;
			color:#FFFFFF;
			background-image:url(../pic/icon_teaser_ecke.gif);
			background-repeat:no-repeat;
			background-position:right center;
		}
		
		div#left_frame div#left_content *.service_box a {
			display:block;
			width:195px;
			height: 23px;
			overflow:hidden;
			color:#003399;
			background-color:#F7F6F6;
			background-image: url(../pic/button_arrow_auf_hell.gif);
			background-repeat: no-repeat;
			background-position: 16px center;
			margin:0px;
			padding-left:31px;
			font-size:11px;
			line-height: 23px;
			vertical-align:middle;
			font-weight:normal;
			text-decoration:none;
		}

			div#left_frame div#left_content *.service_box a:hover  {
				text-decoration:underline;
			}
		
		div#left_frame div#left_content *.navigation a {
			display:block;
			width:195px;
			height: 23px;
			overflow:hidden;
			color:#000000;
			background-color:#F7F6F6;
			border-top:1px solid #ffffff;
			margin:0px;
			padding-left:25px;
			font-size:11px;
			line-height: 23px;
			vertical-align:middle;
			font-weight:normal;
			text-decoration:none;
		}

			div#left_frame div#left_content *.navigation a:hover  {
				text-decoration:underline;
			}

		


/*			div#left_frame div#left_content div.tsubnav {
				width:200px;
				height:21px;
				border-bottom:1px solid #FFFFFF;
				font-weight:bold;
			}
				div#left_frame div#left_content div.tsubnav a.subnavlink {
					display:block;
					width:185px;
					height:21px;
					padding-left:15px;
					font-weight:bold;
					line-height:21px;
					vertical-align:middle;
					font-size:12px;
					color:#000000;
					text-decoration:none;
					
					background-image:url(../pic/icon_link.gif);
					background-repeat:no-repeat;
					background-position:middle left;

				}
				
				div#left_frame div#left_content div.tsubnav a.subnavlink:hover {
					background-color:#F9EFEF;
					color:#CC0000;
				}



				
				div#left_frame div#left_content div.subnav {
					width:200px;
					background-color:#FFFFFF;
				}
				
				div#left_frame div#left_content div.subnav ul {
					list-style:none;
					padding:0px;
					margin:0px;
					border:0px;
				}
				
				div#left_frame div#left_content div.subnav ul li {
					font-size:12px;
					color:#000000;
				}
				
				div#left_frame div#left_content div.subnav ul li a {
					display:block;
					width:auto;
					padding:2px 3px 2px 15px;
					line-height:14px;
					vertical-align:middle;
					color:#000000;
					background-color:#FFFFFF;
					text-decoration:none;
				}

				div#left_frame div#left_content div.subnav ul li a:hover {
					color:#CC0000;
					background-color:#F9EFEF;
				}

				
				



		div#left_frame div#left_content div.leftbox ul#navigation {
			list-style:none;
			border-bottom:1px solid #CCCCCC;
			padding:0px;
			margin:0px;
			color:#737373;
			font-size:12px;
		}
			div#left_frame div#left_content div.leftbox ul#navigation li {
				border:0px;
				padding-top:1px;
				padding-bottom:1px;
				padding-left:26px;
				margin:0px;
				border-top:1px solid #CCCCCC;
				cursor:pointer;
			}

			
			div#left_frame div#left_content div.leftbox ul#navigation li:hover {
				background-image:url(../pic/ico_active.gif);
				background-repeat:no-repeat;
				background-position:left;
			}
*/		



div#content {
	position:static;
	float:left;
	margin-left:0px;
	margin-top:145px; /*85+22*/
	margin-bottom:20px; /*23+21*/
	padding:0px;
	padding-top:5px;
	width:794px;
	height:1123px;
	overflow:visible;
	background-color:#FFFFFF;
	background-image:url(../pic/bg_content_r.gif);
	background-repeat:repeat-y;
	background-position: right;
	border-right:1px solid #1F3694;

	z-index:1;
}


	
