/* css_all Version 2009-11-03 15-47-11 */
/* (../../imgage) -> (image) */

/*	-------------------------------------------------------------
	global reset
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

		* {
			margin: 0;
			padding: 0;
		}
		html, body {
			margin: 0;
			padding: 0;
			height: 100%;
		}
		img {
			border: 0px none;
		}
		
/*	-------------------------------------------------------------
	struktur
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/			
		
		body {
			margin: 0;
			padding: 0;
			text-align: center; /* horizontales zentrieren für ie win im quirks-mode */
			background-color: #fff;
			/*font-size: 100.01%;*/
			font-family: Helvetica, Arial, sans-serif;
		}
		.wrapper {
			margin: 0 auto;	/* horizontales zentrieren */
			padding: 0;
			width: 987px;
			/*height: 671px;*/
			text-align: left;
			background: url('image/main_bg.gif') top left repeat-y;
		}
		/*	header-bereich	*/            
		.header_wrapper {
			padding: 0 14px 0 14px;
			margin: 0;
			height: 139px;
			width: 960px;
		}
		.header {
			padding: 0 45px 0 15px;
			margin: 0;
			height: 139px;
			width: 900px;
			text-align: left;
			background: url('image/header_main_bg.gif') top left repeat-x;
		}
		.header_mappe_info,  .header_mappe_dialog { /*	mappe rechts	*/
			float: left;
			width: 165px;
			height: 104px;
			margin: 20px 0 0 0;
			padding: 0;
			text-align: left;
			background: url('image/header_mappe.gif') top left no-repeat;
		}
		.header_center_info { /*	header mittelbereich infobereich	*/
			float: left;
			margin: 71px 0 0 6px;
			padding: 0;
			width: 577px;
			height: 68px;
			text-align: left;
			background: url('image/infoportal/main_header_bg.gif') top left no-repeat;
		}
		.header_center_dialog { /*	header mittelbereich dialogbereich	*/
			float: left;
			margin: 71px 0 0 6px;
			padding: 0;
			width: 577px;
			height: 68px;
			text-align: left;
			background: url('image/gruendungsdialog/main_header_dialog.gif') top left no-repeat;
		}
		.header_logo { /*	logo links	*/
			float: right;
			margin: 0;
			padding: 0;
			width: 103px;
			height: 138px;
			text-align: left;
			background: url('image/ihk-mentor-logo.gif') top left no-repeat;
		}
		.header_logo_ihk { /*	logo links	*/
			float: left;
			margin-top:71px;
			margin-left:31px;
			padding: 0;
			width: 264px;
			height: 54px;
			text-align: left;
			/* background: url('image/ikh_sh_logo.gif') top left no-repeat; */
		}
		.header_mappe_info { /*	mappe abgeschwächt	*/
		 filter: alpha(opacity: 45);
			KHTMLOpacity: 0.45;
			MozOpacity: 0.45;
			opacity: 0.45;
		}
