/************************************************************
wuestenrot stylesheet
cssRichfaces
wuestenrot datenservice / inet
************************************************************/


/*---------------------------------------------------------------------------------
	COMBOBOX
---------------------------------------------------------------------------------*/
div.rich-combobox-font.rich-combobox-shell 					{width:132px !important; height:19px; margin:0 0 0 -1px !important; padding:0 0 0 0;}
* html div.rich-combobox-font .rich-combobox-shell 			{height:21px; margin:0 0 0 0; padding:0 0 0 0;display:block;}

.rich-combobox-font											{font-family:georgia; font-size:20px;}
* html .rich-combobox-font									{font-family:georgia; font-size:20px; height:21px!important; border-top-color:#F9F9F9!important; border-left-color:#F9F9F9!important; border-right-color:#F9F9F9!important; border-bottom-color:#F9F9F9!important;}
.rich-combobox-font-inactive								{font-size:20px; border-top-color:#f00; border-top-color:#f00; border-right-color:#f00; border-bottom-color:#f00;}
.rich-combobox-font-disabled								{font-size:20px;}

.rich-combobox-list-cord									{width:132px !important; margin:0 0 0 0; padding: 0 0 0 0;}
* html .rich-combobox-list-cord								{width:130px !important; margin:0 0 0 0; padding: 0 0 0 0;}
.rich-combobox-list-scroll									{width:130px !important; margin: 0 0 0 0; padding: 0 0 0 0;}
* html .rich-combobox-list-scroll							{width:129px !important; margin: 0 0 0 0; padding: 0 0 0 0;}
.rich-combobox-list-position								{ margin: 0 0 0 0; padding:0 0 0 0;}
* html .rich-combobox-list-position							{ margin: -7px 0 0 0!important; padding:0 0 0 0;}
.rich-combobox-list-decoration								{width:130px !important; border-bottom-color:#4F4F4F; border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F;}
* html .rich-combobox-list-decoration						{ background:none; margin:0 0 0 0; padding: 0 0 0 0; border-bottom-color:#4F4F4F; border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F;}
.rich-combobox-item											{width:130px !important; background-color:#FFFFFF; color:#333333; border:none; text-align:left; padding: 2px 5px 1px 5px; }
.rich-combobox-item-selected 								{width:130px !important; background-color:#CCCCCC; color:#333333; border:none; padding: 2px 5px 1px 5px; cursor:pointer; }

.rich-combobox-font.rich-combobox-input 					{width: 100px !important; background:#ffffff; border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; font-size:12px; padding: 2px 5px 2px 5px; }
.rich-combobox-font-inactive.rich-combobox-input-inactive	{width: 100px !important; background:#ffffff; border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; font-size:12px; padding: 2px 5px 2px 5px; }
.rich-combobox-font-disabled.rich-combobox-input-disabled	{width: 100px !important; background:#f9f9f9; border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; font-size:12px; padding: 2px 5px 2px 5px; }

* html .rich-combobox-font.rich-combobox-input 					{ margin: 0 0 0 1px!important; width:150px!important; background:#fff; height:20px; border-top-color:#4F4F4F!importants; border-left-color:#4F4F4F!important; border-right:none!important; border-bottom-color:#4F4F4F!important; font-size:12px; padding: 2px 5px 2px 5px;}
* html .rich-combobox-font-inactive.rich-combobox-input-inactive	{ margin: 0 0 0 1px!important; width:150px!important; height:21px!importantss; border-top-color:#4F4F4F!important; border-left-color:#4F4F4F!important; border-right:none!important; border-bottom-color:#4F4F4F!important; font-size:12px; padding: 2px 5px 2px 5px;}
* html .rich-combobox-font-disabled.rich-combobox-input-disabled	{ margin: 0 0 0 1px!important; background:#f9f9f9; height:20px; border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right:none!important; border-bottom-color:#4F4F4F; font-size:12px; padding: 2px 5px 2px 5px;}

input.rich-combobox-button 									{float:left; width:19px; height:17px; background:url('/webapp_homepage//media/static/img/imgComboboxButtonInactive.gif'); border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; cursor:pointer; }
input.rich-combobox-button-inactive 						{float:left; width:19px; height:17px; background:url('/webapp_homepage//media/static/img/imgComboboxButtonInactive.gif'); border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; cursor:pointer; }
input.rich-combobox-button-disabled 						{float:left; width:19px; height:17px; background:url('/webapp_homepage//media/static/img/imgComboboxButtonInactive.gif'); border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; cursor:pointer; }
input.rich-combobox-button-hovered 							{float:left; width:19px; height:17px; background:url('/webapp_homepage//media/static/img/imgComboboxButtonHover.gif'); border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; cursor:pointer; }
* html input.rich-combobox-button 							{float:left; width:21px; height:21px; background:url('/webapp_homepage//media/static/img/imgComboboxButtonInactive.gif'); border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; cursor:pointer; }
* html input.rich-combobox-button-inactive 					{float:left; width:21px; height:21px; background:url('/webapp_homepage//media/static/img/imgComboboxButtonInactive.gif'); border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; cursor:pointer; }
* html input.rich-combobox-button-disabled 					{float:left; width:21px; height:21px; background:url('/webapp_homepage//media/static/img/imgComboboxButtonInactive.gif'); border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; cursor:pointer; }
* html input.rich-combobox-button-hovered 					{float:left; width:21px; height:21px; background:url('/webapp_homepage//media/static/img/imgComboboxButtonHover.gif'); border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F; cursor:pointer; }										

.rich-combobox-button-background 							{background-color:#CCCCCC; }
.rich-combobox-button-background-disabled 					{background-color:#CCCCCC; }
.rich-combobox-button-background-inactive 					{background-color:#CCCCCC; }
.rich-combobox-button-pressed-background 					{background-color:#CCCCCC; }

.rich-combobox-button-icon 									{ background:#f00; }
.rich-combobox-button-icon-inactive 						{ background:#0ff; }
.rich-combobox-button-icon-disabled 						{ background:#ff0; }


.rich-combobox-shadow 										{ display:none; }
.rich-combobox-shadow-tl 									{ display:none; }
.rich-combobox-shadow-tr 									{ display:none; }
.rich-combobox-shadow-bl 									{ display:none; }
.rich-combobox-shadow-br 									{ display:none; }

input.rich-combobox-button-background,input.rich-combobox-button-background-disabled,input.rich-combobox-button-background-inactive 
															{background-image: none !important;}

/*---------------------------------------------------------------------------------
	INPLACE-SELECT
---------------------------------------------------------------------------------*/
*:first-child+html .rich-inplace-select-view 				{ background:url('/webapp_homepage//media/icon/imgIconEdit.gif') right center no-repeat; border:none; color:#333333; padding: 1px 35px 1px 0!important; margin:0 0 0 0!important; cursor:pointer;  }
* html .rich-inplace-select-view 				{ background:url('/webapp_homepage//media/icon/imgIconEdit.gif') right center no-repeat; border:none; color:#333333; padding: 1px 35px 1px 0!important; margin:0 0 0 0!important; cursor:pointer;  }
.rich-inplace-select-view 				{ background:url('/webapp_homepage//media/icon/imgIconEdit.gif') right center no-repeat; border:none; color:#333333; padding: 2px 35px 2px 0!important; margin:0 0 0 0!important; cursor:pointer;  }
*:first-child+html .rich-inplace-select-view-hover			{ background:url('/webapp_homepage//media/static/img/imgIconEditHover.gif') right center no-repeat #f1f8a7; border:none; color:#333333; padding: 1px 35px 1px 0!important; margin:0 0 0 0!important; cursor:pointer;  }
.rich-inplace-select-view-hover			{ background:url('/webapp_homepage//media/static/img/imgIconEditHover.gif') right center no-repeat #f1f8a7; border:none; color:#333333; padding: 2px 35px 2px 0!important; margin:0 0 0 0!important; cursor:pointer;  }
*:first-child+html .rich-inplace		{ height:15px!important;}
.rich-inplace-select-field 				{ background-color:#fdffeb!important; border:1px solid #d6df7a!important; height:17px!important; color:#333333; padding: 1px 0 0 5px!important; cursor:pointer; margin:-1px 0 0 0!important;}				
* html .rich-inplace-select-field 				{ background-color:#fdffeb!important; border:1px solid #d6df7a!important; height:20px!important; color:#333333; padding: 1px 0 0 5px!important; cursor:pointer; margin:-1px 0 0 0!important;}				
.rich-inplace-select-field-pressed 		{ background-color:#fdffeb; border:1px solid #d6df7a; color:#333333; padding: 2px 0 2px 5px!important; margin:0 0 0 0!important; cursor:pointer; }
* html .rich-inplace-select-field-pressed 		{ background-color:#fdffeb; border:1px solid #d6df7a; color:#333333; height:20px!important; padding: 2px 0 2px 5px!important; margin:0 0 0 0!important; cursor:pointer; }
*:first-child+html .rich-inplace-view  { margin:0 0 0 0!important;}
*:first-child+html .rich-inplace-edit  { margin:2px 0 2px 0!important;}

.rich-inplace-select-control 			{ background-color:#fdffeb; border:1px solid #d6df7a; color:#333333; margin:0 0 0 0!important; padding:0 0 0 0!important;}
* html .rich-inplace-select-control 	{ background-color:#fdffeb; border:1px solid #d6df7a; color:#333333; height:50px; margin:0 0 0 0!important; padding:0 0 0 0!important;}
.rich-inplace-select-control-press 		{ background-color:#fdffeb; border:1px solid #d6df7a; color:#333333; margin:0 0 0 0; padding:0 0 0 0; widht:0px;}
.rich-inplace-select-arrow				{ background:url('/webapp_homepage//media/static/img/imgComboboxButtonInactive.gif')!important; width:19px!important; height:19px!important; padding:0 0 0 0!important; margin:-2px 0 0 6px!important;}

.rich-inplace-select-list-scroll		{ height:auto!important; width:auto!important; padding:0 0 0 0!important; margin:0 0 0 0!important;}
* html .rich-inplace-selcect-list-scroll	{width:auto!important; height:auto!important;}
.rich-inplace-select-list-position		{ margin: 0 0 0 0!important; background-color:none!important;}
* html .rich-inplace-select-list-position		{ margin: 0 0 0 0!important; width:auto!important; height:auto!important; padding:0 0 0 0!important; }
.rich-inplace-select-list-decoration	{ background-color:#fdffeb; color:#333333; border:1px solid #d6df7a; text-align:left; }
* html .rich-inplace-select-list-decoration	{ background-color:#fdffeb; color:#333333; border:1px solid #d6df7a; text-align:left; }
.rich-inplace-select-item				{ background-color:#fdffeb; color:#333333; border:1px solid #fdffeb; text-align:left; padding: 2px 50px 2px 5px; }
.rich-inplace-select-selected-item 		{ background-color:#f1f8a7; color:#333333; border:1px solid #f1f8a7; cursor:pointer; }
.rich-inplace-select-width-list.rich-inplace-select-list-shadow table	{visibility:hidden; background:#f00!important;}

.rich-inplace-select-list-shadow,
* html .rich-inplace-select-list-shadow,	
.rich-inplace-select-shadow-tl, 			
* html .rich-inplace-select-shadow-tl,
.rich-inplace-select-shadow-tr, 			
* html .rich-inplace-select-shadow-tr,
.rich-inplace-select-shadow-bl, 			
* html .rich-inplace-select-shadow-bl, 			
.rich-inplace-select-shadow-br,
* html .rich-inplace-select-shadow-br 			{ background:none!important; }

.rich-inplace-select-input-view-hover 	{ border:1px solid #d6df7a; color:#333333; }

.rich-inplace-select-width-list 		{ width:auto!important; background:none!important; }
* html .rich-inplace-select-width-list 		{ width:auto!important; background-color:none!important; height:0px!important;}
.rich-inplace-field						{ background:#fdffeb!important; margin:-3px 0 0 0!important; padding:1px 5px 1px 5px!important; border:1px solid!important; border-left-color:#d6df7a!important; border-top-color:#d6df7a!important; border-right-color:#d6df7a!important; border-bottom-color:#d6df7a!important; }
* html .rich-inplace-select-list-shadow table {background:none!important; height:auto!important; width:0px!important;height:0px!important;}
.rich-inplace.rich-inplace-edit			{ }

.rich-inplace-view						{ background:url('/webapp_homepage//media/icon/imgIconEdit.gif') right center no-repeat; border:none; color:#333333; padding: 2px 35px 2px 5px; margin:0 0 0 0; cursor:pointer; }

.rich-inplace-input-view-hover			{ background:url('/webapp_homepage//media/static/img/imgIconEditHover.gif') right center no-repeat #f1f8a7; border:none; color:#333333; padding: 2px 35px 2px 5px; cursor:pointer; }
.rich-inplace-changed					{ background-color:#fdffeb; border:1px solid #d6df7a; color:#333333; padding: 2px 5px 2px 5px; cursor:pointer; }
.rich-inplace-input-changed-hover 		{ background-image:none!important; border:none; color:#333333; padding: 2px 5px 2px 5px; cursor:pointer; }
.rich-inplace-control					{ position:relative!important; background:url('/webapp_homepage//media/icon/imgIconEdit.gif')!important; width:19px!important; height:19px!important; color:#333333; padding:-2px 0 0 0!important; margin: -2px 0 0 2px!important; border:none; cursor:pointer; }


.rich-inplace-control-press				{ background-color:#fdffeb; color:#333333; cursor:pointer; }
.rich-inplace-shadow-size				{ display:none!important; }
.rich-inplace-shadow-tl					{ display:none!important; }
.rich-inplace-shadow-tr					{ display:none!important; }
.rich-inplace-shadow-bl					{ display:none!important; }
.rich-inplace-shadow-br					{ display:none!important; }
.rich-inplace-input-controls-set button img	{ background:none!important;width:19px!important;height:19px!important;margin:0 0 0 0; padding:0 0 0 0;}
/*---------------------------------------------------------------------------------
	TABLE
---------------------------------------------------------------------------------*/
.dr-table 								{
										border-collapse:collapse!important;
										border-spacing:0!important;
										margin:0!important;
										padding:0!important;
										width:475px!important;
										border:none;
										}
.rich-table								{
										border-collapse:collapse;
										border-spacing:0;
										margin:0;
										padding:0;
										width:475px;
										}

.rich-table-caption 					{ }
.rich-table-header 						{
										background:#f1f8a7!important;
										color:#ffffff;
										font-weight:bold;
										border:none;
										border-right:1px solid #f1f8a7;
										border-bottom:1px solid #d6df7a;
										padding:0 0 0 0;
										margin:0 0 0 0;
										}
.rich-table-header-continue 			{ }
.rich-table-subheader 					{ }

.dr-table-headercell.rich-table-headercell 					{
										background:#CE0404 none repeat scroll 0 0;
										border-bottom:2px solid #FFFFFF;
										border-right:2px solid #FFFFFF;
										color:#FFFFFF;
										font-size:12px;
										font-weight:600;
										margin:0;
										padding:7px 10px;
										text-align:left;
										}
.rich-table-subheadercell 				{
										background:#E2E2E2 none repeat scroll 0 0;
										border-bottom:2px solid #FFFFFF;
										border-right:2px solid #FFFFFF;
										color:#4F4F4F;
										font-size:11px;
										font-weight:600;
										margin:0;
										padding:7px 10px;
										text-align:left;
										
}
.rich-table-footer 						{ 
										background:none;	
										width:475px;	
										padding:0 0 0 0 ;
										}
.rich-table-footercell 					{ font-size:11px; margin:0 0 0 0; padding: 0 0 0 0; text-align:left; border:none; }
.rich-table-subfooter 					{ background-color:#fdffeb; border:none; border-bottom:1px solid #d6df7a; }
.rich-table-subfootercell 				{ background-color:#fdffeb; border:none; }


.rich-table-cell 						{
										border-bottom:2px solid #FFFFFF;
										border-right:2px solid #FFFFFF;
										color:#4F4F4F;
										font-size:11px;
										font-weight:300;
										margin:0;
										padding:7px 10px;
}
.rich-table-firstrow 					{ 
										background:#F9F9F9 none repeat scroll 0 0;
										margin:0;
										padding:0;
										color:#e2e2e2;
										}
.rich-table-firstrow a, .rich-table-firstrow a:link, .rich-table-firstrow a:visited			{ 
										margin:0;
										padding:0;
										font-size:11px;
										color:#4F4F4F;
										text-decoration:none;
										}

.rich-table-firstrow:hover				{ 
										margin:0;
										padding:0;
										}
* html .rich-table-firstrow a:hover				{ 
										margin:0;
										padding:0;
										color:#CE0404;
										text-decoration:underline;
										}
.dr-table-header-sort-img				{ margin:0 0 0 0; }

.dr-dscr								{
										text-align:left!important;
										border-top:5px solid #e2e2e2;
}
.dr-dscr-t 								{
										text-align:left!important;
										background-color:#FFFFFF;
										border-left:1px solid #E8E8E8;
										border-top:0px;
										border-right:0px;
										border-bottom:0px;
										border-spacing:0px!important;
										border-collapse:collapse!important;
}
* html .dr-dscr-t						{
										border-left:1px solid #E8E8E8;
										border-top:0px;
										border-right:0px;
										border-bottom:0px;
										border-spacing:0px!important;
										border-collapse:collapse!important;
}					
.dr-dscr-button-dsbld 					{
										color:#4F4F4F;
}
.dr-dscr-button, .dr-dscr-sepctrl 		{
										background-color:#ffffff;
										border-left:0px;
										border-top:0px;
										border-right:1px solid #E8E8E8;
										border-bottom:1px solid #E8E8E8;
										font-family:Arial,Verdana,sans-serif;
										font-size:11px;
										width:14px;
										height:1px!important;
										padding:0 3px 0 3px;
										border-spacing: 0px!important;
										border-collapse:collapse!seperate;
										margin:0!important;
}
* html .dr-dscr-button, * html .dr-dscr-sepctrl 		{
										background-color:#ffffff;
										border-left:0px;
										border-top:0px;
										border-right:1px solid #E8E8E8;
										border-bottom:1px solid #E8E8E8;
										font-family:Arial,Verdana,sans-serif;
										font-size:11px;
										width:14px;
										height:19px!important;
										padding:0 3px 0 3px;
										border-spacing: 0px!important;
										border-collapse:collapse!seperate;
										margin:0!important;
}
.dr-dscr-act 							{
										background:#CA0001 none repeat scroll 0 0;
										color:#FFFFFF !important;
										display:block;
										float:left;
										height:17px;
										margin:0;
										padding:3px 0 0;
										text-align:center;
										text-decoration:none;
										width:20px;
										border:none!important;
										border-spacing: 0px!important;
										border-collapse:collapse!seperate;
										margin:0!important;
}
* html .dr-dscr-act 							{
										background:#CA0001 none repeat scroll 0 0;
										color:#FFFFFF !important;
										display:block;
										float:left;
										height:15px;
										margin:0;
										padding:2px 0 0;
										text-align:center;
										text-decoration:none;
										width:20px;
										border:none!important;
										border-spacing: 0px!important;
										border-collapse:collapse!seperate;
										margin:0!important;
}
.dr-dscr-inact 							{
										background-color:#ffffff;
										border-left:0px;
										border-top:0px;
										border-right:1px solid #E8E8E8;
										border-bottom:1px solid #E8E8E8;
										font-family:Arial,Verdana,sans-serif;
										font-size:11px;
										width:20px;
										height:20px;
										padding:2px 0 0 0;
										color:#4F4F4F;
										border-spacing: 0px!important;
										border-collapse:collapse!seperate;
										margin:0!important;
}
* html .dr-dscr-inact 							{
										background-color:#ffffff;
										border-left:0px;
										border-top:0px;
										border-right:1px solid #E8E8E8;
										border-bottom:1px solid #E8E8E8;
										font-family:Arial,Verdana,sans-serif;
										font-size:11px;
										width:20px;
										height:15px;
										padding:2px 0 0 0;
										color:#4F4F4F;
										border-spacing: 0px!important;
										border-collapse:collapse!seperate;
										margin:0!important;
}

/*---------------------------------------------------------------------------------
	CALENDAR
---------------------------------------------------------------------------------*/
input.rich-calendar-input 				{ width:140px !important; margin:0 0 0 -1px !important; background:#ffffff!important; border:1px solid; border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right:none!important; border-bottom-color:#4F4F4F; font-size:12px; padding: 2px 5px 2px 5px; }
* html input.rich-calendar-input 		{ margin:0 0 0 0!important; width:150px !important; border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right:none!important; border-bottom-color:#4F4F4F; font-size:12px; height:21px!important; padding: 2px 5px 2px 5px!important; }
.rich-calendar-button 					{ width:19px!important; height: 19px!important; background:url('/webapp_homepage//media/static/img/imgCalendarIcon.gif')!important;border:1px solid; border-top-color:#4F4F4F!important; border-left-color:#4F4F4F!important; border-right-color:#4F4F4F!important; border-bottom-color:#4F4F4F!important;}

.rich-calendar-popup 					{ background-color:#fdffeb; border-color:#4F4F4F!important; width:250px!important; height:200px; margin:-1px 0 0 0; text-align:center; }
.rich-calendar-btn 						{ border:none; text-decoration:none; }

.rich-calendar-days 					{ background-color:#ffffff; color:#333333; border-bottom:1px solid #CCC; font-size:11px!important; }
.rich-calendar-cell 					{ background-color:#ffffff; border-left:1px solid #CCC; border-bottom:1px solid #CCC;font-size:11px!important;}
.rich-calendar-weekends 				{ background-color:#f9f9f9; color:#666666; border-bottom:1px solid #ccc; font-size:11px!important; }
.rich-calendar-holly 					{ background-color:#f9f9f9; color:#666666; border-left:1px solid #ccc; border-bottom:1px solid #ccc; font-size:11px!important; }
.rich-calendar-week 					{ border-right:1px solid #f9f9f9; border-bottom:1px solid #CCC; font-size:11px!important; }

.rich-calendar-exterior 				{ background-color:#f9f9f9; color:#666666; border:1px solid #d6df7a; }
.rich-calendar-boundary-dates 			{  color:#c1c1c1; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }

.rich-calendar-today 					{ background-color:#ffffff; color:#CC0000; border:1px solid #CC0000; }
.rich-calendar-select 					{ background-color:#4f4f4f !important; color:#ffffff; }
.rich-calendar-hover 					{ background-color:#CC0000 !important; color:#ffffff; }

.rich-calendar-header 					{ background-color:#CC0000; font-size:11px!important; border-bottom:1px solid #d6df7a; height:20px!important;}
.rich-calendar-tool 					{ background-color:#CC0000; font-size:11px!important; color:#fff!important; }
.rich-calendar-tool.rich-calendar-tool-close {}
.rich-calendar-month 					{ background-color:#CC0000; font-size:11px!important; color:#fff!important; }
.rich-calendar-tool-btn					{ border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F;margin:0 0 0 2px;}
.rich-calendar-tool-btn-hover			{ background:#4f4f4f; color:#fff!important;border-top-color:#4F4F4F; border-left-color:#4F4F4F; border-right-color:#4F4F4F; border-bottom-color:#4F4F4F;}
.rich-calendar-footer 					{ background-color:#F9F9F9; border:none; }

.rich-calendar-toolfooter 				{ background-color:#f9f9f9; }
		
.rich-calendar-date-layout 				{ background-color:#fff; color:#333333; border:none; border-left-color:#d6df7a; border-right-color:#d6df7a; border-top-color:#d6df7a; border-bottom-color:#d6df7a; width:248px!important; height:176px!important; margin:23px 1px 0 1px!important; padding:0 0 0 0!important; }
*:first-child+html .rich-calendar-date-layout 		{ height:187px!important; margin:26px 1px 0 1px!important; padding:0 0 0 0!important; }
.rich-calendar-editor-layout-shadow 	{ display:none; }
.rich-calendar-editor-btn 				{ color: #4f4f4f !important; background-color:#fff; border:1px solid; border-color:#fffff; padding:1px 3px 1px 3px!important; margin:0 2px 0 2px!important;}
.rich-calendar-date-layout-split 		{ background-color:#fff; border:none;}
.rich-calendar-editor-btn-selected 		{ background-color:#CC0000; color:#fff !important; border-color:#CC0000; }
.rich-calendar-editor-btn-over 			{ background-color:#cc0000; color:#fff !important; border-color:#CC0000; }
.rich-calendar-editor-tool-over 		{ background-color:#4f4f4f; color:#fff !important;}
.rich-calendar-editor-tool-press 		{ background-color:#4f4f4f; color:#fff !important;}
.rich-calendar-date-layout-ok 			{ background-color:#fff; color:#4f4f4f; padding:1px 3px 1px 3px; border:none;}
.rich-calendar-date-layout-cancel 		{ background-color:#fff; color:#4f4f4f; padding:1px 3px 1px 3px; border:none;}

.rich-calendar-time-layout 				{ background-color:#4f4f4f; color:#ffffff; border:1px solid #4f4f4f; margin:0 0 0 0;}
.rich-calendar-editor-layout-shadow 	{ }
.rich-calendar-time-layout-fields 		{ }
.rich-calendar-spinner-input-container 	{ }
.rich-calendar-spinner-input 			{ }
.rich-calendar-spinner-buttons 			{ }
.rich-calendar-spinner-up 				{ }
.rich-calendar-spinner-down  			{ }
.rich-calendar-time-layout-ok 			{ margin:0 0 0 0; padding:0 0 0 0;}
.rich-calendar-time-layout-cancel 		{ margin:0 0 0 0; padding:0 0 0 0;}
.rich-calendar-time-btn { background-color:#CC0000; margin:0 0 0 0!important; color:#fff!important; padding: 2px 5px 2px 5px; border:1px solid; border-color:#ccc;}
.rich-calendar-time-press { background-color:#CCC; margin:0 0 0 0!important; color:#333!important; padding: 2px 5px 2px 5px; border:1px solid; border-color:#d6df7a;}
.rich-calendar-editor-container tbody td {padding: 0 0 0 0 !important;}

/*---------------------------------------------------------------------------------
	TOOLTIP
---------------------------------------------------------------------------------*/
.rich-tool-tip {
    background-color: #f1f8a7;
    border: 1px solid #d6df7a;
    color:#333333;
}

button[type="button"], button[type="reset"], button[type="submit"], input[type="reset"], input[type="submit"], input[type="button"] {
background:#ca001a!important;
border-top-color:#7e0010;
border-left-color:#7e0010;
border-right-color:#7e0010;
border-bottom-color:#7e0010;
color:#fff;
font-family:Arial,Verdana,sans-serif;
font-size:12px;
margin-left:2px;
margin-top:2px;
font-weight:bold
}
*:first-child+html button[type="button"], *:first-child+html button[type="reset"], *:first-child+html button[type="submit"], *:first-child+html input[type="reset"], *:first-child+html input[type="submit"], *:first-child+html input[type="button"] {
background-position:left top;
background:#ca001a!important;
background-repeat:repeat-x;
border-top-color:#7e0010;
border-left-color:#7e0010;
border-right-color:#7e0010;
border-bottom-color:#7e0010;
border-width:0px;
margin:0 5px 0 0;
font-weight:bold
}
input, select, textarea, button, keygen, isindex {
border-color:#4F4F4F;
border-width:1px;
color:#000000;
backgroudn:#ca001a!important;
}
input, select, textarea, button, keygen, isindex, legend, a {
color:#000000;
font-family:Arial,Verdana,sans-serif;
font-size:12px;
}
/*---------------------------------------------------------------------------------
	TAB-PANEL
---------------------------------------------------------------------------------*/
.rich-tabpanel 	{
	width:100%;
	background-color:#fff;
}

.dr-tbpnl-cntnt {
	background-color:#F9F9F9;
	border-bottom-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-right-color:#CCCCCC;
	color:#4f4f4f;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:solid;
	border-right-width:1px;
	vertical-align:top;
	padding: 1px 0px 1px 0px;
	}

.dr-tbpnl-cntnt img {
	padding-right: 2px;
	}

.dr-tbpnl-tb-act {
	color:#ffffff !important;
	background-color:#CC0000 !important;
	background-image: none;
	background-position:center top;
	background-repeat:repeat-x;
	border-bottom: 0px solid #CCCCCC !important;
	height: 30px !important;
	
	
}
.dr-tbpnl-tb-inact {
	background-color:#CCCCCC;
	background-image: none;
	background-position:center top;
	background-repeat:repeat-x;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0px 0px 0;
	cursor:default;
	}
.dr-tbpnl-tbtopbrdr rich-tabhdr-side-cell {
	margin:0 20px 0 0;
}
.dr-tbpnl-tb {
	color:#4F4F4F;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	padding:2px 10px;
	width: 100px;
	height:25px;
	font-weight: bold;
	text-align:center;
	background:#F9F9F9 none repeat scroll 0 0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	text-decoration:none;
	}
	
.dr-tbpnl-tbbrdr {
	background-image: none;
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding: 0 0 0 0;
	border-bottom:0px solid #CCCCCC;
	display: none;
	}
.dr-tbpnl-tbtopbrdr {
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
	}
.dr-bottom-line {
	border-bottom:1px solid #CCCCCC;
	}
.dr-tbpnl-cntnt-pstn {
	height:100%;
	}
.dr-tbpnl-tbcell-dsbld, .dr-tbpnl-tbcell-inact {
	padding-top:0px;
	}
.dr-tbpnl-tbcell-act {
	padding-top:0px;
	}
	
/*---------------------------------------------------------------------------------
	TAB-PANEL COMBOBOX
---------------------------------------------------------------------------------*/
div.rich-combobox-font.rich-combobox-shell {
	height:19px;
	margin:5px 0 0 -1px !important;
	padding-bottom:5px;
	width:132px !important;
	}
.rich-combobox-font {
	font-family:georgia;
	font-size:20px;
	}
.rich-combobox-font, input.rich-combobox-font {
	color:#000000;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	}
.rich-combobox-shell {
	position:relative;
	}
	
	/*---------------------------------------------------------------------------------
	TAB-PANEL ABBUCHER
	---------------------------------------------------------------------------------*/
	
	
p.eservicesButton {
	float:left;
	margin:10px 0 0;
	padding:0 0 5px;
	text-align:right;
	width:230px;
	}
	
.dr-pnlbar {
	border-color:#F9F9F9;
	border:0px 1px 1px 1px;
	padding:1px;
	width: 472px;

	}
.dr-pnlbar-b {
	border-left-width:0 !important;
	border-right-width:0 !important;
	border-top-width:0 !important;
	padding:0;
	}

.dr-pnlbar-ext {
	background-color:#fff;
	border-bottom:0 none !important;
	width: 468px;
	}
	
.dr-pnlbar-h-act {
	background-color:#CC0000;
	background-image:url("/webapp_homepage//media/icon/iconExternal_red_bottom.png"); 
	background-repeat:no-repeat;
	background-position:left top;
	color:#fff;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	cursor:pointer;
	padding:0px 1px 1px 20px;
	height:15px;
	width: 446px;
	}
	
.dr-pnlbar-h {
	background-color:#CC0000;
	background-image:url("/webapp_homepage//media/icon/iconExternal_red.png"); 
	background-repeat:no-repeat;
	background-position:left top;
	color:#fff;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	border:0px solid #CCC;
	cursor:pointer;
	padding:0 1px 1px 20px;
	height: 15px;
	width: 446px;
	
	}
	.dr-pnlbar-c {
	color:#000000;
	padding:0;
	text-align:left;
	vertical-align:top;
	}	

	eservicesButton-inline {
	background:#ca001a!important;	
	border-top-color:#7e0010;
	border-left-color:#7e0010;
	border-right-color:#7e0010;
	border-bottom-color:#7e0010;
	color:#fff;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	}
	
	
	/*---------------------------------------------------------------------------------
	KOMMUNIKATIONSDATEN
	---------------------------------------------------------------------------------*/	
	.dr-pnl {
	background-color:#F9F9F9;
	border-color:#DFA5A5;
	border-style:solid;
	border-width:0px;
	padding:0px;
	padding:1px;
	width: 468px;
	}
	
	
	.dr-pnl-h {
	background-color:#CC0000;
	background-image: none !important;
	border-color:#E8BDBD;
	color:#fff;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	background-position:left top;
	background-repeat:repeat-x;
	border-style:solid;
	border-width:0px;
	padding:2px;
	width: 465px;
	}
	
	.dr-pnl-b {
	color:#4F4F4F;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	}
	
	.dr-pnl tbody td {
	border-bottom:2px solid #FFFFFF;
	color:#4F4F4F;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:7px 10px;
	}
	
	.dr-pnl table{
	width: 99%;
	}
		
	.rich-inplace-view {
	background:transparent url('/webapp_homepage//media/icon/iconDokument.png') no-repeat scroll right center;
	border:medium none;
	color:#333333;
	cursor:pointer;
	margin:0;
	padding:7px 35px 6px 5px;
	background-color:#F9F9F9;
	border-bottom-color:#4F4F4F;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	white-space:nowrap;
	
	}
	
	.rich-inplace-control {
	background:transparent url('/webapp_homepage//media/icon/iconDokument.png') no-repeat scroll 0 0 !important;
	border:medium none;
	color:#333333;
	cursor:pointer;
	height:19px !important;
	margin:-2px 0 0 2px !important;
	position:relative !important;
	width:19px !important;
	background-color:#F3C1C1;
	border-color:#4F4F4F;
	background-position:center top;
	background-repeat:repeat-x;
	border-style:outset;
	border-width:1px;
	margin:0;
	padding:0;
	}
	
	
	input.rich-inplace-field {
	background-color:#FFF;
	background-image:url('/webapp_homepage//media/static/img/spacer.gif');
	border-color:#4F4F4F;
	-x-system-font:none;
	border-style:inset;
	border-width:1px;
	font-family:inherit;
	font-size:inherit;
	font-size-adjust:inherit;
	font-stretch:inherit;
	font-style:inherit;
	font-variant:inherit;
	font-weight:inherit;
	left:0;
	line-height:inherit;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	}
	
	.rich-inplace-input-controls-set {
	white-space:nowrap;
	z-index:3;
	}
	
	.rich-inplace-shadow {
	font-size:11px;
	position:absolute;
	}
	
	.rich-inplace-shadow-size {
	display:none !important;
	height:16px;
	width:34px;
	}
	
	.rich-inplace-shadow-tl {
	display:none !important;
	background-image:url('/webapp_homepage//media/static/img/bg_shadow.png');
	background-position:left top;
	background-repeat:repeat-x;
	border:0 none !important;
	}
	.rich-inplace-shadow-bl {
	display:none !important;
	background-image:url('/webapp_homepage//media/static/img/bg_shadow.png');
	background-position:left bottom;
	background-repeat:repeat-x;
	border:0 none !important;
	}
	.rich-inplace-shadow-br {
	display:none !important;
	background-image:url('/webapp_homepage//media/static/img/bg_shadow.png');
	background-position:right bottom;
	background-repeat:repeat-x;
	border:0 none !important;
	}
	
	.rich-inplace-changed {
	background:transparent url('/webapp_homepage//media/icon/iconDokument.png') no-repeat scroll 0 0 !important;
	background-color:#FDFFEB;
	border:1px solid #D6DF7A;
	color:#333333;
	cursor:pointer;
	padding:2px 35px 2px 5px;
	background-color:#F1F1F1;
	border-bottom-color:#000000;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	}
	
	/*---------------------------------------------------------------------------------
	PERSONENDATEN
	---------------------------------------------------------------------------------*/	
	
	.rich-combobox-font-inactive.rich-combobox-input-inactive {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#4F4F4F;
	font-size:12px;
	padding:2px 5px;
	width:100px !important;
	}
	input.rich-combobox-button-inactive {
	background:transparent url('/webapp_homepage//media/static/img/imgComboboxButtonInactive.gif') repeat scroll 0 0;
	border-color:#4F4F4F;
	cursor:pointer;
	float:left;
	height:17px;
	width:19px;
	}


	input.rich-combobox-font-inactive, .rich-combobox-font-inactive, .rich-combobox-item {
	color:#000000;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	}
	input.rich-combobox-input-inactive {
	background-position:left top;
	background-repeat:repeat-x;
	border-left:1px solid #000000;
	border-style:solid;
	border-top:1px solid #000000;
	border-width:1px;
	left:0;
	margin:0;
	padding-left:3px;
	position:absolute;
	top:0;
	width:240px;
	}
	
	.rich-combobox-font-inactive {
	border-bottom-color:#FF0000;
	border-right-color:#FF0000;
	border-top-color:#FF0000;
	font-size:20px;
	}
	
	.rich-combobox-input, .rich-combobox-input-disabled, .rich-combobox-input-inactive {
	background-color:#FFFFFF;
	border-bottom-color:#DFA5A5;
	border-right-color:#DFA5A5;
	}
	
/*---------------------------------------------------------------------------------
	PERS?NLICHE DATEN
---------------------------------------------------------------------------------*/	

.divMidEservicesHead {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	float:left;
	margin:0 0 4px;
	padding:5px 0;
	width:475px;
	}
.divMidEservicesHeadImage {
	float:left;
	margin:0 10px 0 0;
	width:140px;
	}
	
	.divMidEservicesHeadImage img {
	float:left;
	margin:0;
	width:180px;
	
	}
	.divMidEservicesHeadInfo {
	float:right;
	margin:0;
	padding:10px 0 0;
	position:relative;
	width:285px;
	}
	.divMidEservicesHeadInfo h2 {
	font-size:17px;
	font-weight:bold;
	margin:0;
	background:none;
	}
	.EservicesHead {
	background:transparent url('/webapp_homepage//media/static/img/imgDotted.gif') repeat-x scroll left bottom;
	float:left;
	font-size:12px;
	line-height:15px;
	margin:0 0 5px;
	padding:0 0 7px;
	width:285px;
	}
	.EservicesHeadAddr {
	float:left;
	font-size:12px;
	width:99%;
	}
	.EservicesHead2 {
	float:left;
	font-size:12px;
	line-height:15px;
	margin:0 0 5px;
	padding:0 0 7px;
	position:relative;
	width:285px;
	}
	.EservicesHeadLeft {
	float:left;
	position:relative;
	width:120px;
	}
	.EservicesHeadRight {
	float:left;
	position:relative;
	width:165px;
	}
	.EservicesHeadAllg {
	float:left;
	font-size:12px;
	margin:0;
	padding-bottom:3px;
	width:99%;
	}
	.EservicesHeadAllg2 {
	float:left;
	margin:0;
	padding-bottom:3px;
	width:99%;
	}

	
