group_layout_single/*
	------------------------------------------------------------
	 QUO:Job Stylesheet

	 Version:	2006
	 Optik: 	NEU
	 Kunde:
	 Stand:		2005-11-09

	 Standardfarben:
	 English-Racing-Green:#003129
	------------------------------------------------------------
*/

	/* Icons vordefinierte Groesse fuer schnelleres Rendering */
	img.icon
	{
		width:							14px;
		height:							14px;
	}

	/* Links - Allgemein */
    a,
    a:link,
    a:visited,
    a:active,
    a:hover,
    a.kontakte,
	a.ghosted:link,
    a.ghosted:visited,
    a.ghosted:active,
    a.ghosted:hover,
    a.popupclose:link,
	a.popupclose:visited,
	a.popupclose:active,
	a.popupclose:hover,
	a.navLink:link,
	a.navLink:visited,
	a.navLink:active,
	a.navLink:hover,
	a.top_nonnavlink:link,
	a.top_nonnavlink:visited,
	a.top_nonnavlink:active,
	a.top_nonnavlink:hover,
	a.pda_centertop:visited,
	a.pda_centertop:active,
	a.pda_centertop:hover,
	a.pda_centertop:link,
	a.sidelink:link,
	a.sidelink:visited,
	a.sidelink:active,
	a.sidelink:hover,
	a.centertop:active,
	a.centertop:visited,
	a.centertop:link,
	a.centertop:hover,
	a.gfxbutton,
    a.gfxbutton:visited,
    a.gfxbutton:active,
    a.gfxbutton:hover,
    a.bereichTitelDark,
	a.bereichTitelDark:link,
	a.bereichTitelDark:visited,
	a.bereichTitelDark:hover,
	a.bereichTitelDarkactive:active,
	a.navLink,
	a.navLink:link,
	a.navLink:active,
	a.navLink:visited,
	a.navLink:hover,
	a.navLinkAktiv,
	a.navLinkAktiv:link,
	a.navLinkAktiv:active,
	a.navLinkAktiv:visited,
	a.navLinkAktiv:hover,
	a.navLinkInaktiv,
	a.navLinkInaktiv:link,
	a.navLinkInaktiv:active,
	a.navLinkInaktiv:visited,
	a.navLinkInaktiv:hover,
	a.login,
    a.login:hover,
	a.login:link,
	a.login:visited,
	a.login:active
    {
    	color: 				#000000;
		font-family: 			Tahoma,Verdana,Arial;
    	font-size: 				11px;
		text-decoration: 		underline;
		margin: 				0px;
    }



	a.navLink,
	a.navLink:link,
	a.navLink:active,
	a.navLink:visited,
	a.navLink:hover,
	a.navLinkAktiv,
	a.navLinkAktiv:link,
	a.navLinkAktiv:active,
	a.navLinkAktiv:visited,
	a.navLinkAktiv:hover,
	a.navLinkInaktiv,
	a.navLinkInaktiv:link,
	a.navLinkInaktiv:active,
	a.navLinkInaktiv:visited,
	a.navLinkInaktiv:hover
	{
		color: 					#ffffff;
		text-decoration: 		none;
	}


	a.navLinkInaktiv,
	a.navLinkInaktiv:link,
	a.navLinkInaktiv:active,
	a.navLinkInaktiv:visited
	{
		color:					grey;
	}

	a.navLink:hover,
	a.navLinkAktiv:hover,
	a.navLinkInaktiv:hover
	{
		color:					#aaaaaa;
	}



	a.bereichTitelDark,
	a.bereichTitelDark:link,
	a.bereichTitelDark:visited,
	a.bereichTitelDark:hover,
	a.bereichTitelDarkactive:active
	{
    	color: 					#ffffff;
    	background-color:		#828282;
    	font-size: 				7pt;
    	text-align: 			left;
    	font-weight:			bold;
    	height:					20px;
	}

	a.gfxbutton,
    a.gfxbutton:visited,
    a.gfxbutton:active,
    a.gfxbutton:hover
    {
		font-size: 10px;
		font-weight: bold;
		color: #444444;
    }


	a.kontakte,
	a.pda_centertop:visited,
	a.pda_centertop:active,
	a.pda_centertop:hover,
	a.pda_centertop:link,
	a.centertop:active,
	a.centertop:visited,
	a.centertop:link,
	a.centertop:hover
	{
		color: #444444;
	}

	a.pda_centertop:visited,
	a.pda_centertop:active,
	a.pda_centertop:hover,
	a.pda_centertop:link
	{
		font-size: 8px;
	}



    a.ghosted:link,
    a.ghosted:visited,
    a.ghosted:active,
    a.ghosted:hover,
    a.birthday:link,
	a.birthday:visited,
	a.birthday:active,
	a.birthday:hover
    {
    	color: #999999;
    }

    a.navLink:link,
	a.navLink:visited,
	a.navLink:active,
	a.navLink:hover,
	a.top_navlink_weiss:link,
	a.top_navlink_weiss:hover,
	a.top_navlink_weiss:visited,
	a.top_navlink_weiss:active
	{
		color: #ffffff;
		text-decoration: 		none;
	}


	a.popupclose:link,
	a.popupclose:visited,
	a.popupclose:active,
	a.popupclose:hover
	{
		font-weight: bold;
	}

	a.popupclose:hover,
	a.birthday:hover,
	a.navLink:hover,
	a.nounder:hover,
	a.top_navlink_weiss:hover,
	a.pda_centertop:hover,
	a.sidelink:hover,
	a.top_nonnavlink,
	a.top_nonnavlink:link,
	a.top_nonnavlink:visited,
	a.top_nonnavlink:active,
	a.top_navlink_weiss:hover
	{
		text-decoration: underline;
	}


	a.nounder:link,
	a.nounder:visited,
	a.nounder:active,
	a.nounder:hover
	{
		text-decoration: none;
	}


	.navLink,
	.navLinkAktiv,
	.navLinkInaktiv,
	.navLinkSeperator,
	td.navLinkSeperator
	{
		color: 					#ffffff;
		text-decoration: 		none;
		font-weight:			normal;
	}


	.navLinkSeperator
	{
		font-size:				9px;
		font-weight:			normal;
	}


	.qoogle_rs_titel,
	.qoogle_rs_text,
	.qoogle_rs_link
    {
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 10x;
	}

	.qoogle_rs_titel
    {
    	color: #00423F;
		font-size: 12px;
	}

	td.qoogle_label
	{
    	color: #FFFFFF;
		font-size: 11px;
	}

	input.qoogle_input,
	input.qoogle_input:focus
	{
		background-color:#003129;
		border-color:#FFFFFF;
		color:#FFFFFF;
	}

	.qoogle_rs_text
    {
    	color: #000000;
		font-size: 11px;
	}

	.qoogle_rs_link,
	a.qoogle_rs_link:hover,
	a.qoogle_rs_link:link,
	a.qoogle_rs_link:visited,
	a.qoogle_rs_link:active
    {
    	color: black;
		font-size: 10px;
		font-weight:bold;
	}


/* Formulare */

		input,
	    select,
	    textarea
	    {
	       	font-family: 			Tahoma, Arial, Verdana;
	    	font-size: 				8pt;
	    	color: 					black;
	    	border: 				1px solid black;
			padding-left:			3px;
	    }

		select,
		textarea
		{
			border: 				1px solid black;
		}


		input[type=checkbox],
		input[type=radio]
		{
			margin:					0px;
			border: 				none;
		}

		input.topnav
		{
			font-family: 			Arial, Tahoma, Verdana ;
	    	font-size: 				8pt;
	    	border:					none;
		}

		input.selektion,
		select.selektion,
		textarea.selektion
		{
			width:					125px;
		}

		input.selektion.checkbox
		{
			width:					auto;
			margin:					0px;
			text-align:				left;
		}

		input:focus,
	    select:focus,
	    textarea:focus
	    {
	    	background-color:		#fffddc;
	    }