/*	header-bereich	ende*/
/*	mittelteil/contentteil	*/            
		.main_wrapper {
			clear: both;
			padding: 0 14px 0 14px;
			margin: 0;
			width: 960px;
			height: 567px;
		}
		.main {
			padding: 0;
			margin: 0;
			width: 960px;
			height: 560px;
			text-align: left;
		}
		
		
	 	.main_wrapper_intro {
			clear: both;
			padding: 0 14px 0 14px;
			margin: 0;
			width: 960px;
			height: 460px;
		}
		.main_intro {
			padding: 0;
			margin: 0;
			width: 960px;
			height: 460px;
			text-align: left;
		}
		
		.main_nav_box {
			float: left;
			width: 186px;
			height: 560px;
			margin: 8px 0 0 0;
			padding: 0;
			text-align: left;
		}
		.main_nav_box_link {
			width: 129px;
			height: 40px;
			margin: 0;
			padding: 0 0 0 15px;
			text-align: left;
			vertical-align: top;
		}
		.main_nav_box_link_dialog {
			width: 129px;
			height: 61px;
			margin: 0;
			padding: 0 0 0 15px;
			text-align: left;
			vertical-align: top;
		}
		.main_nav_box_link_dialog a img {
			margin: 0;
			padding: 0 0 2px 0;
		}
		.main_nav_box_navi {
			margin: 0;
			padding: 0 0 0 15px;
			width: 166px;
			text-align: left;
			display: block;
		}
		.main_nav_box_navi h2 {
			margin: 0;
			padding: 0 0 5px 0;
		}
		.border_line_links {
			margin: 0;
			padding: 0 0 5px 0;
			width: 166px;
			height: 1px;
			background: url('image/line_darkgray.gif') top left repeat-x;
		}
		* html  .border_line_links {
			margin: 0 0 -17px 0;
		}
		.main_link {
			margin: 5px 0 0 0;
			padding: 4px 0 0 6px;
			width: 160px;
			height: 26px;
			background: url('image/gruendungsdialog/menu_box_bg.gif') top left no-repeat;
		}
		.main_link_dialog {
			clear: both;
			margin: 5px 0 0 0;
			padding: 4px 0 0 6px;
			width: 160px;
			height: 26px;
			white-space: nowrap; /*assono: avoids line breaks in navigation*/
			background: url('image/gruendungsdialog/menu_box_bg.gif') top left no-repeat;
		}
		.nav_item {
			float: left;
			padding: 0;
			width: 124px;
			text-align: left;
			vertical-align: middle;
			margin-top: 5px;			
		 	
		}
		.nav_item_active, .nav_item_active a,  .nav_item_active a:link,  .nav_item_active a:visited,  .nav_item_active a:focus,  .nav_item_active a:hover,  .nav_item_active a:active  {
			float: left;
			padding: 0;
			width: 124px;
			text-align: left;
			vertical-align: middle;
			
			text-decoration:none;
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
			margin-top: 2px;		
		}
		.nav_item_ziffer {
			float: right;
			margin: -2px 0 0 0;
			padding: 0;
			width: 29px;
			text-align: center;
			vertical-align: middle;
		}
		.sub_nav {
			list-style-type: none;
			padding: 0 0 5px 5px;
			width: 161px;
			text-align: left;
			background-color: #EBF2F7;
		}
		.sub_nav_wrapper {
			margin: -3px 0 0 0;
		}
		.sub_nav_link {
			margin: 0;
			padding: 2px 0 3px 0;
			text-align: left;
			background-color: #EBF2F7;
		}
		.main_content_box {
			float: left;
			margin: 0;
			padding: 0;
			width: 577px;
			height: 560px;
			text-align: left;
			background: url('image/main_shadow_bg.gif') top left repeat-y;
			font: 12px Helvetica, Arial, sans-serif; /* assono */
		}
		.main_content_box_dialog {
			overflow: hidden;
			float: left;
			margin: 0;
			padding: 0;
			width: 577px;
			height: 560px;
			text-align: left;
			background: #E2EAF1 url('image/main_shadow_bg.gif') top left repeat-y;
		}
		.main_content_box_img {
			margin: 0;
			padding: 0 0 0 9px;
			width: 560px;
			height: 242px;
			text-align: left;
		}
		.main_content_box_text_img {
			margin: 0;
			padding: 15px 0 0 30px;
			width: 528px;
			height: 203px;
			text-align: left;
			overflow: auto;
		}
		.main_content_box_dialog_img {
			margin: 0;
			padding: 15px 0 0 30px;
			width: 528px;
			height: 203px;
			text-align: left;
			overflow: auto;
		}
		.main_content_box_text {
			margin: 0;
			padding: 15px 0 0 30px;
			width: 528px;
			height: 545px; /*assono: 445px is simply to small*/
			text-align: left;
			overflow: auto;
		}
		
		/*assono*/
		/*
		 * internet explorer needs an extra container (overflow problem)
	         */				
		.main_content_box_text_inner_layer{
			width: 500px;
		}
		
		.mentor_tipp_inner_layer{
			width: 380px;
		}
		
		/*end assono changes*/
		
		.main_content_box_text h2,  .main_content_box_text_img h2 {
			margin: 0;
			padding: 0 0 15px 0;
		}
		.main_content_box_text p,  .main_content_box_text_img p {
			margin: 0;
			padding: 0 0 15px 0;
		}
		.main_content_box_dialog_img h2,  .main_content_box_dialog_img h3 {
			margin: 0;
			padding: 0 0 15px 0;
		}
		.main_content_box_dialog_img p {
			margin: 0;
			padding: 0 0 15px 0;
		}
		.main_form_wrapper {
			overflow:hidden;
			margin: 0;
			padding: 12px 0 0 20px;
			width: 540px;
			height: 545px;
		}
		.scroll {
			margin: 0;
			padding: 0;
			width: 538px;
			height: 545px;
			overflow:auto
		}
		.textbox_frame {
			margin: 0;
			padding: 0;
			width: 515px;
		}
		table {
			margin: 0;
			padding: 0;
			border: 0px none;
		}
		.main_form_ziffer {
			margin: 0;
			padding: 5px 0 0 0;
			background-color: #CFDEEA;
			width: 21px;
			height: 100%;
			vertical-align: top;
			text-align: center;
			border-right: 2px solid #fff;
		}
		.main_form_text {
			margin: 0;
			padding: 5px 5px 5px 5px;
			background-color: #CFDEEA;
			width: 479px;
			height: 100%;
		}
		.area {
			margin: 0;
			padding: 10px 0 15px 25px;
		}
		.text_input_box {
			margin: 0;
			padding-top: 5px;
			padding-bottom: 5px;
			font-family:Helvetica, Arial, sans-serif;
		}
		
		.textarea {
			width: 485px;
			/*height: 100px;*/ /*assono*/
			font: 11px Helvetica, Arial, sans-serif;
			color: #000000;
			text-indent: 2px;
		}
		.select_box {
			margin: 0;
			padding: 5px 5px 5px 0;
		}
		.radio_box {
			margin: 0;
			padding: 5px 5px 5px 5px;
		}
		.check_box {
			margin: 0;
			padding: 5px 5px 5px 5px;
		}
		.buttons_box {
			margin: 0;
			padding: 5px 5px 5px 5px;
		}
		.underline {
			margin: 0;
			padding: 5px 15px 15px 27px;
		}
		.tab_box_frame {
			width: 512px;
			margin: 0;
			padding: 0;
			text-align: left;
		}
		.tab_box_frame {
			width: 512px;
			margin: 0;
			padding: 0 0 15px 0;
			text-align: left;
		}
		.tab_box {
			width: 514px;
			height: 35px;
			list-style-type: none;
			margin: 0;
			padding: 0;
			text-align: left;
		/*border-bottom: 1px solid #000;*/
		}
		.tab_box_border{
			width: 512px;
			height: 1px;
			margin: 0;
			padding: 0;
			border-bottom: 1px solid #000;
		}
		* html .tab_box a img {
			margin: 0 0 -3px 0;
		}
		.tab_box li {
			width: 128px;
			height: 35px;
			display: inline;
			margin: 0 -4px 0 0;
			padding: 0;
			text-align: left;
		}
		.mc{
			/* */
		}
		.ip{
			/* */
		}
		.glossar{
			/* */
		}
		.wl{
			/* */
		}		
		.MCheck_content {
		/*display: none;*/
			margin: 0;
			padding: 0;
			width: 511px;
			text-align: left;
		}
		.IPortal_content {
		/*display: none;*/
			margin: 0;
			padding: 0;
			width: 511px;
			text-align: left;
		}
		.Glossar_content {
		/*display: none;*/
			margin: 0;
			padding: 0;
			width: 511px;
			text-align: left;
		}
		.WLinks_content {
		/*display: none;*/
			margin: 0;
			padding: 0;
			width: 511px;
			text-align: left;
		}
		.main_service_box {
			float: right;
			margin: 0;
			padding: 0;
			width: 195px;
			height: 460px;
			text-align: left;
		}
		.main_service_box_content {
			margin: 0;
			padding: 10px 0 0 5px;
			width: 175px;
			height: 560px;
			text-align: left;
		}
		.main_service_box_content h2 {
			margin: 0;
			padding: 0 0 8px 0;
		}
		.form_suche {
			margin: 0;
			padding: 0;
			width: 175px;
			height: 20px;
		}
		.form_suche_text {
			float: left;
			height: 20px;
			width: 155px;
			margin: 0;
			padding: 0;
		}
		.form_suche_button {
			float: right;
			width: 20px;
			height: 20px;
			margin: 0;
			padding: 0;
		}
		.form_suchefinden {
			width: 145px;
			height: 16px;
			margin: 0;
			padding: 0;
		}
		.border_line_rechts {
			clear: both;
			margin: 23px 0 0 0;
			padding: 0 0 5px 0;
			width: 175px;
			height: 1px;
			background: url('image/line_darkgray.gif') top left repeat-x;
		}
		* html .border_line_rechts {
			margin: 5px 0 -17px 0;
		}
		.glossar_box_bg {
			margin: 0;
			padding: 0;
			width: 175px;
			height: 25px;
			text-align: left;
			background: url('image/infoportal/glossar_box_bg.gif') top left no-repeat;
		}
		.glossar_box_headline {
			margin: 0;
			padding: 7px 0 0 10px;
			width: 165px;
			height: 25px;
			text-align: left;
		}
		* html  .glossar_box_headline {
			margin: 0 0 -7px 0;
		}
		.glossar_box_content {
			margin: 0;
			padding: 5px 0 0 0;
		}
		.todo_box_bg {
			margin: 0;
			padding: 0;
			width: 175px;
			height: 21px;
			text-align: left;
			background: url('image/nav_box_bg.gif') top left repeat-x;
		}
		.todo_box_content {
			margin: 0;
			padding: 0;
			/*width:  ;*/
			/*height:  ;*/
			text-align: left;
			background-color: #EBF2F7;
		}
		.todo_box_headline {
			margin: 0;
			padding: 2px 0 0 10px;
			width: 165px;
			height: 21px;
			text-align: left;
		}
		* html .todo_box_headline {
			margin: 0 0 -2px 0;
		}
		.todo_liste_bearbeiten {
			width: 149px;
			height: 20px;
			margin: 0;
			padding: 0 0 3px 10px;
			text-align: left;
		}
		.todo_liste_drucken {
			width: 149px;
			height: 20px;
			margin: 0;
			padding: 0 0 3px 10px;
			text-align: left;
		}
		/* list box entries - MNi:assono */
		.todo_box_date{
		text-indent: 2px;
		}
		.border_line_rechts_u {
			margin: 5px 0 0 0;
			padding: 0 0 5px 0;
			width: 175px;
			height: 1px;
			background: url('image/line_darkgray.gif') top left repeat-x;
		}
		* html.border_line_rechts_u {
			margin: 7px 0 -15px 0;
		}
