/*
	------------------------------------------------------------
	 QUO:Job Stylesheet New Layout
	
	 Version:	3.0
	 Optik: 	NEU
	 Kunde:		QUOTEC
	 Stand:		2010-06-16
	------------------------------------------------------------
*/

@media print{
	a,
	a:LINK,
	a:VISITED {
		text-decoration:none;
	}
}

		/* Icons vordefinierte Groesse fuer schnelleres Rendering */
		img.icon
		{
			width:							16px;
			height:							16px;
		}
		
		body.darken
		{
			font-family: 					Din, Verdana, Arial, Tahoma; 
	    	font-size: 						9px; 
			background-color: 				#ffffff;
			margin:							0px;
			scrollbar-base-color:			#EDEDED;
			scrollbar-3dlight-color:		#CDCDCD;
			scrollbar-arrow-color:			#FFFFFF;
			scrollbar-darkshadow-color:		#EDEDED;
			scrollbar-face-color:			#EDEDED;
			scrollbar-highlight-color:		#FFFFFF;
			scrollbar-shadow-color:			#000000;
			scrollbar-track-color:			#EEEEEE;
		}

		body#navigation
		{
			background-image:				url("templates_ng/gfx/menu.background.repeat.png");
			background-repeat:				repeat-x;
			background-position: 	    	top;
		}
		
		

		
		td.navLinkAktiv
		{

			background-image: 				url("templates_ng/gfx/menu.item.cursor.png");
			background-repeat: 				no-repeat;
			background-position: 			bottom center;

		}

		
		a.navLink:link,
		a.navLink:visited,
		a.navLink:active,
		a.navLink:hover,
		a.navLinkAktiv:link,
		a.navLinkAktiv:visited,
		a.navLinkAktiv:active,
		a.navLinkAktiv:hover
		{
			font-size:						10pt;
		}
		
		
		
		a.navLink:link,
		a.navLink:visited,
		a.navLink:active
		{
			color:							#ffffff;
			text-decoration:				none;
		}
		
		a.navLink:hover
		{
			color:							#ffffff;
			text-decoration:				underline;
		}

		td.navQuoGel_input
		{
			padding: 						0px;
		}
		
		td.navQuoGel_zoom
		{ 
			padding-left: 					5px;
			padding-top:					2px;
			width:							20px;
		}
		
		table.navQuoGel
		{
			margin:							0px;
			padding-right:					0px;
			width:							100%;
		}
		
		td.navQuoGel
		{
			padding-right:					0px; 
			width: 							156px; 
		}
		
		div.leftframe,
		div.rightframe,
		div.centerframe,
		div.centerframe_large
		{
			margin:							0px;
			padding:						0px;
			padding-top:					33px;

			background-image:				url("templates_ng/gfx/frame.shadow.png");
			background-repeat:              repeat-x;
			background-attachment:			fixed;
		}
		
		div.leftframe
		{
			padding-right:					5px;
		
		}
		
		div.rightframe
		{

			padding-left:5px;
			margin: 0px;
		}
		

		