/*
 * TEXT
 */


		.bereichTitel,
		.bereichTitelDark
		{
			font-family: 			Tahoma, Arial, Verdana;
	    	font-size: 				7pt;
	    	color: 					#515151;
	    	text-align: 			left;
	    	font-weight:			bold;
	    	height:					20px;
		}
		


		td.bereichTitel
		{
	    	background-color:		#E2E0E1;
		}


		.bereichTitelDark
		{
	    	color: 					#ffffff;
	    	background-color:		#828282;
		}


	.content,
	.content_fett,
	table.content td
	{
	    font-family: 			Tahoma,Verdana,Arial;
		font-size: 				11px;
		color: 					#000000;
/* IE     text-align: left; */
/* IE */   font-weight:normal; 
	}

	.content_fett
	{
		font-weight:			bold;
	}


	a.toggleDiv,
    a.toggleDiv:hover,
    a.toggleDiv:link,
    a.toggleDiv:active,
    a.toggleDiv:visited
    {
    	color: 					#000000;
    	font-size: 				11px;
		text-decoration: 		none;
    }


	a.bereichTitleDark
    {
    	color: 					#ffffff;
    }


	/* Gr?nertext */
	font.highlight
	{
		color: #444444;
	}


	/* Grafik-Button */
	font.gfxbutton
    {
    	font-family: Tahoma,Verdana,Arial;
		font-size: 10px;
		font-weight: bold;
		margin: 0px;
		color: #444444;
		text-decoration: none;
    }




	/* Body - Immer */
	body
	{
		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.darken
	{
		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
	{
		font-family: 			Tahoma, Arial, Verdana;
    	font-size: 				9px;
		background-image: 		url(templates/gfx/menu.background.repeat.gif);
		background-repeat: 		repeat;
	}


	/* DIV - Zentraler Frame */
    div
    {
    	color: #000000;
    	font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
	}

	/* DIV - Linker Frame f?r Verwaltung*/
    div.leftframe
    {
    	color: #000000;
    	font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		margin-right: 24px;
	}

	/* DIV - Rechter Frame f?r Quicklinks*/
    div.rightframe
    {
    	color: #000000;
    	font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		margin-left: 12px;
	}

	/* Linker Frame f?r Verwaltung */
	    div.leftframe,
	    div.centerframe,
	    div.rightframe
	    {
	    	color: 					#000000;
			margin: 				0px;
			margin-top:				10px;
			align: 					left;

		}

	    div.rightframe
	    {
			margin-left: 			10px;
		}

		.newsTitle,
		a.newsTitle,
		a.newsTitle:link,
		a.newsTitle:active,
		a.newsTitle:hover,
		a.newsTitle:visited,
		.newsComment,
		.newsBody,
		td.newsBody
		{
			font-family: 			Tahoma, Arial, Verdana;
			font-weight:			bold;
			font-size: 				11px;
			color:					#525252;
		}

		.newsBody,
		td.newsBody
		{
			font-weight:			none;
		}

		.newsComment
		{
			font-weight:			none;
			color:					#515151;
		}

	/*  Grau fuer Kommentare  */
	.comment,
	div.comment,
	table.comment td,
	table.content td.comment
	{
		color: #636363;
		font-size: 11px;
		font-family: Tahoma,Verdana,Arial;
		
	}

	/*  Grau fuer Kommentare  */
	.comment2,
	div.comment2
	{
		color: #393939;
	}


	div.popup
	{
		position: absolute;
		visibility: hidden;
	}

	div.infobox
	{
		position: absolute;
		display: none;
		z-index: 10;
	}

	/* TD - Navigation - Inaktiv */
	td.top_nav_inactivetab
	{
		color: #ffffff;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: normal;
		margin: 0px;
		padding-top: 3px;
	}

	/* TD - Navigation - Aktiv */
	td.top_nav_activetab
	{
		color: #ffffff;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		margin: 0px;
		padding-top: 3px;
	}

	/* TD - Navigation - Bildspalte rechts */
	td.top_nav_ghost
	{
		color: #ffffff;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		margin: 0px;
	}

	/* TD - Navigation - GlossyBar */
	td.top_nav_bar
	{
		color: #000000;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		padding-left: 11px;
		padding-right: 11px;
	}

	/* TD - Navigation - GlossyBarPOPUPS */
	td.top_nav_popupbar
	{
		background-image: url('../gfx/cellback_top_stripe_lowered.gif');
		color: #000000;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		padding-left: 11px;
		padding-right: 11px;
	}

	/* TD - Navigation - GlossyBarPDA */
	td.top_nav_pda_popupbar
	{
		background-image: url('../gfx/pda/smallbar_body.gif');
		color: #000000;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		padding-left: 1px;
		padding-right: 11px;
	}

	/* TD - Navigation - Text in GlossyBar */
	td.top_nav_statustext
	{
		color: #000000;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
	}

	/* TD - Navigation - Text in GlossyBar auf PDA*/
	td.top_nav_pda_statustext
	{
		color: #777777;
		font-family: Tahoma,Verdana,Arial;
		font-size: 8px;
	}

    /* TD - Seitenframes - Titel */
    td.side_menu_title
    {
    	color: #444444;
    	font-family: Tahoma,Verdana,Arial;
    	font-size: 9px;
    	font-weight: bold;
    	text-align: right;
    }

	/* TD - Seitenframes - Text */
    td.side_menu_text
    {
    	color: #333333;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		padding-top: 5px;
		padding-left: 9px;
		padding-right: 1px;
		text-align: left;
	}

    /* Zentraler Frame - Ueberschriften */
    h1.center
    {
    	color: #444444;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: bold;
		margin: 0px;
	}

	h1.content
    {
    	color: #444444;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: bold;
		margin: 0px;
	}

/*
 * KONTAKTE 16:9 POPUP
 */
		/* Titelzeile f?r Kontaktname */
		td.kontakt_titel
		{
			background-color:		#525252;
	    	color: 					#FFFFFF;
	    	font-size:				15px;
	    	font-weight:			bold;
		}

		td.kontakt_navigation
		{
			font-family: 			Tahoma, Arial, Verdana;
	    	font-size: 				11px;
			background-color:		#FFFFFF;
	    	color: 					#FFFFFF;
		}

		td.kontakt_aktionen
		{
			font-family: 			Tahoma, Arial, Verdana;
	    	font-size: 				11px;
			background-color:		#F4F4F4;
	    	color: 					#000000;
	    	padding-left:			10px;
	    	padding-top:			10px;
		}
    /* Kontakt Menue Titel TR*/
    tr.kontaktmenuetitel {
                           height: 22px ;
                           font-family: Tahoma,Verdana,Arial;
		                   font-size: 11px;
                           text-indent: 1px;
                           text-align: left;
                           font-weight: bold;
                           color: #757575;
                        }



 /* Kontakt Menue Titel */
    tr.vcardmenuetitel {
                           font-family: Tahoma,Verdana,Arial;
		                   font-size: 11px;
                           text-indent: 1px;
                           text-align: left;
                           font-weight: bold;
                           color: #FFFFFF;
                           background-color: #757575
                        }

     /* Kontakt Sub Menue Text */
    td.kontaktsubmenuetext {
                           font-family: Tahoma,Verdana,Arial;
		         font-size: 11px;
                           text-indent: 32px;
                           text-align: left;
                           color: #000000
                        }

    /* Kontakt Menue Text */
    td.kontaktmenuetext {
                           font-family: Tahoma,Verdana,Arial;
		         font-size: 11px;
                           text-indent: 18px;
                           text-align: left;
                           color: #000000
                        }

	/* Zentraler Frame - Text */
    td.content
    {
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;    
	}

	/* Kommentierende Tabellenzellen - Text */
    td.comment
    {
    	color: #999999;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
	}

	/* Kommentierende Tabellenzellen - Text */
    div.comment_menu
    {
		color: #999999;
		font-size: 9px;
		text-decoration: none;
	}

	table.login,
    td.login
    {
		background-color: 		#003838;
		color: 					#ffffff;
		margin: 				0px;
	    font-family: 			Tahoma,Verdana,Arial;
		font-size: 				11px;
	}

	table.loginpos,
	td.loginpos
	{
		padding-top:			30px;
		padding-left:			30px;
	}

	table.loginbox,
	td.loginbox
	{
		/* background-color: 		blue; */
	}

	a.login,
    a.login:hover,
	a.login:link,
	a.login:visited,
	a.login:active
    {
		color: 					#cccccc;
	}

	/* Table - Kalender - Tagessicht - Ganze Tabelle */
	table.kal_dayview_table
	{
		border-right: 1px solid #DBDBDB;
		margin: 0px;
	}

	/* Table - Kalender - QuickInfo */
	table.kal_dayview_quickinfo
	{
		border: 1px solid black;
		border-spacing: 0px;
		margin: 0px;
		width: 250px;
	}
	
	/* TD - Kalender - Tagessicht - Uhrzeiten */
	td.kal_dayview_uhrzeit
	{
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 10px;
		width: 40px;
	}

	/* TD - Kalender - Tagessicht - Geburtstage */
	td.kal_dayview_birthdays
	{
		background-color: #F5F5F5;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		color: #999999;
		vertical-align: top;
	}





	/* TD - Kalender - Tagessicht - Termin - PrivatTermin - Titelleiste */
	td.kal_dayview_todo_leiste
	{
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

		td.kal_dayview_todo_leiste_new
	{
		color: black;
		font-family: Tahoma,Verdana,Arial;
		// font-size: 9px;
		font-weight: normal;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}


	/* TD - Kalender - Tagessicht - Milestone - Titelleiste */
	td.kal_dayview_termin_prio_leiste
	{
		background-color: #AFAFAF;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}


	/* TD - Kalender - Tagessicht - Milestone - Block-Betreff */
	td.kal_dayview_termin_betreff
	{
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}



	/* TD - Kalender - Tagessicht - Milestone - Block-Betreff */
	td.kal_dayview_termin_prio_betreff
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}


	/* TD - Kalender - Tagessicht - Termin - PrivatTermin - Titelleiste */
	td.kal_dayview_termin_prio0_leiste
	{
		background-color: #AFAFAF;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}


	/* TD - Kalender - Tagessicht - Termin - PrivatTermin - Block-Betreff */
	td.kal_dayview_termin_prio0_betreff
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}


	/* TD - Kalender - Tagessicht - TODO PRIO1 - JobTermin - Titelleiste */
	td.kal_dayview_termin_prio1_leiste
	{
		background-color: #5CC9AA;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - TODO PRIO1 - JobTermin - Block-Betreff */
	td.kal_dayview_termin_prio1_betreff
	{
		background-color: #D6E9E5;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - TODO PRIO2 - AgenturTermin - Titelleiste */
	td.kal_dayview_termin_prio2_leiste {
		background-color: #9F9F9F;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - TODO PRIO2 - AgenturTermin - Block-Betreff */
	td.kal_dayview_termin_prio2_betreff
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - TODO PRIO3 - AgenturTermin - Titelleiste */
	td.kal_dayview_termin_prio3_leiste {
		background-color: #E94500;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - TODO PRIO3 - AgenturTermin - Block-Betreff */
	td.kal_dayview_termin_prio3_betreff
	{
		background-color: #E59128;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}


	/* TD - Kalender - Tagessicht - Termin - allgemeiner Termin - Titelleiste */
	td.kal_dayview_termin_job_leiste
	{

		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}



	/* TD - Kalender - Tagessicht - Termin - JobTermin - Titelleiste */
	td.kal_dayview_termin_job_leiste
	{
		background-color: #eebbbb;/*#AFAFAF;*/
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - Termin - JobTermin - Block-Betreff */
	td.kal_dayview_termin_job_betreff
	{
		background-color: #ffaaaa; /* #EFEFEF; */
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - Termin - AgenturTermin - Titelleiste */
	td.kal_dayview_termin_agentur_leiste {
		background-color: #bbddbb;/* #9F9F9F;*/
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - Termin - AgenturTermin - Block-Betreff */
	td.kal_dayview_termin_agentur_betreff
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - Termin - AgenturTermin - Titelleiste */
	td.kal_dayview_termin_urlaub_leiste
	{
		background-color: #bbbbdd;/* #DFDFDF; */
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - Termin - AgenturTermin - Block-Betreff */
	td.kal_dayview_termin_urlaub_betreff
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - Termin - PrivatTermin - Titelleiste */
	td.kal_dayview_termin_privat_leiste
	{
		background-color: #bbbbdd; /*#B9B9B9; */
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - Termin - PrivatTermin - Block-Betreff */
	td.kal_dayview_termin_privat_betreff
	{
		background-color: #DBDBDB;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - Termin - Block-Beschreibung */
	td.kal_dayview_termin_beschreibung
	{
		background-color: white;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 250px;
		height: 10px;
	}

	/* TD - Kalender - Wochensicht - KW (Uhrzeit) - Kopf */
	td.kal_weekview_head_kw
	{
		background-image: url('../gfx/kalender_topback_kw_week.gif');
		background-repeat: no-repeat;
		border-bottom: 1px solid black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		height: 25px;
		padding-bottom: 4px;
		text-align: center;
		vertical-align: bottom;
		width: 50px;
	}

	/* TD - Kalender - Wochensicht - Werktag - Kopf */
	td.kal_weekview_head_wt
	{
		background-image: url('../gfx/kalender_topback_wt_week.gif');
		background-repeat: no-repeat;
		border-bottom: 1px solid black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		height: 25px;
		padding-bottom: 4px;
		text-align: center;
		vertical-align: bottom;
		width: 50px;

	}/* TD - Kalender - Wochensicht - Wochenende - Kopf */
	td.kal_weekview_head_we
	{
		background-image: url('../gfx/kalender_topback_we_week.gif');
		background-repeat: no-repeat;
		border-bottom: 1px solid black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		height: 25px;
		padding-bottom: 4px;
		text-align: center;
		vertical-align: bottom;
		width: 50px;
	}

	/* TD - Kalender - Wochensicht - Frei */
	td.kal_weekview_frei
	{
		background-color: #EEEEEE;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
	}

	/* TD - Kalender - Wochensicht - Termin - JobTermin - Kopf */
	td.kal_weekview_termin_job_head
	{
		background-color: #5CC9AA;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		width: 50px;
	}

	/* TD - Kalender - Wochensicht - Termin - JobTermin - Inhalt */
	td.kal_weekview_termin_job_body
	{
		background-color: #D6E9E5;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 50px;
	}

	/* TD - Kalender - Wochensicht - Termin - AgenturTermin - Kopf */
	td.kal_weekview_termin_agentur_head {
		background-color: #9F9F9F;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		width: 50px;
	}

	/* TD - Kalender - Wochensicht - Termin - AgenturTermin - Inhalt */
	td.kal_weekview_termin_agentur_body
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 50px;
	}

	/* TD - Kalender - Wochensicht - Termin - PrivatTermin - Kopf */
	td.kal_weekview_termin_privat_head
	{
		background-color: #B9B9B9;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		width: 50px;
	}

	/* TD - Kalender - Wochensicht - Termin - PrivatTermin - Inhalt */
	td.kal_weekview_termin_privat_body
	{
		background-color: #DBDBDB;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 50px;
	}

	/* TD - Kalender - Wochensicht - Uhrzeiten */
	td.kal_weekview_uhrzeit
	{
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 20px;
		text-align: center;
		width: 50px;
	}





	/* TH - Export-Tabelle - Kopfzeile*/
	th.export
	{
		color: #333333;
		font-family:Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 25px;
		text-align: center;
		width: 21px;
	}

	/* Textmarker - Termin - Job */
	font.marker_termin_job
	{
		color: #5CC9AA;
	}

	/* Textmarker - Termin - Agentur */
	font.marker_termin_agentur
	{
		color: #9F9F9F;
	}

	/* Textmarker - Termin - Privat */
	font.marker_termin_privat
	{
		color: #B9B9B9;
	}

	/* Textmarker - Termin - Urlaub */
	font.marker_termin_urlaub
	{
		color: #0000ff;
	}
	
	/* Erfolgsmeldung */
	.success
    {
    	color: green;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		margin: 0px;
	}


    /* Fehlermeldung */
    .error
    {
    	color: red;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		margin: 0px;
	}

	/* TD - STATISTIKEN */
	td.stat
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		/* border-bottom:1px solid black; */
		border-right: 1px solid black;
	}

	/* TD - STATISTIKEN */
	td.stat_top_topright
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-top:1px solid black;
		border-right: 1px solid black;
	}

	/* TD - STATISTIKEN */
	td.stat_top_botright
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-bottom:1px solid black;
		border-right: 1px solid black;
	}

	/* TD - STATISTIKEN */
	td.stat_top_bot
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-bottom: 1px solid black;
	}

	/* TD - STATISTIKEN */
	td.stat_mid_right
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-right: 1px solid black;
	}

	/* TD - STATISTIKEN */
	td.stat_mid
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
	}

	/* TD - STATISTIKEN */
	td.stat_zw_mid
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-top: 1px solid black;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
		background-color:#DEDEDE;
	}

	/* TD - STATISTIKEN */
	td.stat_zw_midright
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		background-color:#DEDEDE;
	}

	/* TD - STATISTIKEN */
	td.stat_zw_right
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-right: 1px solid black;
		background-color:#DEDEDE;
	}
	
	td.stat_zw_botright
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-bottom:1px solid black;
		border-right: 1px solid black;
		background-color:#DEDEDE;
	}
	

	/* TD - STATISTIKEN */
	td.stat_totsum_botright
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-bottom:1px solid black;
		border-right: 1px solid black;
		background-color:#CACACA;
	}

	/* TD - STATISTIKEN */
	td.stat_totsum_bot
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-bottom: 1px solid black;
		background-color:#CACACA;
	}

    /* PDF-Info Box im Job-Controlling */
    table.pdf_info
    {
        background-color: #FFFFFF;
        border: 1px solid black;
        padding: 0px;
        spacing: 0px;
    }

    /* PDF-Info Box im Job-Controlling - Kopfzeile */
    td.pdf_info_head
    {
        background-color: #9F9F9F;
        color: #FFFFFF;
        font-family: Tahoma,Verdana,Arial;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
    }

    /* PDF-Info Box im Job-Controlling - Bodybereich */
    td.pdf_info_body
    {
        color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
    }

    /* Termin-Info Box in der Wochensicht */
    table.termin_info_week
    {
        background-color: #FFFFFF;
        border: 1px solid black;
        padding: 0px;
        spacing: 0px;
    }

    /* Termin-Info Box in der Wochensicht - Kopfzeile - Job */
    td.termin_info_week_head_job
    {
        background-color: #5CC9AA;
        color: #FFFFFF;
        font-family: Tahoma,Verdana,Arial;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
    }

    /* Termin-Info Box in der Wochensicht - Kopfzeile - Agentur */
    td.termin_info_week_head_agentur
    {
        background-color: #9F9F9F;
        color: #FFFFFF;
        font-family: Tahoma,Verdana,Arial;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
    }

    /* Termin-Info Box in der Wochensicht - Kopfzeile - Privat */
    td.termin_info_week_head_privat
    {
        background-color: #B9B9B9;
        color: #FFFFFF;
        font-family: Tahoma,Verdana,Arial;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
    }

    /* Termin-Info Box in der Wochensicht - Bodybereich */
    td.termin_info_week_body
    {
        color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
    }

    td.pda_kontakt_detail_desc
    {
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
    }

    td.pda_kontakt_detail
    {
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 10px;
    }

    td.aufgaben_zelle
    {
    	border-left: 2px solid #bbbbbb;
		border-top: 2px solid #bbbbbb;
		border-bottom: 2px solid #bbbbbb;
		border-right: 2px solid #bbbbbb;
		background-color: #bbbbbb;
    }

    td.aufgaben_zelle_prio
    {
    	border-left: 2px solid #ffcc63;
		border-top: 2px solid #ffcc63;
		border-bottom: 2px solid #ffcc63;
		border-right: 2px solid #ffcc63;
		background-color: #ffcc63;
    }

    tr.marked_line
    {
    	background-color: #dddddd;
    }

    tr.highlighted_line
    {
    	background-color: #bababa;
    }

    tr.history_line
    {
    	background-color: #FFEED5;
    }

    /* Terminkalender Kopfzeile mit Monatsname */
    th.kal_monthname
    {
    	background-color: #FFFFFF;
    	font-family: Tahoma,Verdana,Arial;
    	font-size: 12px;
    	font-weight: bold;
    	height: 15px;
    }

    td.kal_kw
    {
    	background-color: #EFEFEF;
    	font-family: Tahoma,Verdana,Arial;
    	font-size: 12px;
    	font-weight: bold;
    	color: #A0A0A0;
    	text-align: center;
    }

    td.kal_day_blocked
    {
    	background-color: #EFEFEF;
    	font-family: Tahoma,Verdana,Arial;
    	font-size: 12px;
    	font-weight: bold;
    	color: #A0A0A0;
    	text-align: left;
    }

    td.kal_feiertag
    {
    	font-family: Tahoma,Verdana,Arial;
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
		background-color: #003129;
    }

    td.kal_today
    {
    	font-family: Tahoma,Verdana,Arial;
		font-size: 12px;
		font-weight: bold;
		color: #FF0000;
		background-color: #c3c3c3;
    }

    td.kal_day
    {
    	font-family: Tahoma,Verdana,Arial;
		font-size: 10px;
		font-weight: bold;
		color: #000000;
    }

    td.kal_termin
    {
    	font-family: Tahoma,Verdana,Arial;
		font-size: 10px;
		color: #000000;
    }

    td.kal_select
    {
    	font-family: Tahoma,Verdana,Arial;
		font-size: 10px;
		color: #000000;
    }

	td.kal_user
    {
    	background-color: #EFEFEF;
    	font-family: Tahoma,Verdana,Arial;
    	font-size: 10px;
    	font-weight: bold;
    	color: #A0A0A0;
    	text-align: left;
    }

	td.kal_user_dayview_termin_job_leiste
	{
		background-color: #5CC9AA;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
	}

	td.kal_user_dayview_termin_agentur_leiste
	{
		background-color: #9F9F9F;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
	}

	td.kal_user_dayview_termin_privat_leiste
	{
		background-color: #9F9F9F;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
	}

	td.kal_user_dayview_termin_urlaub_leiste
	{
		background-color: #9F9F9F;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
	}

	td.kal_user_dayNoApp
    {
		background-color: #C0F060;
    	font-family: Tahoma,Verdana,Arial;
    	font-size: 10px;
    	color: #A0A0A0;
    	text-align: left;
    }

	td.kal_day_hour
    {
    	font-family: Tahoma,Verdana,Arial;
    	font-size: 10px;
    	font-weight: bold;
    	color: #A0A0A0;
    	text-align: left;
    }

    /* TD - Kalender - Wochensicht - Wochenende - Kopf */
    td.kal_weekview_head_wt_neu
	{
		background-color:#E2E0E1;
		/* background-image: url('../gfx/kalender_topback_wt_week_neu.gif'); */
		/* background-repeat: no-repeat; */
		border-bottom: 1px solid silver;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		height: 23px;
		padding-bottom: 4px;
		text-align: center;
		vertical-align: bottom;
		width: 120px;

	}/* TD - Kalender - Wochensicht - Wochenende - Kopf */


	font.report_ek
	{
		color:#ff0000;
	}
	font.report_vk
	{
		color:#444444;
	}


	td.kal_dayview_termin_leiste	/*R.B. ohne Hintergrund-Farbe */
	{
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: normal;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}


	td.kal_dayview_termin_krank_leiste
	{
		background-color: #CECECE;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
		height: 10px;
	}

	td.kal_dayview_termin_krank_betreff
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 2px;
		vertical-align: top;
		width: 80px;
		height: 10px;
	}

	td.kal_user_dayview_termin_krank_leiste
	{
		background-color: #9F9F9F;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
	}

	td.pda_kal_dayview_termin_krank_leiste {
		background-color: #CECECE;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
	}
	td.pda_kal_dayview_termin_krank_betreff
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		vertical-align: top;
		width: 30px;
	}

	/* TD - Kalender - Tagessicht - Termin - JobTermin - Titelleiste */
	td.pda_kal_dayview_termin_job_leiste
	{
		background-color: #AFAFAF;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
	}

	/* TD - Kalender - Tagessicht - Termin - JobTermin - Block-Betreff */
	td.pda_kal_dayview_termin_job_betreff
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		vertical-align: top;
		width: 20px;
	}

	/* TD - Kalender - Tagessicht - Termin - AgenturTermin - Titelleiste */
	td.pda_kal_dayview_termin_agentur_leiste {
		background-color: #9F9F9F;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	/* TD - Kalender - Tagessicht - Termin - AgenturTermin - Block-Betreff */
	td.pda_kal_dayview_termin_agentur_betreff
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		vertical-align: top;
		width: 30px;
	}

	/* TD - Kalender - Tagessicht - Termin - AgenturTermin - Titelleiste */
	td.pda_kal_dayview_termin_urlaub_leiste {
		background-color: #DFDFDF;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
	}

	/* TD - Kalender - Tagessicht - Termin - AgenturTermin - Block-Betreff */
	td.pda_kal_dayview_termin_urlaub_betreff
	{
		background-color: #EFEFEF;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		vertical-align: top;
		width: 30px;
	}

	/* TD - Kalender - Tagessicht - Termin - PrivatTermin - Titelleiste */
	td.pda_kal_dayview_termin_privat_leiste
	{
		background-color: #B9B9B9;
		color: white;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	/* TD - Kalender - Tagessicht - Termin - PrivatTermin - Block-Betreff */
	td.pda_kal_dayview_termin_privat_betreff
	{
		background-color: #DBDBDB;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		vertical-align: top;
		width: 30px;
	}

	tr.kal_dayview_termin_myday_beschreibung td
	{
		
		background:	-moz-linear-gradient(top, #ffffff, #f2f2f2);
		background:	-ms-linear-gradient(top, #ffffff, #f2f2f2);
		background:	-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		padding-top: 3px;
		padding-bottom: 4px;
		vertical-align: top;
		
	}
	
	tr.kal_dayview_termin_myday_betreff td
	{
		background-color: #E2E2E2;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		padding-top: 1px;
		padding-bottom: 2px;
		vertical-align: middle;
		border-top:1px solid silver;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;  

	}
	


	/* TD - Kalender - Tagessicht - Termin - PrivatTermin - Block-Betreff */
	td.pda_kal_dayview_termin_myday_betreff
	{
		background-color: #EDEDED;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		vertical-align: top;
	}

	/* TD - Kalender - Tagessicht - Termin - Block-Beschreibung */
	td.pda_kal_dayview_termin_beschreibung
	{
		background-color: white;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		vertical-align: top;
		width: 20px;
	}

	/* TD - Kalender - Tagessicht - Termin - PrivatTermin - Titelleiste */
	td.pda_kal_dayview_termin_myday_leiste
	{
		background-color: #DBDBDB;
		color: black;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	/* Table - Kalender - QuickInfo */
	table.pda_kal_dayview_quickinfo
	{
		border: 0px;
		margin: 0px;
		width: 0px;
	}

	/* TD - Kalender - Tagessicht - Uhrzeiten */
	td.pda_kal_dayview_uhrzeit
	{
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 10px;
	}


	/* Wie beinicht-pda werden die Leistefarben (oben) nicht mehr benoetigt.

	/* TD - Kalender - Tagessicht - no color */
	td.pda_kal_dayview
	{
		font-family: Tahoma,Verdana,Arial;
		font-family: Tahoma,Verdana,Arial;
		font-size: 6px;
	}


	/* TD - Kalender - Tagessicht - Frei */
	td.pda_kal_dayview_free
	{
		background-color: #EEEEEE;
		font-family: Tahoma,Verdana,Arial;
		font-size: 6px;
	}

	/* Monatsansicht im PDA */
	td.pda_kal_kw
    {
    	background-color: #EFEFEF;
    	font-family: Tahoma,Verdana,Arial;
    	font-size: 6px;
    	color: #A0A0A0;
    	text-align: center;
    }

    td.pda_kal_day_blocked
    {
    	background-color: #00FF00;
    	font-family: Tahoma,Verdana,Arial;
    	font-size: 6px;
    	font-weight: bold;
    	color: #A0A0A0;
    	text-align: left;
    }


    td.pda_kal_today
    {
    	background-color: #EFEFEF;
    	font-family: Tahoma,Verdana,Arial;
		font-size: 6px;
		font-weight: bold;
		color: #FF0000;
    }

    td.pda_kal_day
    {
    	font-family: Tahoma,Verdana,Arial;
		font-size: 6px;
		color: #000000;
    }

    td.pda_kal_termin
    {
    	font-family: Tahoma,Verdana,Arial;
		font-size: 6px;
		color: #000000;
    }

    a.lnk_today
    {
    	background-color: #e3e3e3;
    	font-family: Tahoma,Verdana,Arial;
		font-size: 10px;
		font-weight: bold;
		color: #FF0000;
    }

    .prio1
    {

    	color: #80FF80;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
    }

    .prio2
    {

    	color: #FF8000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
    }

    .prio3
    {

    	color: #ff0000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
    }

    #offen
    {
    	color: #ff0000;
    }

    #beglichen
    {
    	color: #444444;
    }

    /* TD - STATISTIKEN */
	tr.stat_top_bot_tr
	{
    	background-color: #7ce1c5; /* ffcc63 */ /* 7ce1c5 */
	}

	/* TD - STATISTIKEN */
	td.stat_zwischensumme_right
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-top:1px solid black;
		border-bottom:1px solid black;
		border-right: 1px solid black;
	}

	/* TD - STATISTIKEN */
	td.stat_zwischensumme
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		border-top:1px solid black;
		border-bottom:1px solid black;
	}

	/* Zentraler Frame - Text */
    td.content_we
    {
    	color: #444444;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
	}

	/* Kommentierende Tabellenzellen - Text */
    td.comment_we
    {
    	color: #FF0000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
	}

	.QuoCal_header
	{
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		font-size: 10pt;
		font-weight: bold;
	}

	.QuoCal_dayname
	{
		background-color: #eeeeee;
		border: 1px solid #c0c0c0;
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		font-size: 8pt;
		text-align: center;
	}

	.QuoCal_day
	{
		background-color: #eeeeee;
		color: #000000;
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		font-size: 8pt;
	}

	.QuoCal_today
	{
		background-color: #ffffff;
		border: 1px solid #c0c0c0;
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		font-size: 8pt;
	}

	.QuoCal
	{
		background-color: #c0c0c0;
		border: 2px outset white;
		visibility: hidden;
		position: absolute;
		top: 1px;
		left: 1px;
	}


	tr.pageSelect
	{
		background-color: #e3e3e3;
	}







	/* TD - Kalender - Zellen - Kalenderwoche */
	td.kalender_kw
	{

		background-color: #003129;
		color: #ffffff;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		height: 25px;
		text-align: center;
		vertical-align: top;
	}
	/* TD - Kalender - Kopfzeilen - Kalenderwoche */
    th.kalender_kw
    {
    	background-color: #003129;
		color: #ffffff;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		height: 25px;
		text-align: center;
		width: 21px;
	}

	/* R.B. TD - Kalender - Tagessicht - uncolored, umq_setup-Farben zu verwenden


	*/
	td.kal_dayview
	{
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 10px;
	}


	/* TD - Kalender - Tagessicht - Frei */
	td.kal_dayview_free
	{
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - Used */
	td.kal_dayview_used
	{
		background-color:#dFdFdF;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 10px;
	}

	/* TD - Kalender - Tagessicht - MONAT */
	td.kal_dayview_free_mon
	{
		background-color:#F2F2F2;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 10px;
	}

	/* TD - Kalender - Zellen - Werktags */
	td.kalender_wt
	{
		background-color: #E2E0E1;
		color: #333333;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 25px;
		text-align: center;
		vertical-align: top;
	}

	/* TD - Kalender - Kopfzeilen - Werktags */
    th.kalender_wt
    {
    	background-color: #E2E0E1;
		color: #333333;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 25px;
		text-align: center;
		width: 21px;
	}


	/* TD - Kalender - Zellen - Wochenende */
    td.kalender_we
    {
    	background-color: #BBBBBB;
    	color: #BBBBBB;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 25px;
		text-align: center;
		vertical-align: top;
	}
	/* TD - Kalender - Kopfzeilen - Wochenende */
    th.kalender_we
    {
    	background-color: #BBBBBB;
		color: #000000;
		font-family:Tahoma,Verdana,Arial;
		font-size: 9px;
		height: 25px;
		text-align: center;
		width: 21px;
	}

 	td.kal_weekview_head_kw_neu
	{
		background-color:#777777;
		color: #ffffff;
		/* background-image: url('../gfx/kalender_topback_kw_week_neu.gif'); */
		/* background-repeat: no-repeat; */
		border-bottom: 1px solid silver;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		height: 23px;
		padding-bottom: 4px;
		text-align: center;
		vertical-align: bottom;
		width: 35px;

	}/* TD - Kalender - Wochensicht - Wochenende - Kopf */

	td.kal_weekview_head_we_neu
	{
		background-color:#003129;
		color: #ffffff;
		/* background-image: url('../gfx/kalender_topback_we_week_neu.gif'); */
		/* background-repeat: no-repeat; */
		border-bottom: 1px solid silver;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		height: 23px;
		padding-bottom: 4px;
		text-align: center;
		vertical-align: bottom;
		width: 120px;
	}

	td.kal_weekview_head_feier_neu
	{
		color: #000000;
		/* background-image: url('../gfx/kalender_topback_we_week_neu.gif'); */
		/* background-repeat: no-repeat; */
		border-bottom: 1px solid silver;
		font-family: Tahoma,Verdana,Arial;
		font-size: 9px;
		font-weight: bold;
		height: 23px;
		padding-bottom: 4px;
		text-align: center;
		vertical-align: bottom;
		width: 120px;
	}


	/* TD - STUNDEN */
	td.std_sum_tage
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		background-color:#DEDEDE;
	}

    /* TD - STUNDEN */
	td.std_sum_total
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		background-color:#CACACA;
	}
	
	tr.row_sum_la td
	{
		color:#898989;
		font-weight:bold; 
	}

	td.topnav_content
    {
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
	}

	td.std_feiertag
	{
    	color: #000000;
	    font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		background-color:#CACACA;
	}

	/* GEHEILEITETES */
	optgroup
	{
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-style:normal;
		background-color:#cbcbcb;
		font-weight:bold;
	}

	/* GEHEILEITETE OPTIONS */
	option
	{
		font-family: Tahoma,Verdana,Arial;
		font-size: 11px;
		font-weight: normal;
		background-color:white;
	}

	/* GEHEILEITETE OPTIONS */
	option.highlight2
	{
		background-color:#cbcbcb;
		font-weight:normal;
	}
	
	option.alternate1
	{
		background-color:#FFFFFF;
		font-weight:normal;
	}
	
	option.alternate2
	{
		background-color:#efefef;
		font-weight:normal;
	}

		.tabelle.spalten.titel.wochenende
		{
				background-color:#DFDAD1;
		}
		.tabelle.zellen.wochenende
		{
			background-color:#EFEAE0;
		}
		.tabelle.zellen.wochenende.toggle
		{
			background-color:#FFFAEF;
		}


		.tabelle.spalten.titel.feiertag
		{
			background-color:#CFFFD5;
		}
		.tabelle.zellen.feiertag
		{
			background-color:#E0EFE0;
		}
		.tabelle.zellen.feiertag.toggle
		{
			background-color:#EFFBEF;
		}


	/* TABELLEN */
		/* ALLEGEMEINE TABELLEN DEFINITIONEN */
				.tabelle
				{
					color: #000000;
				    background-color:#dedede;
					font-family: Tahoma,Verdana,Arial;
					font-size: 11px;
				}


			/* Titel einer Tabelle */
				.tabelle.titel
				{
					background-color:#E2E0E1;
					font-weight: bold;
				}




		/* ZEILEN DEFINITONEN */
			/* Tabellen Zeilen (die andere hintergrundfarbe, bei zeilenweise wechselnde farben) Titel*/
				.tabelle.zeilen
				{
					background-color:#EFEFEF;
				}

				.tabelle.zeilen.toggle
				{
					background-color:#ffffff;
				}

				.tabelle.zeilen.grey
				{
					background-color:#FAFAFA;
				}

				.tabelle.zeilen.highlighted
				{
					background-color:#ababab;
				}


			/* Tabellen Zeilen Titel*/
				.tabelle.zeilen.titel
				{
					background-color:#EFEFEF;
					font-weight: normal;
					text-align:center;
				}
				
				.tabelle.zeilen.titel2
				{
					background-color:#EFEFEF;
					font-weight: normal;
					border-right:3px solid white;
				}

				.tabelle.zeilen.greyer
				{
					background-color:#AEA8A8;
					font-weight: normal;
				}



			/* Tabellen Zeilen Titel bei der anderen hintergrundfarbe (bei zeilenweise wechselnde farben) */
				.tabelle.zeilen.titel.toggle
				{
					background-color:#ffffff;
				}


		/* SPALTEN DEFINITONEN */
			/* Tabellen Spalten ?berschriften */
				.tabelle.spalten.titel,
				tr.tabelle.spalten.titel
				{
					background-color:#DCDCDC;
					font-weight: normal;
					
				}

				tr.tabelle.spalten.titel
				{
					height: 20px;
				}

			/* Tabellen Spalten ?berschriften Hervorgehoben */
				.tabelle.spalten.titel.highlighted,
				a.tabelle.spalten.titel.highlighted
				{
					background-color:#003129;
					color: #ffffff;
					font-weight: normal;
				}


		/* SUMMEN ZEILEN/SPALTEN */
			/* Tabellen Summenspalte (Verticale) */
				.tabelle.spalten.summe
				{
					background-color:#CDCDCD;
				}

			/* Tabellen Summenspalten Titel */
				.tabelle.spalten.summe.titel
				{
					background-color:#CDCDCD;
					border-right:1px solid white;
				}
				
				
				.tabelle.spalten.summe.titel2
				{
					background-color:#CDCDCD;

				}

			/* Tabellen Summenzeile (horizontale) */
				.tabelle.zeilen.summe
				{
					background-color:#CDCDCD;
				}


			/* Tabellen Summenzeilen Titel*/
				.tabelle.zeilen.summe.titel
				{
					background-color:#CDCDCD;
				}


			/* Tabellen Gesamtsummen Zelle*/
				.tabelle.zeilen.summe.total
				{
					background-color:#BCBCBC;
				}


		/* EINZELNE TABELLEN ZELLEN */
			/* Tabellen Zellen */
				.tabelle.zellen
				{
					background-color:#ffffff;
				}

			/* Tabellen Zellen */
				.tabelle.zellen.darken
				{
					background-color:#EFEFEF;
				}

			/* Tabellen Zellen ohne hintergrundfarbe */
				.tabelle.zellen.transparent
				{
					background-color:#ffffff;
				}

			/* Tabellen Zellen hervorgehoben (STD-Feiertage) */
				.tabelle.zellen.highlighted
				{
					background-color:#003129;
				}




#cmDefault{
	position:absolute;
	left:0;
	top:0;
	height: 234px;
	width: 282px;
	z-index:900;
}
#ColorPicker {
	position:absolute;
	left:0;
	top:0;
	display:none;
	z-index:900;
}