/*	mittelteil/contentteil ende	*/

/*	fuß-bereich leiste unten	*/            
		.footer_wrapper {
			clear: both;
			padding: 0 14px 0 14px;
			margin: 0;
			height: 64px;
			width: 960px;
		}
		.footer {
			margin: 0;
			padding: 0;
			width: 960px;
			height: 64px;
			text-align: left;
			background: url('image/footer_bg_color.gif') top left repeat-x;
		}
		* html.footer {
			margin: 0 0 -21px 0;
		}
		.info_footer_links {
			float: left;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			width: 605px; /* 605px / 390 */ 
			height: 64px;
			text-align: left;
		}
		.info_footer_links ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			text-align: left;
		}
		.info_footer_links ul li,  .info_footer_links ul li img,  .info_footer_links ul li a,  .info_footer_links ul li a img {
			display: inline;
			margin: 0;
			padding: 0;
			text-align: left;
		}
	.info_link_intro{
			font-family: Helvetica,Arial,sans-serif;
			font-size:11px;
			font-weight: bold;
			font-style: normal;
			color: #003B71;
			text-transform: none;
			text-decoration: none;
			letter-spacing:	normal;
			word-spacing: normal;
			line-height: 12px;
			text-align: left;
			vertical-align: baseline;
			}
		.info_footer_rechts {
			float: right;
			margin: 0;
			padding: 7px 0 0 0;
			width: 355px; /* 355px / 565px */
			height: 64px;
			text-align: left;
		}
		.info_footer_rechts_intro {
			float: right;
			margin: 0;
			padding-top:7px;
			padding-right: 7px;
			width: 345px;
			height: 57px;
			text-align: right;
		}
		.info_footer_rechts ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			text-align: left;
		}
		.info_footer_rechts ul li,  .info_footer_rechts ul li img,  .info_footer_rechts ul li a,  .info_footer_rechts ul li a img {
			display: inline;
			margin: 0;
			padding: 0 1px 0 0;
			text-align: left;
		}
		.header_mappe_info_text ul,  .header_mappe_dialog_text ul {
			list-style-type: none;
			margin: 0;
			padding: 15px 0 0 10px;
			text-align: left;
		}
		.header_center_info_headline {
			margin: 0;
			padding: 10px 0 0 20px;
			text-align: left;
		}
		.header_center_info_link {
			margin: 0;
			padding: 15px 18px 0 0;
			text-align: right;
		}
		.header_center_seiten {
			float: left;
			margin: 0;
			padding: 0 0 0 21px;
			text-align: left;
			display: inline;
		}