/*
		{
			margin:							0px;
			padding-top:					33px;
			padding-right:					18px;
			background-image:				url("templates_ng/gfx/frame.shadow.png");
			background-repeat:              repeat-x;
		}
*/

		a.navLinkAktiv:link,
		a.navLinkAktiv:visited,
		a.navLinkAktiv:active
		{
			color:							#FFFFFF;
			font-weight:					bold;
			text-decoration:				none;
		}
		
		a.navLinkAktiv:hover
		{
			color:							#FFFFFF;
			font-weight:					bold;
			text-decoration:				underline;
		}	
		
		
		td.bereichTitel,
		div.bereichTitel,
		bereichTitel,
		.bereichTitel,
		.popupdiv .bereichTitel
		{
			background-color: 	transparent;		
			font-size: 						11px;
			color:							#44655A;
/* IE */         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E2E0E1,endColorstr=#FFFFFF);
/* IE */        zoom: 1;                
		}

		td.bereichTitel_new,
		div.bereichTitel_new,
		bereichTitel_new,
		.bereichTitel_new
		{
			background-color: 				transparent; 
			font-size: 						11px;
			color:							#44655A;
		}

		button.login
		{
			background:						transparent;
		}
		
		input,
		textarea,
		select
		{
			border-radius:					4px;
			-moz-border-radius:				4px;
			-ms-border-radius:				4px;
			border-radius:					4px;
			-moz-transition:				background-color 0.5s ease-in-out;
			-ms-transition:				background-color 0.5s ease-in-out;
			-webkit-transition:				background-color 0.5s ease-in-out;
			transition:						background-color 0.5s ease-in-out;      
		}
				
		select
		{
			border-radius-topright:			0px;
			border-radius-bottomright: 		0px;
			-moz-border-radius-topright:	0px;
			-ms-border-radius-topright:	0px;
			-moz-border-radius-bottomright:	0px;
			-ms-border-radius-bottomright:	0px;
		}		
		
		input[type=submit],
		input[type=button],
		button
		{
			height: 				20px;
			border: 				1px solid #aeaeae;
			background:				-moz-linear-gradient(top, #ececec, #cdcdcd);
			background:				-ms-linear-gradient(top, #ececec, #cdcdcd);
			background:				-webkit-gradient(linear, left top, left bottom, from(#ececec), to(#cdcdcd));
			-moz-border-radius: 	4px 4px 4px 4px;
			-ms-border-radius: 	4px 4px 4px 4px;
			-webkit-border-radius: 	4px 4px 4px 4px;
                        border-radius:			4px 4px 4px 4px;
			color: black;
			-moz-transition:		box-shadow 0.3s ease-in-out;
			-ms-transition:		box-shadow 0.3s ease-in-out;
			-webkit-transition:		box-shadow 0.3s ease-in-out;
			transition:				box-shadow 0.3s ease-in-out;
 /* IE                       filter: progid:DXImageTransform.Microsoft.Shadow(color='#BFBFBF', Direction=0, Strength=5); */ 
 /* IE                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#cdcdcd');
                        zoom: 1; */
		}
		
		input[type=submit]:focus,
		input[type=button]:focus,
		input[type=submit]:hover,
		input[type=button]:hover,
		button:focus, button:hover
		{
			-moz-box-shadow:		0px 0px 6px 2px #BFBFBF;
			-ms-box-shadow:		0px 0px 6px 2px #BFBFBF;
			-webkit-box-shadow:		0px 0px 6px 2px #BFBFBF;
			box-shadow:				0px 0px 6px 2px #BFBFBF;
/* IE */                filter: progid:DXImageTransform.Microsoft.Shadow(color=#BFBFBF, Direction=0, Strength=2);
		}
		
		input.button_save
		{
			border: 1px solid #194938 !important;
			background:				-moz-linear-gradient(top, #447a6a, #194938) !important;
			background:				-ms-linear-gradient(top, #447a6a, #194938) !important;
			background:				-webkit-gradient(linear, left top, left bottom, from(#447a6a), to(#194938)) !important;
/* IE */                background:    #194938;
			color: white !important;
			font-weight: 					bold;
		}

		input.button_save:focus,
		input.button_save:hover
		{
			-moz-box-shadow:		0px 0px 6px 2px #447a6a;
			-ms-box-shadow:		0px 0px 6px 2px #447a6a;
			-webkit-box-shadow:		0px 0px 6px 2px #447a6a;
			box-shadow:				0px 0px 6px 2px #447a6a !important;
/* IE */                filter: progid:DXImageTransform.Microsoft.Shadow(color=#447a6a, Direction=0, Strength=2);                        
		}

		input.button_delete
		{
			border: 1px solid #B51515 !important;
			background:				-moz-linear-gradient(top, #E02020, #B51515) !important;
			background:				-ms-linear-gradient(top, #E02020, #B51515) !important;
			background:				-webkit-gradient(linear, left top, left bottom, from(#E02020), to(#B51515)) !important;
/* IE                 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#E02020, EndColorStr=#B51515) !important;*/
/* IE                 zoom: 1;*/
/* IE */              background:#B51515;
			color: white !important;
                        font-weight: 					bold;
		}
		
		input.button_delete:focus,
		input.button_delete:hover
		{
			-moz-box-shadow:		0px 0px 6px 2px #B51515;
			-ms-box-shadow:		0px 0px 6px 2px #B51515;
			-webkit-box-shadow:		0px 0px 6px 2px #B51515;
			box-shadow:				0px 0px 6px 2px #B51515;
/* IE */                filter: progid:DXImageTransform.Microsoft.Shadow(color=#B51515, Direction=0, Strength=2);                        
		}

		input.button_orange
		{
			border: 1px solid #B59515 !important;
			background:				-moz-linear-gradient(top, #E08020, #B59515) !important;
			background:				-ms-linear-gradient(top, #E08020, #B59515) !important;
			background:				-webkit-gradient(linear, left top, left bottom, from(#E08020), to(#B59515)) !important;
			color: white !important;
		}

		input.button_orange:focus,
		input.button_orange:hover
		{
			-moz-box-shadow:		0px 0px 6px 2px #B59515;
			-ms-box-shadow:		0px 0px 6px 2px #B59515;
			-webkit-box-shadow:		0px 0px 6px 2px #B59515;
			box-shadow:				0px 0px 6px 2px #B59515;
			-moz-transition:		box-shadow 0.5s ease-in-out;
			-ms-transition:		box-shadow 0.5s ease-in-out;
			-webkit-transition:		box-shadow 0.5s ease-in-out;
			transition:				box-shadow 0.5s ease-in-out;
		}
		
		
		input.button_preview
		{
			border: 1px solid #959595 !important;
			background:				-moz-linear-gradient(top, #808080, #a5a5a5) !important;
			background:				-ms-linear-gradient(top, #808080, #a5a5a5) !important;
			background:				-webkit-gradient(linear, left top, left bottom, from(#80E020), to(#B59515)) !important;
			color: white !important;
		}

		input.button_preview:focus,
		input.button_preview:hover
		{
			-moz-box-shadow:		0px 0px 6px 2px #959595;
			-ms-box-shadow:		0px 0px 6px 2px #959595;
			-webkit-box-shadow:		0px 0px 6px 2px #959595;
			box-shadow:				0px 0px 6px 2px #959595;
			-moz-transition:		box-shadow 0.5s ease-in-out;
			-ms-transition:		box-shadow 0.5s ease-in-out;
			-webkit-transition:		box-shadow 0.5s ease-in-out;
			transition:				box-shadow 0.5s ease-in-out;
		}

		input[type=submit].selektion,
		input[type=button].selektion,
		input[type=submit].w120,
		input[type=button].w120
		{
			width:							120px;
		}

		input[type=submit].w210,
		input[type=button].w210
		{

			width:							210px;
		}

		input[type=submit].w150,
		input[type=button].w150
		{

			width:							150px;
		}

		input[type=submit].w90,
		input[type=button].w90
		{
			width:							90px;
		}

		input[type=submit].w60,
		input[type=button].w60
		{
			width:							60px;
		}
		
		input[type=submit].w30,
		input[type=button].w30
		{
			width:							30px;
		}	

		input[type=submit].w20,
		input[type=button].w20
		{
			width:							20px;
		}	

		a.topnav_content,
		td.topnav_content,
		td.topnav_content_green,
		td.topnav_icon
	    {
			font-size: 						9pt;
			padding-left: 					0px;
			padding-right: 					0px;
		}
		
		td.topnav_content,
		td.topnav_content_green
		{
			vertical-align: 				bottom;
		}
		
		td.topnav_separator
		{
			padding-bottom: 				2px;
			color:							#FFFFFF;
			font-size:						11px;
			font-family:					Tahoma,Verdana,Arial;
			vertical-align:					bottom;
			padding-left: 					3px;
			padding-right: 					3px;
		}
		
		td.topnav_content
		{
			color:							#ffffff;
		}
		
		td.topnav_content_green
		{
			color:							#ffffff;
		}
		
		a.top_nonnavlink:link,
		a.top_nonnavlink:active,
		a.top_nonnavlink:visited
		{
			text-decoration:				none !important;
			color:							#ffffff;
		}
		
		a.top_nonnavlink:hover
		{
			text-decoration:				underline !important;
			color:							#ffffff;
		}
		
		a.topnav_content:link,
		a.topnav_content:active,
		a.topnav_content:visited
		{
			text-decoration:				none ;
			color: #ffffff;
			
		}
		
		a.topnav_content:hover
		{
			text-decoration:				none ;
			color: #ffffff;
		}
		
		
		.navigation_content
		{
			background-image:				url("templates_ng/gfx/menu.background.png");
			background-repeat: 				no-repeat;
		}
		
		/* Unterebenen in der Jobliste */ 
		
		.jobliste_inner_1,
		.jobliste_inner_toggle_1
		{
		}

		.jobliste_inner_toggle_2
		{
			background-color: 				#EEEEEE;
		}

		.jobliste_inner_2,
		.jobliste_inner_toggle_3
		{
			background-color: 				#DDDDDD;
		}

		.jobliste_inner_3
		{
			background-color: 				#CCCCCC;
		}
		
		.table_head
		{
			background-color: 				#EEEEEE;
			font-weight: 					bold;
		}
		
		div.table_footer
		{
			color:							#808080;
			padding:						5px;
			border-top:						solid 1px silver;
		}		

		
		.table_label_value
		{
		}
		
		.table_label_value td
		{
			padding-bottom:					2px;
		}
		
		.kontakt_popup_header,
		td.kontakt_popup_header
		{
			color: 							white;
			font-family: 					Tahoma, Arial, Verdana;
		}
		

		
		tr.kontaktmenuetitel 
		{
			color:							#00443F;
			font-size:						11px;
			text-decoration:				underline;
			font-weight:					bold;
		}
		
		a,
		a:LINK,
		a:VISITED 
		{
			text-decoration: 				underline;
			color: 							#44655A important;
			font-weight: 					500;
		}
		
		a:HOVER
		{
			text-decoration: 				underline;
		}				
		
		
		.ci_farbe,
		.kontakt_titel,
		td.kontakt_titel,
		.kontakt_titel a,
		td.kontakt_titel a,
		.vcardmenuetitel,
		tr.vcardmenuetitel
		{
			background-color: 				#004240;
			color:							white;
		}

		.ci_farbe2
		{
			color:#4E7E6E;
		}
		
		.ci_farbverlauf
		{
			background:		-moz-linear-gradient(top, #E4E4E4, #FFFFFF);
			background:		-ms-linear-gradient(top, #E4E4E4, #FFFFFF);
			background:		-webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#FFFFFF));
			font-weight:	bold;
			color:			#44655A;
		}
		
		
		/* Basis:
		.quojob_green
		
		{
			background:		-moz-linear-gradient(top, #004240, #4E7E6E);
			background:		-ms-linear-gradient(top, #004240, #4E7E6E);
			background:		-webkit-gradient(linear, left top, left bottom, from(#004240), to(#4E7E6E));
		}
		*/

		.section_border
		{

			position:relative;
		}
		
		.selectbox_sectiontext
		{
			background-color:white;
			padding:8px;
			text-align:center;
			font-style:italic;
		}

		.vcardmenuetitel,
		tr.vcardmenuetitel
		{
			vertical-align: 				middle;
		}

		.kontakt_titel a,
		td.kontakt_titel a
		{
			text-decoration: 				underline;
		}		
		




		.bereichTitelDark
		{
	    	color: 							#ffffff;
	    	background-color:				#2E5E4E;
	    	font-family: 					Tahoma, Arial, Verdana;
			text-decoration: 				none;
			text-underline:  				none;
		}
		
		table.bereichTitelDark
		{
			border-bottom: 					1px solid #254B3E;
		}
		
		a.ctrlCombo, 
		a.ctrlCombo:link, 
		a.ctrlCombo:hover, 
		a.ctrlCombo:active, 
		a.ctrlCombo:visited 
		{
			color:							white;
			font-family: 					Tahoma, Arial, Verdana;;
			text-decoration:				none;
			font-size: 						12px;
		}
		
		div.tabBarTab_a,
		div.tabBarTab_d,
		div.tabBarTab_ghosted
		{
		
			border-bottom: 					0px; 
			border-radius: 				7px 7px 0px 0px;
			-moz-border-radius: 			7px 7px 0px 0px;
			-ms-border-radius: 			7px 7px 0px 0px;
			-webkit-border-radius: 			7px 7px 0px 0px;
			padding-top: 					7px; 
			padding-bottom: 				7px;
			padding-left:					7px;
			padding-right:					7px; 
			margin-right:					2px;
			font-family: 					Tahoma, Arial, Verdana;
			font-size:						11px;
			text-decoration: 				none; 
			/*border: 						1px solid;*/
			border:							0px;
			border-bottom: 					0px;
			float:							left ;
			

		}
		
		div.tabBarTab_sub_a,
		div.tabBarTab_sub_d,
		div.tabBarTab_sub_ghosted
		{
		
			border-bottom: 					0px; 
			border-radius: 					0px 0px 7px 7px;
			-moz-border-radius: 			0px 0px 7px 7px;
			-ms-border-radius: 			0px 0px 7px 7px;
			-webkit-border-radius: 			0px 0px 7px 7px;
			padding-top: 					7px; 
			padding-bottom: 				7px;
			padding-left:					7px;
			padding-right:					7px; 
			margin-right:					2px;
			font-family: 					Tahoma, Arial, Verdana;
			font-size:						11px;
			text-decoration: 				none; 
			/*border: 						1px solid;*/
			border:							0px;
			border-bottom: 					0px;
			
			


		}
		
		div.tabBarTab_a, div.tabBarTab_sub_a
		{
			border-color:					#247b5e; 
			color:							#ffffff;
			font-weight:					bold;
			background-color:				#2E5E4E;
			/*background-image:				url("templates_ng/gfx/menu.item.cursor.upsidedown.png"); */
			background-repeat: 				no-repeat;
			background-position: 			center -1px;
			/* background:						-moz-linear-gradient(top, #5a9581, #2e5e4e) ;*/
			/* background:						-ms-linear-gradient(top, #5a9581, #2e5e4e) ;*/
			/* background:						-webkit-gradient(linear, left top, left bottom, from(#5a9581), to(#2e5e4e)); */
			
		}
		
		div.tabBarTab_d, div.tabBarTab_sub_d
		{
			border-color:					#dcdcdc; 
			color:							#ffffff;
			/* background:						-moz-linear-gradient(top, #004240, #004240); */
			/* background:						-ms-linear-gradient(top, #004240, #004240); */
			/* background:						-webkit-gradient(linear, left top, left bottom, from(#004240), to(#004240));	*/
			background-color:				#2E5E4E;
			
		}
		
		div.tabBarTab_ghosted, div.tabBarTab_sub_ghosted
		{
			border-color:					#eeeeee; 
			background:						-moz-linear-gradient(top, #e9e9e9, #dadada);
			background:						-ms-linear-gradient(top, #e9e9e9, #dadada);
			background:						-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dadada));
			color:							#888888;
			text-decoration:				none;
			cursor:							auto;		
		}
		
		div.tabBarTab_d:hover, div.tabBarTab_sub_d:hover
		{
			/*
			border-color:					#247b5e; 
			background:						-moz-linear-gradient(top, #5a9581, #2e5e4e);
			background:						-ms-linear-gradient(top, #5a9581, #2e5e4e);
			background:						-webkit-gradient(linear, left top, left bottom, from(#5a9581), to(#2e5e4e));
			*/
			text-decoration:				underline;
			color:							#ffffff;
		}
		
		div.tabBarTab_a:hover, div.tabBarTab_sub_a:hover
		{
			text-decoration:				underline;
			color:							#ffffff;
		}
		
		div.tabBarTab_d a, div.tabBarTab_sub_d a
		{
			text-decoration:				none;
		}
		
		div.tabBarTab_d a,
		div.tabBarTab_d:hover a,
		div.tabBarTab_d:hover a:link,
		div.tabBarTab_d:hover a:visited,
		div.tabBarTab_d:hover a:active,
		div.tabBarTab_d:hover a:focus
		{
			color:							#ffffff !important;
			text-decoration:				none;
		}
		
		div.tabBarTab_a a,
		div.tabBarTab_a a:link,
		div.tabBarTab_a a:visited,
		div.tabBarTab_a a:active,
		div.tabBarTab_a a:focus
		{
			color:							#ffffff !important;
			text-decoration:				none;
		}
		
		div.tabBarTab_ghosted a,
		div.tabBarTab_ghosted:hover a,
		div.tabBarTab_ghosted:hover a:link,
		div.tabBarTab_ghosted:hover a:visited,
		div.tabBarTab_ghosted:hover a:active,
		div.tabBarTab_ghosted:hover a:focus
		{
			color:							#aaaaaa !important;
			text-decoration:				none;
		}
		
		
		div.tabBarTab_d a,
		div.tabBarTab_d a:link,
		div.tabBarTab_d a:visited,
		div.tabBarTab_d a:active,
		div.tabBarTab_d a:focus
		{
			color:							#000000 !important;
			text-decoration:				none;
		}
		
		.tabBarTab_lr, .tabBarTab_c
		{
			height: 						27px; 
		}
		
		.tabBarTab_lr
		{
			width: 							5px;
		}
		
		.tabBarTab_c
		{
			text-align: 					center; 
			min-width: 						55px;
			width:							100%;
			height:							100%;
		}
		
		a.tabBarTab_c_d, a.tabBarTab_c_a
		{
			font-family: 					Tahoma, Arial, Verdana;;
			font-size:						11px;
			text-decoration: 				none; 
			color: 							#000000;
		}
		
		a.tabBarTab_c_a
		{
			color: white;
		}
		
		a.bereichTitelDark, 
		a.bereichTitelDark:link, 
		a.bereichTitelDark:visited, 
		a.bereichTitelDark:hover, 
		a.bereichTitelDarkactive:active 
		{
			font-family: 					Tahoma, Arial, Verdana;;
			background-color:				transparent;
			color:							#FFFFFF;
			font-size:						10px;
			font-weight:					normal;
			text-align:						left;
			text-decoration: 				none;
		}
		
		td.bereichTitleDark_shadow
		{
			background-image: 				url("templates_ng/gfx/bereichtitle.dark.shadow.png");
			background-repeat: 				repeat-x;
			background-position: 			top;
			height:							3px;
			padding-bottom:					9px;
		}
		
		td.grouping_tab
		{
			font-family: 					Tahoma, Arial, Verdana;
			color:							#000000;
			font-size:						11px;
			font-weight:					normal;
			text-align:						left;
			text-decoration: 				none;
			padding-right:					7px;
			padding-left:					7px;
			
		}
		
		td.grouping_tab_ext
		{
			text-align: 					right;  
			padding-left: 					3px; 
			padding-top: 					12px; 	
		}
		
		td.grouping_tab_inbox
		{
			font-family: 					Tahoma, Arial, Verdana;
			color:							#000000;
			font-size:						10px;
			font-weight:					normal;
			text-align:						left;
			text-decoration: 				none;
			padding-right:					10px;
			padding-left:					10px;
			
		}
		
		div.group_layout,
		div.group_layout_left,
		div.group_layout_right,
		div.group_layout_center
		{
			padding-bottom:					12px;
		}
		
		div.group_layout_left
		{
			padding-right:					6px;
		}
		
		div.group_layout_right
		{
			padding-left:					6px;
		}
		
		div.group_layout_columns
		{
			-moz-column-gap:				12px;
			-ms-column-gap:				12px;
			-webkit-column-gap:				12px;
			column-gap:						12px;
		}
		
		div.group_layout_columns > table,
		div.group_layout_columns > div
		{
			-webkit-column-break-inside: avoid;
			-moz-column-break-inside: avoid;
			-ms-column-break-inside: avoid;
			column-break-inside: avoid;
		}	
		
		input.qoogle_input
		{
			background-color:				#003129;
			border-color:					#FFFFFF;
			color:							#FFFFFF;
		}
		
		.grouping_new_headline,
		.grouping_new_content,
		.grouping_new_sub
		{
			font-family:					Tahoma,Verdana,Arial;
			font-size:						11px;	
		}
		
		
		.grouping_break_no_title
		{
			border-top-style:solid;
			border-top-color:silver;
			border-top-width:1px;
			position:relative;
		}
		
		.grouping_break_title
		{
			border-top-style:solid;
			border-top-color:silver;
			border-top-width:1px;
			position:relative;
			background:						-moz-linear-gradient(top, #dfdfdf, #ffffff);
			background:						-ms-linear-gradient(top, #dfdfdf, #ffffff);
			background:						-webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#ffffff));
		}
		

		.grouping_new_headline
		{
			color:							#44655A;
			font-weight:					bold;
			padding-bottom:					10px;
		}
		
		.grouping_new_content
		{
			padding-left: 					5px;
			padding-right: 					5px;
			padding-bottom: 				5px;
		}
		
		.grouping_new_sub
		{
			text-align:						center
		}
		
		.grouping_o_ng
		{
			
			border-top: 					0px solid;
			border-left: 					0px solid;
			border-right: 					0px solid;
			border-bottom:					0px solid;
			border-color: 					#e3e3e3;
			height:							0px;
			border-radius:					7px 7px 0px 0px;
			-moz-border-radius: 			7px 7px 0px 0px;
			-ms-border-radius: 			7px 7px 0px 0px;
			-webkit-border-radius: 			7px 7px 0px 0px; 
			background:						#FFFFFF;
		}
		
		.grouping_l_ng
		{
			border-left: 					0px solid;
			border-color: 					#e3e3e3;
			padding-left:					0px;
			width:							0px;
			background:						#FFFFFF;
		}
		
		.grouping_r_ng
		{
			border-right: 					0px solid;
			border-color: 					#e3e3e3;
			padding-right:					0px;
			width:							0px;
			background:						#FFFFFF;
		}
		
		.grouping_c_ng
		{
			background:						-moz-linear-gradient(top, #dfdfdf, #FFFFFF);
			background:						-ms-linear-gradient(top, #dfdfdf, #FFFFFF);
			background:						-webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#ffffff));
			position:						absolute;
			top:							0px;
			left:							0px;
			width:							100%;
			height:							33px;
			z-index:						0;
			border-radius: 					7px 7px 0px 0px;
			-moz-border-radius: 			7px 7px 0px 0px;
			-ms-border-radius: 			7px 7px 0px 0px;
			-webkit-border-radius: 			7px 7px 0px 0px;
		}
		
		.grouping_u_ng
		{
			
			border-top: 					0px solid;
			border-left: 					0px solid;
			border-right: 					0px solid;
			border-bottom:					0px solid;
			border-color: 					#e3e3e3;
			height:							0px;
			border-radius: 					0px 0px 7px 7px;
			-moz-border-radius: 			0px 0px 7px 7px;
			-ms-border-radius: 			0px 0px 7px 7px;
			-webkit-border-radius: 			0px 0px 7px 7px; 
			background:						#FFFFFF;
		}
		
		.grouping_tab_l_aktiv
		{
			background:						-moz-linear-gradient(top, #dfdfdf, #ffffff);
			background:						-ms-linear-gradient(top, #dfdfdf, #ffffff);
			background:						-webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#ffffff));
			position:						relative;
			top:							0px;
			left:							0px;
			width:							100%;
			height:							33px;
			border:							1px solid black;
			border-radius: 					0px 0px 7px 7px;
			-moz-border-radius: 			7px 7px 0px 0px;
			-ms-border-radius: 			7px 7px 0px 0px;
			-webkit-border-radius: 			7px 7px 0px 0px;
		}
		
		.grouping_tab_inhalt
		{  
			-moz-box-sizing:    			border-box;  
			-ms-box-sizing:    			border-box;  
			-webkit-box-sizing: 			border-box; 
			box-sizing:       				border-box; 
			top: 							3px; 
			padding: 						5px; 
			padding-top:					10px;
			background: 					white; 
			width: 							100%
		}
		
		td.top_nav_statustext
		{
			color: 					#ffffff;
			font-family: 			Tahoma,Verdana,Arial;
			font-size: 				11px;
/* IE */                        font-weight:			normal;
		}
			
		td.comment a
		{
			color: 					#999999;
		}	
/* Ab hier neue Tabellen */			
			
		.table_toolcell,
		.table_treecell
		{
			background-color:		inherit;
		}

		.table_toolcell_hover
		{
			height:					18px;
			width:					18px;
			vertical-align: 		top;
			padding-top:			5px;
			padding-bottom:			5px;
			padding-left:			1px;
			padding_right:			1px;
			background-color: 		#C0CBCE;
		}	

		.table_header_treecell_hover
		{
			padding-top: 			5px;
			padding-bottom: 		5px;
			vertical-align: 		top;
			width:					18px;
			height:					18px;
			padding-left: 			1px;
			background-color: 		#C0CBCE;
		}

		.table_pages_selected
		{
			border-color:			#247b5e; 
			background:				-moz-linear-gradient(top, #5a9581, #2e5e4e);
			background:				-ms-linear-gradient(top, #5a9581, #2e5e4e);
			background:				-webkit-gradient(linear, left top, left bottom, from(#5a9581), to(#2e5e4e));
			display:				inline-block;
			padding:				3px;
			min-width:				13px;
			margin-right:			3px;
			text-align: 			center;
			color:					white;
			cursor:					pointer;
			float:					left;
			border-radius: 			2px;
			-moz-border-radius: 	2px;
			-ms-border-radius: 	2px;
			-webkit-border-radius: 	2px;			
		}
		
		.table_pages_normal
		{
			border-color:			#dcdcdc; 
			background:				-moz-linear-gradient(top, #e9e9e9, #dadada);
			background:				-ms-linear-gradient(top, #e9e9e9, #dadada);
			background:				-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dadada));		
			background:				linear-gradient(top, #e9e9e9, #dadada);
			padding:				3px;
			min-width:				13px;
			margin-right:			3px;
			text-align: 			center;
			cursor:					pointer;
			float:					left;
			-moz-border-radius: 	2px;
			-ms-border-radius: 	2px;
			-webkit-border-radius: 	2px;			
			border-radius: 	2px;			
		}

		.table_pages_normal:hover
		{
			border-color:			#247b5e; 
			background:				-moz-linear-gradient(top, #5a9581, #2e5e4e) !important; 
			background:				-ms-linear-gradient(top, #5a9581, #2e5e4e) !important; 
			background:				-webkit-gradient(linear, left top, left bottom, from(#5a9581), to(#2e5e4e)) !important;
			background:				linear-gradient(top, #5a9581, #2e5e4e) !important; 
			padding:				3px;
			min-width:				13px;
			margin-right:			3px;
			text-align: 			center;
			cursor:					pointer;
			float:					left;
			color:					white;
			-moz-border-radius: 	2px;
			-ms-border-radius: 	2px;
			-webkit-border-radius: 	2px;			
			border-radius: 	2px;			
		}
		
		.table_pages_inactive
		{
			border-color:			#dcdcdc; 
			background:				-moz-linear-gradient(top, #e9e9e9, #dadada);
			background:				-ms-linear-gradient(top, #e9e9e9, #dadada);
			background:				-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dadada));		
			background:				linear-gradient(top, #e9e9e9, #dadada);
			display:				inline;
			padding:				3px;
			min-width:				13px;
			margin-right:			3px;
			color:					silver;
			text-align: 			center;
			float:					left;
			-moz-border-radius: 	2px;
			-ms-border-radius: 	2px;
			-webkit-border-radius: 	2px;			
			border-radius: 			2px;			
		}
		

		
		.table_treecell_bend
		{
			padding:0;
			background-color:		inherit;
		}
		
		

		.table_tr_row
		{
			border-top:				1px solid silver;
			padding-bottom:			5px;
			padding-top:			5px;
		}
		
		.table_tr_row_ar_kv 
		{
			border-top:				1px solid silver;
			padding-bottom:			1px;
			padding-top:			1px;
		}
		.selectbox_item_inactive
		{
			color:					#939393;
			background-color:		#FFFFFF;
			font-style:				italic;
		}		

		.selectbox_item_error
		{
			color:					#FF2020;
			background-color:		#FFFFFF;		
		}		

		.selectbox_item_bg
		{
			background:		-moz-linear-gradient(top, #E4E4E4, #FFFFFF);
			background:		-ms-linear-gradient(top, #E4E4E4, #FFFFFF);
			background:		-webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#FFFFFF));
			padding:				2px;		
		}	
		
		.selectbox_item_selected_bg
		{
			background-color:		highlight;
			color:					#FFFFFF;
			cursor: 				default;
		}	

		.selectbox_item_bg .selectbox_group_caption,
		.selectbox_item_selected_bg .selectbox_group_caption
		{
			padding-top:			5px;
			padding-bottom:			5px;
		}
		 
		.selectbox_group_caption
		{
			padding:				2px;
		}

		.selectbox_group_caption_inactive
		{
			padding:				2px;
			color:					#939393;
			font-style:				italic;
		}

		.selectbox_group_caption_error
		{
			padding:				2px;
			color:					#FF2020;
		}

		.selectbox_group_content
		{
		}
		
		.table_headline
		{
			
			color:#000000;
			font-family:Tahoma,Verdana,Arial;
			font-size:11px;
			
		}
		
		table.sidemenuBackground
		{
			height:					23px;
			
			width:					100%;
			border: 0px solid black;  
			margin-top: 0px; 
			margin-left: -5px; 
			margin-right: -5px; 
			width:225px; 
			padding-bottom:0px;
			
		}
		
		table.sidemenuBackground:hover
		{
			background-color:		#efefef;
		}
		
		td.sidemenuBackgroundSub
		{
			height:					20px;
			vertical-align:			middle;
			width:					100%;
			border: 0px solid black;  
			margin-top: 0px; 
			padding-bottom:0px;
			padding-left: 5px;
		}

		td.sidemenuBackgroundSub:hover
		{
			background-color:		#efefef;
		}
		
		a.sideMenuMainitem,
	 	a.sideMenuSubitem
	 	{
			color:					#000000;
			font-size:				11px;
			font-weight:			normal;
			text-decoration:		none;
			margin-left:			5px;

	 	}
	   
		a.sideMenuMainitemActive,
	 	a.sideMenuSubitemActive
	 	{
			font-size:				11px;
			font-weight:			normal;
			text-decoration: 		underline;
	 		color: 					#00443f;
			margin-left:			5px;
			

	 	}
		a.sideMenuMainitemActive
		{
			font-weight:			bold;
		}
		a.sideMenuMainitem:hover,
	 	a.sideMenuSubitem:hover,
		a.sideMenuSubitem:active
	 	{
	 		text-decoration: 		underline;
	 		color: 					#00443f;

	 	}
		
		a.sideMenuMainitem:hover
		{
			font-weight:			bold;
		}
		div.popupdiv
		{
			border: 3px solid #00423f;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-ms-border-radius: 7px;
			-khtml-border-radius: 7px;
			background-color: white;
		}
		
		table.popupdiv,
		td.popupdiv
		{
			font-family: Tahoma, Arial, Verdana;
	    	text-align: left;
	    	font-weight: bold;
			font-size:11px;
			height: 25px;
			color: white;
			padding-left: 5px;
			padding-top: 3px;
			background-color: #00423f;
		}	
		
		div.progressbar_container
		{
			width:					300px;
			height:					20px;
			position:				relative;
		}

		div.progressbar_text
		{
			position:				absolute;
			left:					0px;
			width:					100%;
			height:					18px;
			vertical-align:			middle;
			color:					white;
			margin-top:				2px;
			font-weight:			bold;
			text-align:				center;
		}

		div.progressbar_left
		{
			height: 				20px;
			width:					0px;
			border: 				1px solid #aeaeae;
			background:				-moz-linear-gradient(top, #447a6a, #194938) !important;
			background:				-ms-linear-gradient(top, #447a6a, #194938) !important;
			background:				-webkit-gradient(linear, left top, left bottom, from(#447a6a), to(#194938)) !important;
			background:				linear-gradient(top, #447a6a, #194938) !important;
			-moz-border-radius: 	4px 4px 4px 4px;
			-ms-border-radius: 	4px 4px 4px 4px;
			-webkit-border-radius: 	4px 4px 4px 4px;
			border-radius: 			4px 4px 4px 4px;
			height:					20px;
			position:				absolute;
			left:					0px;
			top:					0px;
			color: 					black;
			-moz-transition:		width 1s;
			-ms-transition:		width 1s;
			-webkit-transition:		width 1s;
			transition:				width 1s;
		}	
		
		div.progressbar_right
		{
			height: 				20px;
			width:					300px;
			border: 				1px solid #aeaeae;
			background:				-moz-linear-gradient(top, #E02020, #B51515) !important;
			background:				-ms-linear-gradient(top, #E02020, #B51515) !important;
			background:				linear-gradient(top, #E02020, #B51515) !important;
			background:				-webkit-gradient(linear, left top, left bottom, from(#E02020), to(#B51515)) !important;
			-moz-border-radius: 	4px 4px 4px 4px;
			-ms-border-radius: 	4px 4px 4px 4px;
			-webkit-border-radius: 	4px 4px 4px 4px;
			border-radius: 			4px 4px 4px 4px;
			color: black;
			height:					20px;
			position:				absolute;
			left:					0px;
			top:					0px;
			color: 					black;
		}
		
		td.report_border_right
		{
			border-right:			1px solid silver;
		}
		
		div.report_header
		{
		
			border-bottom: 			1px; 
			padding:	 			0px; 
			font-family: 			Tahoma, Arial, Verdana;
			font-size:				11px;
			text-decoration: 		none; 
			border:					0px;
			border-bottom: 			0px;
			background:				-moz-linear-gradient(top, #cdcdcd, #ececec);
			background:				-ms-linear-gradient(top, #cdcdcd, #ececec);
			background:				-webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#ececec));
			background:				linear-gradient(top, #cdcdcd, #ececec);
		}
		
		div.timerinfo		
		{
			color:					#a5db92;
		}
		
		input:-moz-placeholder
		input:-ms-placeholder
		{
			color:					#AFAFAF !important;
			font-style: 			italic;
		}

		input:-webkit-placeholder
		{
			color:					#AFAFAF !important;
			font-style: 			italic;
		}

		input:placeholder
		{
			color:					#AFAFAF !important;
			font-style: 			italic;
		}
		
	div.menu
	{
		z-index: 999999999;
		border: 1px solid #AEAEAE;
		border-radius:4px;
		-moz-border-radius:4px;
		-ms-border-radius:4px;
		-webkit-border-radius: 4px;
		background:	linear-gradient(to bottom, #ececec, #cdcdcd);
		background:	-moz-linear-gradient(top, #ececec, #cdcdcd);
		background:	-ms-linear-gradient(top, #ececec, #cdcdcd);
		background:	-webkit-gradient(linear, left top, left bottom, from(#ececec), to(#cdcdcd));
		display: inline-table;
		min-width: 150px;
		width: 200px;
		empty-cells: show; 
	}
	
	div.menuitem
	{
		display:table-row;
		width: 100%;
		height: 25px;
		cursor: pointer;
	}
	
	div.menuitem_headline
	{
		display:table-row;
		width: 100%;
		height: 25px;
		cursor: pointer;
		border-top: 1px solid #AEAEAE;
	}
	
	div.menuitem_selected
	{
		background-color:#397762;
		color: white;
		display:table-row;
		width: 100%;
		height: 25px;
		cursor: pointer;
	}

	div.menuitem:HOVER,
	div.menuitem_selected:HOVER
	{
		background-color:rgba(57, 119, 98, 0.7)
	}
	

	div.menuitem_icon
	{
		display:table-cell;
		border-right: 1px solid #AEAEAE;
		width: 20px;
		vertical-align:middle;
		text-align:center;
	}
	
	div.menuitem_text
	{
		display:table-cell;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 3px;
		padding-bottom:3px;
		vertical-align:middle; 
	}

	div.menuitem:HOVER > div.menuitem_text,
	div.menuitem_selected > div.menuitem_text
	{
		color:white;
	}

	div.menuitem_headline div
	{
		margin: 3px;
		border-top: 1px solid #AEAEAE;
		border-bottom: 1px solid black;
		border-right: none;
 		background: none repeat scroll 0 0 #888888;
    	color: white;		
	}

	div.menu div:FIRST-CHILD.menuitem_headline div
	{
		border-top:none;
	}

	div.menuitem_seperator
	{
		display:table-cell;
		height:2px;
		border-top: 1px solid #AEAEAE;
	}

	div.menuitem_submenu
	{
		display:table-cell;
		padding-right: 2px;
	}	
	
	table.grid_layout,
	table.grid_controls
	{
		border-collapse:collapse;
		border-width: 0px;
	}

	table.grid_layout > tbody > tr > td
	{
		padding:0px;
	}
	
	table.grid_controls > tbody > tr > td
	{
		padding-top:3px;
		padding-left:3px;
	}

	table.grid_controls > tbody:first-of-type > tr:first-of-type > td
	{
		padding-top:0px;
	}
	
	table.grid_controls > tbody > tr > td:first-of-type
	{
		padding-left:0px;
	}
			
	img.icon
	{
		cursor:pointer;
	}
	
	img.inactive
	{
		cursor:default;
	}	
	
	.nobreak
	{
		white-space:	nowrap;
		overflow: 		hidden;
		text-overflow:	ellipsis;
	}

	span.field_required
	{
		font-weight: bold;
		color: black;
	}
	
	span.field_error
	{
		font-weight: bold;
		color: red;
	}
	