.cmDefaultMiniOverlay {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../gfx/colorpicker/colorpickerMiniBG.png');
	height: 234px;
	width: 282px;
	position:absolute;
	left:0;
	top:0;
}
.cmDefaultMiniOverlay[class] {
 	background: url(../gfx/colorpicker/colorpickerMiniBG.png) no-repeat;
}

#cmSatValContainer {
	height: 150px;
	width: 150px;
	position: absolute;
	left: 14px;
	top: 43px;
}

#cmHueContainer {
	position: absolute;
	top: 44px;
	left: 185px;
	height: 168px;
	width: 40px;
}
.cmColorContainer {
	background: #FFFFFF;
	height: 160px;
	width: 20px;
	position: absolute;
	left: 230px;
	top: 49px;
}
.cmBlueDot {
	position: relative;
	z-index: 3;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../gfx/colorpicker/BlueDot.png');
	height: 21px;
	width: 21px;
}
.cmBlueDot[class] {
	background: url(../gfx/colorpicker/BlueDot.png) no-repeat;
}
.cmBlueArrow {
	position: relative;
	z-index: 3;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../gfx/colorpicker/BlueArrow.png');
	height: 21px;
	width: 23px;
}
.cmBlueArrow[class] {
	background: url(../gfx/colorpicker/BlueArrow.png) no-repeat;
}
.cmSatValBg {
	height: 150px;
	width: 150px;
	background: #FF0000;
	position: absolute;
	left: 29px;
	top: 50px;
}