/*	fuß-bereich leiste unten ende	*/

/* --------------------------------------------------------------
	Popup
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
	.popup{
		background-color:#e2eaf1;
		}
	#popup_wrapper{
		height:100%;
		}
	#popup_navigation{
		height:37px;
		background-image:url('image/popup_navigation_bg.jpg');
		background-repeat:repeat-x;
		}
	#popup_nav_elem_left{
		float:left;
		text-align:left;
		padding-top: 8px;
		padding-left: 8px;
		}
	#popup_nav_elem_right{
		float:right;
		text-align:right;
		padding-top: 8px;
		padding-right: 8px;
		}
		
	#popup_nav_elem_left h1 div, #popup_nav_elem_left h1 span div {
		-x-system-font:none;
		color:#003B71;
		font-family:Helvetica,Arial,sans-serif;
		font-size:11px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:normal;
		text-decoration:none;
	}
	#popup_content {
		padding: 8px;
		text-align:left;
		overflow:auto;
		}
	/**
	* Liquiditätsplan
	*/
	.liquidity_tabel{
		width:958px;
		margin-top: -2px;
		}
	.liquidity_tabel_title, .liquidity_tabel_content, .liquidity_tabel_content_values, .liquidity_tabel_content_values div{
		height:28px;
		font: bold 10px Helvetica, Arial, sans-serif;
		color: #003B71;
		vertical-align:middle;
		}
	.liquidity_tabel_gap{
		height:14px;
		}
	.liquidity_tabel_content_values{
		text-align:left;
		width:52px;
		}
	/* background */
	.liquidity_tabel_title,  .liquidity_tabel_gap{
		background:#CFDEEA;
	}
	.liquidity_tabel_content, .liquidity_tabel_content_values{
		background:#ECF4F9;
	}
	/* img */
	.liquidity_tabel_title img, .liquidity_tabel_content img , .liquidity_tabel_content_values img{
		margin-top: 4px;
		margin-left: 4px;
		}
	/* div */
	.liquidity_tabel_title div, .liquidity_tabel_content div , .liquidity_tabel_content_values div{
		margin-left:4px;
		margin-top:4px;
		float:left;
		}
	/* input */
	.liquidity_tabel_content input, .liquidity_tabel_content_values input{	
		margin-left: 4px;
		padding-bottom:0px;
		float:left;
	}
	.liquidity_tabel_content input{	
		width:24px;
	}
	.liquidity_tabel_content_values input{	
		width:44px;
	}
	/* select */
	.liquidity_tabel_content select, .liquidity_tabel_content_values select{	
		margin-left: 4px;
		padding:0;
		float:left;
		color:#000;
		}
	/* btn */ 
	.toggelTableViewBtn{
	 	float:right;
		margin-top:-4px;
		margin-right:4px;
		}
	.tableViewHint{
		margin-left:95px;
		float:left;
		}
	.tableViewHint img{
		/*margin-top:-4px;  removed: caused problems in IE */ 
		}	