a.cmLink {
width:90px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position:absolute;
	top:203px;
	z-index:400;
	color: #CCCCCC;
	text-decoration: none;
	border: none 0px;
}
a.cmLink:hover {
	color: #999999;
	text-decoration: none;
	border: none 0px;
}
#cmHex {
	position:relative;
	top:3px;
	color: #333333;
	font: 12px Arial Narrow, Arial, Helvetica, sans-serif;
	border:1px solid #CCC;

}
#cmClose {
	position:absolute;
	left:135px;
	width:120px;
	text-align:right;
	height:30px;
}
#cmCloseButton {
position:relative;
top:13px;
}



	a.ctrlCombo,
	a.ctrlCombo:link,
	a.ctrlCombo:hover,
	a.ctrlCombo:active,
	a.ctrlCombo:visited
	{
		color:				white;
		text-decoration:	none;
	}

	/*
 * FORMULARFELDER
 */





/*
 * Verwaltungs Frame
 */

		td.selektion
		{
			font-family: 			Tahoma, Arial, Verdana;
	    	font-size: 				8pt;
	    	padding-bottom: 		2px;
	    	padding-top: 			2px;
		}

		td.selektion.keydyn,
		td.selektion.key
		{
			text-align:				left;
			padding: 				0px;
			margin: 				0px;
			vertical-align:			top;
			padding-top:			5px;
			width:					100px;
		}

		td.selektion.keydyn
		{
			width:					74px;
		}

		td.selektion.value
		{
			text-align:				left;
			vertical-align:			top;
			width:					125px;
		}

		td.selektion.checkbox
		{
			text-align:				left;
			vertical-align:			top;
		}