/*	-------------------------------------------------------------
	texte, headlines, links
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
/*	schrift/textformatierung header bereich	*/            
		.header_mappe_info_text  .ueberschrift_,  .header_mappe_dialog_text  .ueberschrift_ {
			font: bold 12px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.header_mappe_info_text  .name_,  .header_mappe_dialog_text  .name_ {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #fff;
			margin: 0;
			padding: 7px 0 7px 0;
		}
		.header_mappe_info_text  .vorhaben_,  .header_mappe_dialog_text  .vorhaben_ {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #fff;
		}
		.header_center_info_headline h1 {
			font: bold 13px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.header_center_info_headline h1 span {
			display: inline;
			font: bold 13px Helvetica, Arial, sans-serif;
			color: #FA6C15;
		}
/*	schrift/textformatierung header bereich	 ende */
/*	schrift/textformatierung mittelteil/contentbereich	*/            
		.main_nav_box_navi h2 {
			font: bold 13px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.main_link a,  .main_link a:link,  .main_link a:visited,  .main_link a:focus,  .main_link a:hover,  .mmain_link a:active {
			font: normal 11px Helvetica, Arial, sans-serif;
			color: #333;
			text-decoration: none;
		}
		.main_link_aktiv_ {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		/*.main_link_dialog a,  .main_link_dialog a:link,  .main_link_dialog a:visited,  .main_link_dialog a:focus,  .main_link_dialog a:hover,  .main_link_dialog a:active,  */
		.nav_item a,  .nav_item a:link,  .nav_item a:visited,  .nav_item a:focus,  .nav_item a:hover,  .nav_item a:active {
			font: normal 11px Helvetica, Arial, sans-serif;
			color: #333;
			text-decoration: none;
		}
		.nav_item_ziffer a,  .nav_item_ziffer a:link,  .nav_item_ziffer a:visited,  .nav_item_ziffer a:focus,  .nav_item_ziffer a:hover,  .nav_item_ziffer a:active {
			font: normal 19px Helvetica, Arial, sans-serif;
			color: #49EC4E;
			text-decoration: none;
		}
		.nav_item span {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.nav_item_ziffer span {
			font: normal 19px Helvetica, Arial, sans-serif;
			color: #9CB9D3;
			text-decoration: none;
		}
		.sub_nav_link {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
			text-decoration: none;
		}
		.sub_nav_link a,  .sub_nav_link a:link,  .sub_nav_link a:visited,  .sub_nav_link a:focus,  .sub_nav_link a:hover,  .sub_nav_link a:active {
			font: normal 11px Helvetica, Arial, sans-serif;
			color: #003B71;
			text-decoration: none;
		}
		.main_content_box_text h2,  .main_content_box_text_img h2 {
			font: bold 13px Helvetica, Arial, sans-serif;
			color: #000;
		}
		.main_content_box_text p,  .main_content_box_text_img p {
			font: normal 12px Helvetica, Arial, sans-serif;
			color: #000;
		}
		.main_content_box_dialog_img h2,  .main_content_box_dialog_img h3 {
			font: bold 12px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.main_content_box_dialog_img p {
			font: normal 12px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.main_form_ziffer {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.main_form_text {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.select_box {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.radio_box {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.check_box {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.underline {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		.tab_box_frame div {
			font: bold 11px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
				
		.main_content_box_text p a,  .main_content_box_text p a:link,  .main_content_box_text p a:visited,  .main_content_box_text p a:focus,  .main_content_box_text p a:hover,  .main_content_box_text p a:active {
			font: normal 12px Helvetica, Arial, sans-serif;
			color: #FA6C15;
			text-decoration: none;
		}
		.main_service_box_content h2 {
			font: bold 13px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
		a.mainboxDialog_,  a.mainboxDialog_:link,  a.mainboxDialog_:visited,  a.mainboxDialog_:focus,  a.mainboxDialog_:hover,  a.mainboxDialog_:active {
			font: bold 12px Helvetica, Arial, sans-serif;
			color: #003B71;
			text-decoration: underline;
		}
		a.erweiterteSuche_,  a.erweiterteSuche_:link,  a.erweiterteSuche_:visited,  a.erweiterteSuche_:focus,  a.erweiterteSuche_:hover,  a.erweiterteSuche_:active {
			font: normal 11px Helvetica, Arial, sans-serif;
			color: #333;
			text-decoration: underline;
		}
		.glossar_box_headline a,  .glossar_box_headline a h3,  .glossar_box_headline h3 {
			font: bold 12px Helvetica, Arial, sans-serif;
			color: #fff;
			text-decoration: none;
		}
		.todo_box_headline a,  .todo_box_headline h3,  .todo_box_headline a h3 {
			font: bold 12px Helvetica, Arial, sans-serif;
			color: #003B71;
			text-decoration: none;
		}
		.content_dark_text {
			font-family: Helvetica,Arial,sans-serif;
			font-size:11px;
			font-style: normal;
			text-transform: none;
			text-decoration: none;
			letter-spacing:	normal;
			word-spacing: normal;
			line-height: 12px;
			text-align: left;
			margin: 0;
			padding: 0;
			
		}
		.content_login_text{
			color: #003B71;
		}
/*	schrift/textformatierung mittelteil/contentbereich	ende */
/*	schrift/textformatierung footer unten	*/            
		.info_footer_rechts ul li,  .info_footer_rechts ul li a,  .info_footer_rechts ul li a:link,  .info_footer_rechts ul li a:visited,  .info_footer_rechts ul li a:focus,  .info_footer_rechts ul li a:hover,  .info_footer_rechts ul li a:active {
			font: normal 11px Helvetica, Arial, sans-serif;
			color: #003B71;
		}
/*	schrift/textformatierung footer unten	*/

/* ************************************************************************************
/* assono
/* ************************************************************************************

		/* assono - Formular START */
		.number_input_box {
			margin: 0;
			/*padding-top: 5px;*/
			padding-bottom: 5px;			
		}
		
		.number_input_box input{
			text-align: right;
			font: 11px Helvetica, Arial, sans-serif;
			padding-right: 3px;
		}
		
		.readonly{
			border: none;
			background-color: #ECF4F9;
			font: 11px Helvetica, Arial, sans-serif;
			color: #000000;
		}
		
		input, select, textarea, option{
			font: 11px Helvetica, Arial, sans-serif;
			color: #000000;
		}
		/* assono - Formular END */	

		
		
		/* assono - Inner Tab Box START */
		div.tab_box_inner, div.tab_box_inner div{
			background-color: #ffffff; /*assono*/
			padding: 3px;
			font: 11px Helvetica, Arial, sans-serif;
			color: #000000;			
		}
		
		.tab_box_inner a,  .tab_box_inner a:link,  .tab_box_inner a:visited,  .tab_box_inner a:focus,  .tab_box_inner a:hover,  .tab_box_inner a:active {
			font: normal 11px Helvetica, Arial, sans-serif;
			color: #FA6C15;
			text-decoration: none;
		}
		
		
		/* assono - Inner Tab Box END */			
		
	/* assono - Glossar START */
	.glossar_view h1{
			font: normal bold 14px Helvetica, Arial, sans-serif;
			color: #000000;
			margin-top: 10px;
			margin-bottom: 5px;
	}

	.glossar_view div{
			font: normal 12px Helvetica, Arial, sans-serif;
			color: #000000;
	}	
	
	.glossar_view a,  .glossar_view a:link,  .glossar_view p a:visited,  .glossar_view a:focus,  .glossar_view a:hover,  .glossar_view a:active {
			font: normal 12px Helvetica, Arial, sans-serif;
			color: #FA6C15;
			text-decoration: none;
		}
	
	/* Glossar in quest tabs */	
	.tab_box_inner .glossar_view h1{
			font: normal bold 12px Helvetica, Arial, sans-serif;
			color: #000000;
			margin-top: 10px;
			margin-bottom: 5px;
	}

	.tab_box_inner .glossar_view div{
			font: normal 11px Helvetica, Arial, sans-serif;
			color: #000000;
	}	
	
	.tab_box_inner .glossar_view a,  .glossar_view a:link,  .glossar_view p a:visited,  .glossar_view a:focus,  .glossar_view a:hover,  .glossar_view a:active {
			font: normal 11px Helvetica, Arial, sans-serif;
			color: #FA6C15;
			text-decoration: none;
		}		
		
	.glossar_box_content a,  .glossar_box_content a:link,  .glossar_box_content p a:visited,  .glossar_box_content a:focus {
		border: 1px solid #fa6c15;
		padding: 1px 5px;
		width: 15px;
		font-family: sans-serif;
		font-size: 12px;
		color: #fa6c15;
		font-weight: bold;
		text-decoration:none;
		display: block;
		text-align: center;
	}
	
	.glossar_box_content a:hover,  .glossar_box_content a:active, .glossar_box_content a.active{
		border: 1px solid #fa6c15;
		padding: 1px 5px;
		font-family: sans-serif;
		font-size: 12px;
		color: white;
		font-weight: bold;
		background: #fa6c15;
		text-decoration:none;		
	}
		
	/* assono - Glossar END */	
	

	/* assono Infodoc */	
	.infoDocEntry h1{
			font: normal bold 14px Helvetica, Arial, sans-serif;
			color: #000000;
			margin-top: 10px;
			margin-bottom: 5px;
	}

	.infoDocEntry div{
			font: normal 12px Helvetica, Arial, sans-serif;
			color: #000000;
	}	
	
	.infoDocEntry a,  .infoDocEntry a:link,  .infoDocEntry p a:visited,  .infoDocEntry a:focus,  .infoDocEntry a:hover,  .infoDocEntry a:active {
			font: normal 12px Helvetica, Arial, sans-serif;
			color: #FA6C15;
			text-decoration: none;
		}
	/* Infodoc in quest tabs */
	.tab_box_inner .infoDocEntry h1{
			font: normal bold 12px Helvetica, Arial, sans-serif;
			color: #000000;
			margin-top: 10px;
			margin-bottom: 5px;
	}

	.tab_box_inner .infoDocEntry div{
			font: normal 11px Helvetica, Arial, sans-serif;
			color: #000000;
	}	
	
	.tab_box_inner .infoDocEntry a,  .infoDocEntry a:link,  .infoDocEntry p a:visited,  .infoDocEntry a:focus,  .infoDocEntry a:hover,  .infoDocEntry a:active {
			font: normal 11px Helvetica, Arial, sans-serif;
			color: #FA6C15;
			text-decoration: none;
		}
	/* assono - Infodoc END */	
	
	/* assono - Search */
	.ftsearch_wrapper{
		padding-left: 20px;
	}

	.ftsearch_searchbar_wrapper{
	/* ist leer, hatte ich angedacht um evtl. ein border oder andere hintergrundfarbe etc. für die suchleiste zu ermöglichen*/
	}

	.ftsearch_searchbar{
		vertical-align: top; 
	}

	.form_suche_onpage{
		width: 490px; /* entspricht form_suche_text */
		/* entspricht form_suche */
		margin: 0;
 		padding: 0;
		height: 20px;
	}

	.form_suche_text_onpage{
		width: 450px;
		/* entspricht form_suche_text */
 		 float: left;
 		 height: 20px;
 		 margin: 0;
 		 padding: 0;
	}

	.ftsearch_innerLayer{
		width: 500px;
	}

	.ftsearch_scrollbox{
		height: 415px;
		overflow: auto;
		padding-left: 20px;
		width: 540px;
	}

	.ftsearch_scrollbox_ext{
		height: 350px;
		overflow: auto;
		padding-left: 20px;
		width: 540px;
	}

	.ftsearch_nav_title{
		padding-left: 20px;
	}

	.ftsearch_extrafield_wrapper{
		/*leer, umschließt die felder der erweiterten suche*/
	}

	.ftsearch_nav_links{
		/*leer, umschließt die paging navigation */
	}

	select.ftsearch_field{
		width: 150px;
	}

	select.ftsearch_field_op{
		width: 75px;
	}

	input.ftsearch_field{
		/* z.Z. leer, zum anpassen des suchfeldes */
	}

	input.ftsearch_image_button{
		/* leer, der suchbutton*/
	}

	a.ftsearch_page_link{
		border: 1px solid #ff8100;
		color: #ff8100;
		padding-left: 2px;
		padding-right: 2px;
		text-decoration: none;
	}
	/* assono - Search END */		
	
	/* assono - errmsg */	
	.errormsg{
		border: 2px solid #FA6C15;
		margin: 10px;
		padding: 5px;
		background: #ffffff;
	}
	
	/* assono - errmsg END */
	
	/* assono - table */		
	td.head{
		margin: 0;
		padding: 5px 5px 5px 5px;
		background-color: #CFDEEA;
		height: 100%;
		font: bold 11px Helvetica, Arial, sans-serif;
		color: #003B71;
	}	
	
	td.head_first_row{
		width: 28px;
		margin: 0;
		padding: 5px 5px 5px 5px;
		background-color: #CFDEEA;
		height: 100%;
		font: bold 11px Helvetica, Arial, sans-serif;
		color: #003B71;
		vertical-align: top;
		text-align: center;
		border-right: 2px solid #fff;
	}
	
	td.head .readonly{
		background-color: #CFDEEA;
		color: #003B71;
	}	
	
	td.label{
		margin: 0;
		padding: 5px 5px 5px 5px;
		background-color: #ECF4F9;
		height: 100%;
		font: bold 11px Helvetica, Arial, sans-serif;
		color: #003B71;
	}
	
	td.data{
		margin: 0;
		padding: 5px 5px 5px 5px;
		background-color: #ECF4F9;
		height: 100%;
		font: 11px Helvetica, Arial, sans-serif;
		color: #000000;
	}
	
	td.data_first_row{
		width: 28px;
		margin: 0;
		padding: 5px 5px 5px 5px;
		background-color: #ECF4F9;
		height: 100%;
		font: 11px Helvetica, Arial, sans-serif;
		color: #000000;
		vertical-align: top;
		text-align: center;
	}
	
	td.data .text_input_box, td.data .select_box {
		padding-top: 0;
	}
	
	td.data .textarea{
		width: auto;
	}
	/* assono - table END */		
	
	/* assono - main_content_box_text */
	.main_content_box_text table{
		width: 500px;
	}
	/* assono - main_content_box_text END */	
	
	/* assono - header */
	.header_mappe_blank{ /*	mappe rechts	*/
		float: left;
		width: 165px;
		height: 104px;
		margin: 20px 0 0 0;
		padding: 0;
		text-align: left;
		background: none;
	}			
	/* assono - header END*/	
	
	.main_form_wrapper h1{
		font: bold 14px Helvetica, Arial, sans-serif;
		color: #003B71;
	}
	
		a#feedback{
		position: absolute;
		top: 5px;
		left: 5px;
		font: bold 12px Helvetica, Arial, sans-serif;
		color: #FA6C15;
	}
	
	.main_content_box_text ul{
		margin-left: 20px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.greyout{
		color: #BEC2C5;
	}
	
	/* assono - views */
	#vw-table th{
		margin: 0;
		padding: 5px 5px 5px 5px;
		background-color: #CFDEEA;
		height: 100%;
		font: bold 11px Helvetica, Arial, sans-serif;
		color: #003B71;
	}	
	
	#vw-table td{
		margin: 0;
		padding: 5px 5px 5px 5px;
		background-color: #ECF4F9;
		height: 100%;
		font: 11px Helvetica, Arial, sans-serif;
		color: #000000;
	}
	
	#vw-table a,  #vw-table a:link,  #vw-table p a:visited,  #vw-table a:focus,  #vw-table a:hover,  #vw-table a:active {
		font: normal 11px Helvetica, Arial, sans-serif;
		color: #FA6C15;
		text-decoration: none;
	}
	
/*	#vw-table td img{
		display: none;
	}*/
	
	#vw-table font span{
		font-size: 11px;
		font-family: Helvetica, Arial, sans-serif;
	}
	
	#vw-table h2{
		font-size: 12px;
		font-weight: bold;
		font-family: Helvetica, Arial, sans-serif;
	}
	
	.vw-gruendername{
		width: 125px;
	}
	
	.vw-gruendungsvorhaben{
		width: 175px;
	}
	/* assono - views END */			
	
	.main_service_box_content div.todo_box_content div{
		font: normal 11px Helvetica, Arial, sans-serif;
		margin-left: 5px;
		margin-right: 5px;
	}
	/* assono - todobox */
		#note_form{
			border-top: 3px solid #909090;
			border-left: 3px solid #909090;
			border-bottom: 3px solid #606060;
			border-right: 3px solid #606060;
			position: absolute;
			z-index: 100;
			top: 20%;
			left: 50%;
			width: 500px;
			height:350px;
			background: #EBF2F7;
			padding: 5px;
		}
		#todo_box_sub_elem{
			overflow: auto;
			height: 150px;
		}
	/* assono todobox END */
	/* assono Datepicker */
		.ds_box {
			background-color: #EBF2F7;
			border: 1px solid #000;
			position: absolute;
			top: 80px;
			left: 160px;
			z-index: 32767;
		}

		.ds_tbl {
			background-color: #DBE2E7;
		}
		
		.ds_head {
			background-color: #CBD2D7;
			color: #FFF;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-weight: bold;
			text-align: center;
			letter-spacing: 2px;
		}
		
		.ds_subhead {
			background-color: #BBC2C7;
			color: #000;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			width: 32px;
		}
		
		.ds_cell {
			background-color: #DBE2E7;
			color: #000;
			font-size: 13px;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			padding: 5px;
			cursor: pointer;
		}
		
		.ds_cell:hover {
			background-color: #EBF2F7;
		} /* This hover code won't work for IE */
	/* assono Datepicker END */
	
	/* assono ViewPages */
	
		.view_layer_wrapper{
			background-color: #ECF4F9;
			font-size: 12px;
			font-weight: bold ;
			float: left;
			width:754px;
			padding-top: 5px;
			padding-left: 16px;
			padding-right: 3px;
			background-image: url(image/main_shadow_bg_only_left.gif);
			background-repeat: repeat-y;
		}
		
	#view_layer_wrapper p a{
		color: #FA6C15;
		font-size: 12px;
		font-weight: normal;
	}
	
	
	.view_scroll_box{
		background-color: #ECF4F9;
		height: 520px;
		overflow: auto;
		padding-top: 10px;
		border-top: 1px solid silver;
		
	}
	
	.view_scroll_box_innerlayer{
		width: 730px;
	}
	
	/* assono ViewPages END*/
	
	
	/* assono header_center_seiten modification */
	.header_center_seiten a {
		text-decoration: none;
	}
	/* assono header_center_seiten modification END*/