/*
 *	TAB BAR (Reiter)
 */

		.tabBarTab,
		.tabBarTabSelected,
		.tabBarTabGhosted,
		a.tabBarTab,
		a.tabBarTab:link,
		a.tabBarTab:visited,
		a.tabBarTab:hover,
		a.tabBarTab:active,
		a.tabBarTabSelected,
		a.tabBarTabSelected:link,
		a.tabBarTabSelected:visited,
		a.tabBarTabSelected:hover,
		a.tabBarTabSelected:active,
		a.tabBarTabGhosted,
		a.tabBarTabGhosted:link,
		a.tabBarTabGhosted:visited,
		a.tabBarTabGhosted:hover,
		a.tabBarTabGhosted:active
		{
			color: 					#676767;
			background-color: 		#ffffff;
			text-decoration: 		none;
		}

		.tabBarTabSelected,
		a.tabBarTabSelected,
		a.tabBarTabSelected:link,
		a.tabBarTabSelected:visited,
		a.tabBarTabSelected:hover,
		a.tabBarTabSelected:active
		{
		 	color: 					#ffffff;
		 	background-color: 		#828282;
		}
		
		a.tabBarTabSelected
		{
			cursor:pointer;
		}
		

		.tabBarTabGhosted,
		a.tabBarTabGhosted,
		a.tabBarTabGhosted:link,
		a.tabBarTabGhosted:visited,
		a.tabBarTabGhosted:hover,
		a.tabBarTabGhosted:active
		{
		 	color: 					grey;
		 	background-color: 		#ffffff;
		}

/*
 *	Funktions-Men?s (Quick Frame)
 */
	 	.sideMenuMainitem,
	 	.sideMenuSubitem,
	 	a.sideMenuSubitem,
	 	a.sideMenuSubitem:hover,
	 	a.sideMenuSubitem:active,
	 	a.sideMenuSubitem:link,
	 	a.sideMenuSubitem:visited,
	 	a.sideMenuMainitem,
	 	a.sideMenuMainitem:hover,
	 	a.sideMenuMainitem:active,
	 	a.sideMenuMainitem:link,
	 	a.sideMenuMainitem:visited
	 	{
	 		color:					#000000;
	 		font-size: 				11px;
	 		font-weight:			normal;
	 		text-decoration: 		none;
	 	}

	 	a.sideMenuMainitem:hover,
	 	a.sideMenuSubitem:hover
	 	{
	 		text-decoration: 		none;
	 		color: 					#87CEEC;
	 	}


/*
 * SHOOTINGMODUL
 */

 		td.content.shootsel
 		{
 			width:100px;
 		}

 		table.shootsel
 		{
 			width:205px;
 		}

 		input.shootsel
 		{
 			width:205px;
 		}

 		select.shootsel
 		{
 			width:205px;
 		}



/*
 * StyleSheets f?r die Sortable Tabelle
 */

 	/* Start layout CSS */
	.tableWidget_headerCell,.tableWigdet_headerCellOver,.tableWigdet_headerCellDown{	/* General rules for both standard column header and mouse on header of sortable columns */
		cursor:pointer;
		border-bottom:1px solid #C5C2B2;
		border-right:1px solid #ACA899;
		border-left:1px solid #FFF;
		background-color: #E2E0E1;
	}

	.tableWidget_headerCell{	/* Standard column header */
		border-top:2px solid #E2E0E1;

	}

	.tableWigdet_headerCellOver{	/* Rollover on sortable column header */
		border-top:2px solid #003129;
	}
	.tableWidget tbody .tableWidget_dataRollOver{	/* Rollover style on mouse over (Data) */
		background-color:#FFF;	/* No mouseover color in this example - specify another color if you want this */
	}

	.tableWigdet_headerCellDown{
		border-top:2px solid #003129;
		background-color:#E2E0E1;
		border-left:1px solid #ACA899;
		border-right:1px solid #FFF;
	}
	.tableWidget td{
		margin:0px;
		padding:2px;
		border-bottom:1px solid #000000;	/* Border bottom of table data cells */
		border-right:1px solid #000000;	/* Border bottom of table data cells */

	}
	.tableWidget tbody{
		background-color:#FFF;
	}
	.tableWidget{
		font-family:arial;
		font-size:11px;
		width:400px;
	}

	/* End layout CSS */


	div.widget_tableDiv {
		border:1px solid #000000;	 /* Border around entire widget */
		height: 200px;
		overflow:auto;
		overflow-y:auto;
		overflow:-moz-scrollbars-vertical;
		overflow:-ms-scrollbars-vertical;


	}

	html>body div.widget_tableDiv {
		overflow: hidden;
		width:400px;
	}

	.tableWidget thead{
		position:relative;
	}
	.tableWidget thead tr{
		position:relative;
		top:0px;
		bottom:0px;
	}

	.tableWidget .scrollingContent{
		overflow-y:auto;
		overflow:-moz-scrollbars-vertical;
		overflow:-ms-scrollbars-vertical;
		width:100%;
	}

	div.kontakt_popup_header,
	td.kontakt_popup_header {
		color:		white;
		font-size:	18px;
	};

	td.comment a
	{
		color: 					#999999;
	}	


	/* Report Generator */
	
	.noprint, div.noprint { display:visible; }
	.rbk_00 { background-color: #000000; }
	.rbk_FF { background-color: #FFFFFF; }
	.rbk_F7 { background-color: #F7F7F7; }
	.rbk_EF { background-color: #EFEFEF; }
	.rbk_E7 { background-color: #E7E7E7; }
	.rbk_DF { background-color: #DFDFDF; }
	.rbk_D7 { background-color: #D7D7D7; }
	.rbk_CF { background-color: #CFCFCF; }
	.rbk_C7 { background-color: #C7C7C7; }
	.rbk_alter_1 { background-color: #E7E7E7; }
	.rbk_alter_2 { background-color: #FFFFFF; }

	@media print { 
		.noprint, div.noprint { display:none !important; }
		.rbk_FF { background-color: #FFFFFF !important; }
		.rbk_F7 { background-color: #F7F7F7 !important; }
		.rbk_EF { background-color: #EFEFEF !important; }
		.rbk_E7 { background-color: #E7E7E7 !important; }
		.rbk_DF { background-color: #DFDFDF !important; }
		.rbk_D7 { background-color: #D7D7D7 !important; }
		.rbk_CF { background-color: #CFCFCF !important; }
		.rbk_C7 { background-color: #C7C7C7 !important; }
		.rbk_alter_1 { background-color: #EEEEEE !important; }
		.rbk_alter_2 { background-color: #FFFFFF !important; }
	}
	
	.rbf_t, td.rbf_t { 
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #000000; }
	.rbf_b, td.rbf_b { 
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #000000; }
	.rbf_l, td.rbf_l {
		border-left-style: solid;
		border-left-width: 1px;
		border-left-color: #000000; }
	.rbf_r, td.rbf_r {
		border-right-style: solid;
		border-right-width: 1px;
		border-right-color: #000000; }
	.rbh_t, td.rbh_t { 
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #CACACA; }
	.rbh_b, td.rbh_b { 
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #CACACA; }
	.rbh_l, td.rbh_l {
		border-left-style: solid;
		border-left-width: 1px;
		border-left-color: #CACACA; }
	.rbh_r, td.rbh_r {
		border-right-style: solid;
		border-right-width: 1px;
		border-right-color: #CACACA; }	
	
	.table_label_value
	{
	}
	
	.table_label_value td
	{
		padding-bottom:2px;
	}
	
	div.group_layout_single,
	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_center
	{
		padding-left:					6px;
		padding-right:					6px;
	}
	
	/*
	 * Neue Tabs / Reiter
	 */
	
	div.tabBarTab_d,
	div.tabBarTab_a,
	div.tabBarTab_ghosted
	{
		margin-right: 					2px; 
		padding-right: 					5px; 
		padding-left: 					5px; 
		padding-bottom: 				2px; 
		color:							#828282;
		border: 						1px solid #828282; 
		border-bottom: 					0px;
	}
	
	div.tabBarTab_a
	{
		background-color: 				#828282; 
		color: 							#ffffff; 
	}
	
	div.tabBarTab_ghosted
	{
		background-color: 				#cccccc; 
		color: 							#ffffff; 
		border: 						1px solid #cccccc;
		border-bottom: 					0px;
	}
/*
 * Neue Tabellen
 */
		.table_header_row
		{
			margin-top:				3px;
			padding-top:			0px;
			padding-bottom:			0px;
			vertical-align: 		middle;
			border-top-style: 		solid;
			border-top-color: 		silver;
			border-top-width: 		1px;
			background: 			-moz-linear-gradient(center top , rgb(235, 235, 235), rgb(247, 247, 247)) repeat scroll 0% 0% transparent;
			background: 			-ms-linear-gradient(center top , rgb(235, 235, 235), rgb(247, 247, 247)) repeat scroll 0% 0% transparent;
			background:				-webkit-gradient(linear, left top, left bottom, from(rgb(235, 235, 235)), to(rgb(247, 247, 247)));
			-moz-box-sizing: 		border-box;
			-ms-box-sizing: 		border-box;
/* IE */                filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB', EndColorStr='#F7F7F7'); 
/* IE */                zoom: 1;
		}
		
		.table_header_row_date,
		.table_header_ar_kv
		{
			margin-top:				3px;
			padding-top:			0px;
			padding-bottom:			0px;
			vertical-align: 		middle;
			border-top-style: 		solid;
			border-top-color: 		silver;
			border-top-width: 		1px;
			background: 			-moz-linear-gradient(center top , rgb(235, 235, 235), rgb(247, 247, 247)) repeat scroll 0% 0% transparent;		
			background: 			-ms-linear-gradient(center top , rgb(235, 235, 235), rgb(247, 247, 247)) repeat scroll 0% 0% transparent;		
			background:				-webkit-gradient(linear, left top, left bottom, from(rgb(235, 235, 235)), to(rgb(247, 247, 247)));
			-moz-box-sizing: 		border-box;
			-ms-box-sizing: 		border-box;
/* IE */                filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB', EndColorStr='#F7F7F7'); 
/* IE */                zoom: 1                        
		}
		
		.table_header_ar_kv
		{
			background: 			-moz-linear-gradient(center top , rgb(225, 225, 225), rgb(235, 235, 235)) repeat scroll 0% 0% transparent;		
			background: 			-ms-linear-gradient(center top , rgb(225, 225, 225), rgb(235, 235, 235)) repeat scroll 0% 0% transparent;		
			background:				-webkit-gradient(linear, left top, left bottom, from(rgb(234, 234, 234)), to(rgb(247, 247, 247)));
			height:					23px;

		}
		
		.table_header_ar_kv_vorlage
		{
			background: 			-moz-linear-gradient(center top , rgb(230, 230, 230), rgb(255, 255, 2255)) repeat scroll 0% 0% transparent;		
			background: 			-ms-linear-gradient(center top , rgb(230, 230, 230), rgb(255, 255, 2255)) repeat scroll 0% 0% transparent;		
			background:				-webkit-gradient(linear, left top, left bottom, from(rgb(234, 234, 234)), to(rgb(247, 247, 247)));
			height:					23px;

		}
		
		.table_header_textcell
		{
			vertical-align: 		top;
			padding-top: 			6px;
			padding-bottom: 		7px;
			padding-left:			2px;
			padding_right:			2px;
			background-color: 		rgba(240,240,240,0);
		}
		
		.table_header_textcell_hover
		{
			vertical-align: 		top;
			padding-top: 			6px;
			padding-bottom: 		7px;
			padding-left:			2px;
			padding_right:			2px;
			background-color: 		#C0CBCE;
		}
		
		/*
		.table_header_textcell_sort
		{
			vertical-align: 		top;
			padding-top:			1px;
		}
		*/
		
		.table_header_textcell_text,
		table.content td.table_header_textcell_text
		{
			vertical-align: 		top;
			color: 					rgb(137, 137, 137); 
			font-weight: 			bold; 
			font-size: 				11px;
		}	
		
		a.table_header_textcell_text_sortable,
		.table_header_textcell_text_sortable,
		.popupdiv .table_header_textcell_text_sortable
		{
			vertical-align: 		top;
			color: 					rgb(137, 137, 137); 
			font-weight: 			bold; 
			font-size: 				11px;
			text-decoration:  		underline;
		}

		.table_header_sort img
		{
			margin-top:				1px;
			margin-left:			1px;
			vertical-align: 		middle;
			display: 				inline;
		}

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

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

		.table_toolcell img
		{
			vertical-align: 		top;
		}
		
		.table_row
		{
			display: 				block;
			width:					100%;
			-moz-box-sizing: 		border-box;
			-ms-box-sizing: 		border-box;
			background:				transparent;
		}

		.table_row_open_info
		{
			background:				#44655A;
			color:					white;
		}
		
		.table_row_inactive,
		.table_row_inactive a,
		.table_row_inactive .table_textcell
		{
			color:					#999999;
		}

		.table_row_open_info div a,
		.table_row_open_info td  a,
		.table_row_open_info td a:link,
		.table_row_open_info td a:active,
		.table_row_open_info td a:visited
		{
			color: inherit
		}
		
		.table_row_open_info div,
		.table_row_open_info td,
		.table_row div,
		.table_row td,
		.table_row td  a,
		.table_row td a:link,
		.table_row td a:active,
		.table_row td a:visited
		{
			transition-property:  all ;
			-moz-transition-property:  all ;
			-ms-transition-property:  all ;
			-webkit-transition-property:  all ;
			transition-property:  all ;
			-moz-transition-property:  all ;
			-ms-transition-property:  all ;
			-webkit-transition-property:  all ;
			transition-duration:  2s ;
			-moz-transition-duration:  2s ;
			-ms-transition-duration:  2s ;
			-webkit-transition-duration:  2s ;;
		}
		
		.table_row_open_info div,
		.table_row_open_info td
		{
			color: #FFFFFF;
		}
		
		.table_row_container_0_static,
		.table_row_container_1_static
		{
			background: 			-moz-linear-gradient(center top , rgb(235, 235, 235), rgb(247, 247, 247)) repeat scroll 0% 0% transparent;			
			background: 			-ms-linear-gradient(center top , rgb(235, 235, 235), rgb(247, 247, 247)) repeat scroll 0% 0% transparent;			
			background:				-webkit-gradient(linear, center top, center bottom, from(#EBEBEB), to(#F7F7F7));
			border-top-color: 		silver;
			border-top-style: 		solid;
			border-top-width: 		1px;
		}
		
		.table_row_container_1_static
		{
			background: 			white;
		}	

		.table_row_container_0:nth-child(2n)
		{
			background: 			-moz-linear-gradient(center top , rgb(235, 235, 235), rgb(247, 247, 247)) repeat scroll 0% 0% transparent;			
			background: 			-ms-linear-gradient(center top , rgb(235, 235, 235), rgb(247, 247, 247)) repeat scroll 0% 0% transparent;			
			background:				-webkit-gradient(linear, center top, center bottom, from(#EBEBEB), to(#F7F7F7));
/* IE machr er nicht                        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#E2E0E1, EndColorStr=#FFFFFF);*/
/* IE                         zoom: 1;*/
background-color: #EBEBEB;
			border-top-color: 		silver;
			border-top-style: 		solid;
			border-top-width: 		1px;
		}		

		.table_row_container_0:nth-child(2n+1)
		{
			background:				white;
			border-top-color: 		silver;
			border-top-style: 		solid;
			border-top-width: 		1px;
		}
		
		/*
		.table_row_container_0:nth-child(2n) .table_row_container_1 td.table_textcell,
		.table_row_container_0:nth-child(2n) .table_row_container_1 td.table_toolcell,
		.table_row_container_0:nth-child(2n) .table_row_container_1 td.table_textcell_small
		{
			background:				rgb(225, 225, 225);
		}

		.table_row_container_0:nth-child(2n) .table_row_container_1 td.table_textcell_before_tree,
		.table_row_container_0:nth-child(2n) .table_row_container_1 td.table_toolcell_before_tree,
		.table_row_container_0:nth-child(2n) .table_row_container_1 td.table_textcell_small_before_tree
		{
			background:				transparent;
		}
		
		.table_row_container_0:nth-child(2n) .table_row_container_2 td.table_textcell,
		.table_row_container_0:nth-child(2n) .table_row_container_2 td.table_toolcell,
		.table_row_container_0:nth-child(2n) .table_row_container_2 td.table_textcell_small
		{
			background:				rgb(215, 215, 215);
		}

		.table_row_container_0:nth-child(2n) .table_row_container_2 td.table_textcell_before_tree,
		.table_row_container_0:nth-child(2n) .table_row_container_2 td.table_toolcell_before_tree,
		.table_row_container_0:nth-child(2n) .table_row_container_2 td.table_textcell_small_before_tree
		{
			background:				transparent;
		}

		.table_row_container_0:nth-child(2n+1) .table_row_container_1 td.table_textcell,
		.table_row_container_0:nth-child(2n+1) .table_row_container_1 td.table_toolcell,
		.table_row_container_0:nth-child(2n+1) .table_row_container_1 td.table_textcell_small
		{
			background:				rgb(245, 245, 245);
		}

		.table_row_container_0:nth-child(2n+1) .table_row_container_1 td.table_textcell_before_tree,
		.table_row_container_0:nth-child(2n+1) .table_row_container_1 td.table_toolcell_before_tree,
		.table_row_container_0:nth-child(2n+1) .table_row_container_1 td.table_textcell_small_before_tree
		{
			background:				transparent;
		}

		.table_row_container_0:nth-child(2n+1) .table_row_container_2 td.table_textcell,
		.table_row_container_0:nth-child(2n+1) .table_row_container_2 td.table_toolcell,
		.table_row_container_0:nth-child(2n+1) .table_row_container_2 td.table_textcell_small
		{
			background:				rgb(235, 235, 235);
		}

		.table_row_container_0:nth-child(2n+1) .table_row_container_2 td.table_textcell_before_tree,
		.table_row_container_0:nth-child(2n+1) .table_row_container_2 td.table_toolcell_before_tree,
		.table_row_container_0:nth-child(2n+1) .table_row_container_2 td.table_textcell_small_before_tree
		{
			background:				transparent;
		}

		.table_row_open_info  td.table_textcell,
		.table_row_open_info  td.table_toolcell,
		.table_row_open_info  td.table_textcell_small
		{
			background:				transparent !important;
			color:					white !important;
		}

		.table_row_open_info a,
		.table_row_open_info .comment,
		.table_row_open_info .content
		{
			color:					white !important;
		}
		*/
		
		.table_textcell,
		.table_textcell_before_tree
		{
			vertical-align: 		top;
			font-size:				11px;
			padding-top:			5px;
			padding-bottom:			5px;
			padding-left:			2px;
			padding_right:			2px;
			overflow: 				hidden;
			text-overflow: 			ellipsis;
		}
		
		.table_textcell_small,
		.table_textcell_small_before_tree
		{
			vertical-align: 		top;
			font-size:				11px;
			padding-top:			1px;
			padding-bottom:			1px;
			padding-left:			1px;
			padding_right:			1px;
		}
		
		
		.table_textcell_summe
		{
			border-left:1px solid grey;
			color:white;
			vertical-align: 		middle;
			font-size:				11px;
			padding-top:			1px;
			padding-bottom:			1px;
			padding-left:			1px;
			padding-right:			1px;
		}	
		
		.mytime_sum
		{
			
			background: 			-moz-linear-gradient(center top , #f2f2f2, #FFFFFF) repeat scroll 0% 0% transparent;		
			background: 			-ms-linear-gradient(center top , #f2f2f2, #FFFFFF) repeat scroll 0% 0% transparent;		
			background:				-webkit-gradient(linear, center top, center bottom, from(#f2f2f2), to(#FFFFFF));
			color:					#555555;
			
		}
		
		.table_row_container_0:nth-child(2n) .table_textcell_summe
		{
			
			background: 			-moz-linear-gradient(center top , #f2f2f2, #FFFFFF) repeat scroll 0% 0% transparent;		
			background: 			-ms-linear-gradient(center top , #f2f2f2, #FFFFFF) repeat scroll 0% 0% transparent;		
			background:				-webkit-gradient(linear, center top, center bottom, from(#f2f2f2), to(#FFFFFF));
			color:					#555555;
			
		}
		
		.table_row_container_0:nth-child(2n) .table_textcell_summe
		{
			
			background: 			-moz-linear-gradient(center top , #f2f2f2, #FFFFFF) repeat scroll 0% 0% transparent;		
			background: 			-ms-linear-gradient(center top , #f2f2f2, #FFFFFF) repeat scroll 0% 0% transparent;		
			background:				-webkit-gradient(linear, center top, center bottom, from(#f2f2f2), to(#FFFFFF));
			color:					#555555;
			
		}
		
		.table_row_container_0:nth-child(2n+1) .table_textcell_summe
		{
			background: 			-moz-linear-gradient(center top , #f2f2f2, #FFFFFF) repeat scroll 0% 0% transparent;			
			background: 			-ms-linear-gradient(center top , #f2f2f2, #FFFFFF) repeat scroll 0% 0% transparent;			
			background:				-webkit-gradient(linear, center top, center bottom, from(#f2f2f2), to(#repeat ));
			color:					#555555;
			
		}
	
		.table_toolcell,
		.table_toolcell_before_tree
		{
			height:					18px;
			width:					18px;
			vertical-align: 		top;
			padding-top:			5px;
			padding-bottom:			5px;
			padding-left:			1px;
			padding_right:			1px;
		}	


		.table_treecell
		{
			vertical-align: 		top;
			padding:				0px;
			width:					18px;
			background-color:		inherit;
			transition:				all 1s ease-in-out;
			-webkit-transition:		all 1s ease-in-out;
			-moz-transition:		all 1s ease-in-out;
			-ms-transition:		all 1s ease-in-out;
			border-color:			#808080;
		}	
		
		.table_pages_selected
		{
			border-color:			#247b5e; 
			background:				gray;
			display:				inline-block;
			padding:				1px;
			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:				silver;
			padding:				1px;
			min-width:				13px;
			margin-right:			3px;
			text-align: 			center;
			cursor:					pointer;
			float:					left;
			border-radius: 			2px;
			-moz-border-radius: 	2px;
			-ms-border-radius: 	2px;
			-webkit-border-radius: 	2px;			
		}

		.table_pages_normal:HOVER
		{
			border-color:			#247b5e; 
			background:				gray; 
			padding:				1px;
			min-width:				13px;
			margin-right:			3px;
			text-align: 			center;
			cursor:					pointer;
			float:					left;
			color:					white;
			border-radius: 			2px;
			-moz-border-radius: 	2px;
			-ms-border-radius: 	2px;
			-webkit-border-radius: 	2px;			
		}
		
		.table_pages_inactive
		{
			border-color:			#dcdcdc; 
			background:				silver;
			display:				inline;
			padding:				1px;
			min-width:				13px;
			margin-right:			3px;
			color:					silver;
			text-align: 			center;
			float:					left;
			border-radius: 			2px;
			-moz-border-radius: 	2px;
			-ms-border-radius: 	2px;
			-webkit-border-radius: 	2px;			
		}
		
		.table_tree_cell_top_all
		{
			display:				table-cell;
			width:					16px;
			height:					16px;
		}
		.table_tree_cell_line_left
		{
			display:				table-cell;
			width:					8px;
			border-left-style: 		dashed;
			border-left-width:		1px;
		}

		.table_tree_cell_line_left_bot
		{
			dispplay:				table-cell;
			width:					8px;
			border-left-style: 		dashed;
			border-bottom-style: 	dashed;
			border-left-width:		1px;
			border-bottom-width:	1px;
		}

		.table_tree_cell_empty
		{
			display: 				table-cell;
		}
		
		.table_tree
		{
			display: 				table;
			width:					16px;
			height:					100%;
		}
		.table_tree_row
		{
			display: 				table-row;
		}
		
		.table_tree_row_top_image
		{
			display: 				table-row;
			height:					16px;
		}
		
		.table_tree_row_top_line
		{
			display: 				table-row;
			height:					8px;
		}
		
		.table_filter_decoration
		{
			background-color:		#bad7f4;
			font-weight: 			bold;
		}
		
		.table_no_result
		{
			padding:				5px;
			text-align: 			center;
			font-size: 				11px;
			color:					silver;
		}
		
		.table_info
		{
			background-color:		#C0CBCE;
			width:					100%;
		}
		
		.table_info_container
		{
		}
		
		.table_treecell_bend
		{
			position:				absolute;
			height:					100%;
			width:					50%;
			left:					50%;					
			border-left-width:		1px;
			border-left-style:		solid;
			border-left-color:		silver;
			border-bottom-style:	solid;
			border-bottom-width:	1px;
			border-bottom-color:	silver;		
		}	
		
		
		.selectbox_list
		{
			overflow:				auto;
			position:				absolute;
			z-index:				50;
			border-style:			solid;
			border-width:			1px;
			border-radius: 			3px 3px 3px 3px;
			-moz-border-radius: 	3px 3px 3px 3px;
			-ms-border-radius: 	3px 3px 3px 3px;
			-webkit-border-radius: 	3px 3px 3px 3px;
			background-color: 		white;
			-moz-box-sizing:    	border-box;
			-ms-box-sizing:    	border-box;
		    -webkit-box-sizing: 	border-box;
		    box-sizing:        		border-box;
		}
		
		.selectbox_frame
		{
			-moz-box-sizing:    	border-box;
			-ms-box-sizing:    	border-box;
		    -webkit-box-sizing: 	border-box;
		    box-sizing:        		border-box;
		}
		
		.selectbox_item
		{
			background-color:		#FFFFFF;
			padding:				2px;
			cursor: 				default;
			width:					100%;

		}
		
		.selectbox_item_inactive, 
		.selectbox_item_inactive div
		{
			color:					#939393 !important;
			background-color:		#FFFFFF;
			font-style:				italic;
		}		

		.selectbox_item_error
		.selectbox_item_error div
		{
			color:					#FF2020;
			background-color:		#FFFFFF;		
		}	
			
		/*
		.selectbox_item:nth-child(2n)
		{
			background-color:		#FFFFFF;
			padding:				2px;
			cursor: 				default;
		}
		
		.selectbox_item:nth-child(2n+1)
		{
			background-color:		#EEEEEE;
			padding:				2px;
			cursor: 				default;
		}
		*/
		
		.selectbox_item_selected
		{
			background-color:		#397762;
			color:					#FFFFFF;
			padding:				2px;
			cursor: 				default;
		}		
		
		.selectbox_item_selected .comment
		{
			color:		inherit;
		}	
		
		
		.selectbox_group_caption
		{
			padding:				2px;
			color:					inherit;
		}
		
		.selectbox_group_content
		{
		}		
		
		.selectbox_sectiontext
		{
			background-color:white;
			padding:8px;
			text-align:center;
			font-style:italic;		
		}
		
		div.popupdiv
		{
			border: 3px solid #00423f;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-ms-border-radius: 7px;
			-khtml-border-radius: 7px;
			background-color: white;
		}
		
		div.popupdiv_cal
		{
			border: 2px solid silver;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-khtml-border-radius: 5px;
			background-color: #dddddd;
			z-index:10000;
		}
		
		div.popupdiv_cal_week
		{
			position:absolute;
			opacity:0.6;
			z-index:1;
			border: 1px solid #000000;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-ms-border-radius: 7px;
			-khtml-border-radius: 7px;
			background-color: #dddddd;
		}
		
		
		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;
		}	
			
		.quoogle_title_font
		{
			font-size:50px;
			color:#00423F;
			font-family:Arial,'Times New Roman', Times, serif; 
			letter-spacing:0.2em;
		}
		


		.msg_content
		{
			font-size:11px;
			font-family:Helvetica;
		}
		
		.msg_table td
		{
			font-size:11px;
			font-family: 			Tahoma,Verdana,Arial;
			padding-right:5px;
		}
		
		.msg_table tr
		{
			vertical-align:top;
		}
		
		.msg_table{
			width:100%
			
		}
		
		.msg_table th
		{
			font-size:11px;
			font-family: 			Tahoma,Verdana,Arial;
			padding-right:5px;
			font-weight:bold;
		}

		.msg_row_container_0:nth-child(2n)
		{
			background: 			-moz-linear-gradient(center top , rgb(235, 235, 235), rgb(247, 247, 247)) repeat scroll 0% 0% transparent;			
			background: 			-ms-linear-gradient(center top , rgb(235, 235, 235), rgb(247, 247, 247)) repeat scroll 0% 0% transparent;			
			background:				-webkit-gradient(linear, center top, center bottom, from(#EBEBEB), to(#F7F7F7));
			border-top-color: 		silver;
			border-top-style: 		solid;
			border-top-width: 		1px;
		}		

		.msg_row_container_0:nth-child(2n+1)
		{
			background:				white;
			border-top-color: 		silver;
			border-top-style: 		solid;
			border-top-width: 		1px;
		}

		.msg_row_container_0:nth-child(2n)
		{
			background:				rgb(225, 225, 225);
		}

		.msg_row_container_0:nth-child(2n+1) 
		{
			background:				rgb(245, 245, 245);
		}
		
		.selectbutton
		{
			position:				relative;
		}
		
		.selectbutton_button
		{
			width:					36px;
			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));
/* IE */                filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ececec', EndColorStr='#cdcdcd');
			border-radius: 			4px 4px 4px 4px;
			-moz-border-radius: 	4px 4px 4px 4px;
			-ms-border-radius: 	4px 4px 4px 4px;
			-webkit-border-radius: 	4px 4px 4px 4px;
			color: 					black;
			display:				table;
			cursor:					pointer;
		}
		
		.selectbutton_items
		{
			display:				table;
			width:					100%;
		}
		
		.selectbutton_item
		{
			display:				table-row;
			margin-top:				3px;					
			margin-bottom:			3px;
			cursor:					pointer;	
			width:					100%;				
		}

		.selectbutton_item_hover
		{
			background-color:		#397762;
			color:					#FFFFFF;
			display:				table-row;
			margin-top:				3px;					
			margin-bottom:			3px;
			cursor:					pointer;
		}

		.selectbutton_item_selected
		{
			background-color:		#397762;
			color:					#FFFFFF;
			margin-top:				3px;					
			margin-bottom:			3px;
			cursor:					pointer;
		}

		.selectbutton_selected
		{
			border-right-style:		solid;
			border-right-color:		silver;
			border-right-width:		1px;
			vertical-align: 		middle;
			text-align:				center;
			display:				table-cell;
		}

		.selectbutton_pulldown
		{
			width:					8px;
			display:				table-cell;
			vertical-align: 		middle;
		}

		.selectbutton_popup
		{
			position:				absolute;
			width:					200px;
			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));
			border-radius: 			4px 4px 4px 4px;
			-moz-border-radius: 	4px 4px 4px 4px;
			-ms-border-radius: 	4px 4px 4px 4px;
			-webkit-border-radius: 	4px 4px 4px 4px;
			color: 					black;
			z-index:				5000;
			top:					25px;
			right:					0px;
		}
		
		table.grid_layout
		{
			border-collapse:collapse;
			border-width: 0px;
		}

		table.grid_layout td
		{
			padding:0px;
		}
/*
 * Hilfe
 */
       .help_heading1 { font-family: Tahoma; font-weight: bold; font-size: 8pt; color: #000000; text-decoration: none; }
       .help_heading2 { font-family: Tahoma; font-weight: bold; font-size: 8pt; color: #000000; text-decoration: none; }
       .help_heading3 { font-family: Tahoma; font-weight: normal; font-size: 8pt; color: #000000; text-decoration: none; }
       .help_heading4 { font-family: Tahoma; font-weight: normal; font-size: 8pt; color: #000000; text-decoration: none; }
       .help_heading5 { font-family: Tahoma; font-weight: normal; font-size: 8pt; color: #000000; text-decoration: none; }
       .help_heading6 { font-family: Tahoma; font-weight: normal; font-size: 8pt; color: #000000; text-decoration: none; }

       .help_hilight1 { font-family: Tahoma; font-weight: bold; font-size: 8pt; color: #000000; background: #ffffff; text-decoration: none; }
       .help_hilight2 { font-family: Tahoma; font-weight: bold; font-size: 8pt; color: #000000; background: #ffffff; text-decoration: none; }
       .help_hilight3 { font-family: Tahoma; font-weight: bold; font-size: 8pt; color: #000000; background: #ffffff; text-decoration: none; }
       .help_hilight4 { font-family: Tahoma; font-weight: bold; font-size: 8pt; color: #000000; background: #ffffff; text-decoration: none; }
       .help_hilight5 { font-family: Tahoma; font-weight: normal; font-size: 8pt; color: #000000; background: #ffffff; text-decoration: none; }
       .help_hilight6 { font-family: Tahoma; font-weight: normal; font-size: 8pt; color: #000000; background: #ffffff; text-decoration: none; }

       td.help_toc { padding-bottom: 2px; padding-right: 4px }

       
		button.cal_weekno
		{
       		height:30px;
		}
       
		.cal_bg_termine
		{
       		background: 			-moz-linear-gradient(center top , #efefef, #FFFFFF) repeat scroll 0% 0% transparent;		
       		background: 			-ms-linear-gradient(center top , #efefef, #FFFFFF) repeat scroll 0% 0% transparent;		
			background:				-webkit-gradient(linear, center top, center bottom, from(#efefef), to(#FFFFFF));
		}
		
		table.quoogle_options tr
		{
			vertical-align:top;
		}
		
		.statusbar_myday_container
		{
			height:14px;
			border:1px solid silver;
			margin-left:10px;
			border-radius:4px;
			-moz-border-radius:4px;
			-ms-border-radius:4px;
			-webkit-border-radius:4px;
			background-color:white;
		}
		
		.statusbar_myday_bar
		{
			position:absolute;
			height:12px;
			margin-top:1px;
			border-radius-bottomleft:3px;
			border-radius-topleft:3px;
			-moz-border-radius-bottomleft:3px;
			-ms-border-radius-bottomleft:3px;
			-moz-border-radius-topleft:3px;
			-ms-border-radius-topleft:3px;
			-webkit-border-radius-bottomleft:3px;
			-webkit-border-radius-topleft:3px;

		}
		
		.statusbar_myday_text
		{
			padding:1px;
			padding-left:3px;
			font-size:10px;
			position:absolute;
		}
		
		
		.myday_status_error
		{
			background-color:#ff0000;
			background: -moz-linear-gradient(90deg, #dd2020, #ff4040 50%, #dd2020 );
			background: -ms-linear-gradient(90deg, #dd2020, #ff4040 50%, #dd2020 );
		}
		
		.myday_status_warning
		{
			background-color:#ffc000;
			background: -moz-linear-gradient(90deg, #dda000, #ffc000 50%, #dda000);
			background: -ms-linear-gradient(90deg, #dda000, #ffc000 50%, #dda000);
		}
		
		.myday_status_norm
		{
			background-color:#90d050;
			background: -moz-linear-gradient(90deg, #80b030,  #a0d070 50%, #80b030);
			background: -ms-linear-gradient(90deg, #80b030,  #a0d070 50%, #80b030);
		}
		
td.quick_counter
{
	height:	20px;
	vertical-align:	middle;
	text-align: center;
	min-width:	40px;
	margin: 0px; 
	padding-bottom:0px;
	padding-left: 0px;
	background: #f0f0f0;
	cursor:help;
	
	color: #999999;
	font-family: 			Tahoma, Arial, Verdana;
	font-size:				11px;
	text-decoration: 		none; 
}		
		
table.c_report_table_body tbody  tr  td
{
	padding-right:5px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

table.c_report_table_header tbody  tr  th
{
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

div.pp_liste_ellipsis
{
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:9px;
	
}	