/* Common Styles */
html																									{ height:100%; }
body																									{ height:100%; margin:0px; padding:0px; background-color:#6080a0; font-family:Arial,Verdana,Helvetica,sans-serif,"Lucida Sans Unicode","Lucida Grande"; font-size:11px; color:#000000; }
img																										{ border:0px; }

h1																										{ font-size: 16px; margin-top:0px; display: inline-block; }
h2																										{ font-size: 14px; }

div.idaa_appframe																						{ position:relative; margin:0px; padding:20px 20px 0px 20px; }
div.idaa_appframe a.downloadlink																		{ display:inline-block; text-decoration: none; padding-left:20px; padding-top:0px !important; padding-bottom:0px !important; overflow:hidden; white-space:nowrap; }
div.idaa_appframe p.error																				{ color:#ff0000; }

/* Loadmask */

div.body_loadmask																						{
	display:none;
	position:absolute;
	z-index:10000001;
	background-color:#000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);		
	opacity: 0.5;
	cursor:wait;
}
div.body_loadinfo																						{ 
	display:none;
	position:fixed;
	z-index:10000002;
	padding:10px 10px 10px 10px;
	background-color:#ffffff;
	margin:auto auto auto auto;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-moz-box-shadow: 0px 0px 30px 3px #303030;
	box-shadow:0px 0px 30px 3px #303030;
	-webkit-box-shadow: 0px 0px 30px 3px #303030;
}
div.body_loadinfo div.icon																				{ float:left; margin: 0px; border:0px solid red; height:16px; width: 16px; background: transparent url('./images/wait16.gif') no-repeat 0px -0px; }
div.body_loadinfo div.progress																			{ float:left; display:none; margin-left:5px; margin-top:2px; }
div.body_loadinfo div.label																				{ float:left; color:#303030; margin-left:5px; margin-top:2px; padding:0px 0px 0px 0px; white-space:nowrap; }
div.body_loadinfo div.bar																				{ 
	border:1px solid #d0d0d0;
	margin:20px 0px 0px 0px;
	clear:both;
	display:none;
	height:4px;
	padding:1px;
	font-size:1px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
div.body_loadinfo div.barcolored																		{ 
	width:20%;
	height:4px;
	background-color:#0097ff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.clickable																								{ cursor:pointer; }
div.app_frame_header																					{ vertical-align:middle; padding:10px 10px 8px 10px; border-bottom:0px; background-color:#ffffff; vertical-align:middle; }
div.app_frame_logo																						{ display:inline; cursor:pointer; }
div.app_frame_title																						{ display:inline; font-size:12px; font-weight:bold; margin-left:0px; color:#808080; }
div.app_frame_title span.subtitle																		{ font-size:12px; font-weight:normal; }
div.app_frame_menue,
div.app_frame_content																					{ padding:0px 10px 0px 10px; background-color:#ffffff; overflow:visible;}
div.app_frame_footer																					{ padding:3px 10px 2px 2px; margin-top:0px; margin-bottom:20px; text-align:right; font-size:9px; color:#a0a0a0;background-color:#ffffff; }
div.app_frame_headline																					{ background: #808080 url('./images/ui-bg_header.png') 50% 50% repeat-x; }
div.app_frame_headline table.rootVoices td																{ font-weight:bold; }

/* General Table Styles */

table																									{ border-collapse:collapse; width:100%; border-spacing:0px; }

/* idaa_appframe_intro */

div.idaa_appframe_intro_text																			{ background-color:#ffffff; padding:10px; }
div.idaa_appframe_intro_text div.title																	{ font-size:16px; background-color:#e8e8e8; padding:2px 5px 2px 5px; margin-bottom:10px; border:0px solid #c8c8c8; }
div.idaa_appframe_intro_text div.description_main														{ color:#303030; font-size: 14px; line-height:12px; }
div.idaa_appframe_intro_text div.description															{ color:#303030; line-height:12px; }
div.idaa_appframe_intro_text div.intropicture															{ margin: 10px 0px  10px  0px; }
div.idaa_appframe_intro_text div.intropicture img														{  
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

div.idaa_appframe_intro_nopermissions																	{ background-color:#ffe09d; padding:10px; }
div.idaa_appframe_intro_nopermissions div.title															{ font-size:16px; background-color:#ffae00; padding:2px 5px 2px 5px; margin-bottom:10px; }
div.idaa_appframe_intro_nopermissions div.description													{ color:#600000; line-height:12px; }

div.idaa_appframe_intro_item																			{ background-color:#ffffff; padding:10px; margin-bottom:10px; overflow:hidden; }
div.idaa_appframe_intro_item.haslink:hover																{ background-color:#d4ecfe; }
div.idaa_appframe_intro_item.haslink																	{ cursor: pointer; }
div.idaa_appframe_intro_item.haslink:hover div.container												{ 
	border:0px solid #c8c8c8;
	-moz-box-shadow: 1px 1px 3px 0px #a0a0a0;
	box-shadow:1px 1px 3px 0px #a0a0a0;
	-webkit-box-shadow: 1px 1px 3px 0px #a0a0a0;
}
div.idaa_appframe_intro_item div.container																{ min-height:30px; background-color:#e8e8e8; padding:10px; border:0px solid #c8c8c8;}
div.idaa_appframe_intro_item div.container table tr td													{ padding:0px; text-align: left; border:0px solid #808080; }
div.idaa_appframe_intro_item div.container table tr td.icon												{ width:35px; border:0px solid #808080; }
div.idaa_appframe_intro_item div.container table tr td.title,
div.idaa_appframe_intro_item div.container table tr td.description										{ padding:0px 0px 0px 10px; vertical-align: middle; }
div.idaa_appframe_intro_item div.icon																	{ border:0px solid #808080; background-color:#ffffff; padding:5px; margin:0px; text-align:center; vertical-align:middle !important; }
div.idaa_appframe_intro_item div.icon img																{ min-width: 18px; max-width: 30px; max-height: 18px; border:0px solid #808080; }
div.idaa_appframe_intro_item div.title																	{ font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div.idaa_appframe_intro_item div.title span.subtitle													{ font-weight:normal; color:#606060; }
div.idaa_appframe_intro_item div.description															{ color:#606060; margin:0px 0px 0px 0px; }
div.idaa_appframe_intro_item div.subfunctions															{ margin:0px 0px 0px 0px; display: none; }
div.idaa_appframe_intro_item div.subfunction_item														{ color:#606060; display:inline; margin-right:10px; }
div.idaa_appframe_intro_item.maintenance																{ background-color:#ff8080; cursor:default; }
div.idaa_appframe_intro_item.maintenance div.title,
div.idaa_appframe_intro_item.maintenance div.title span.subtitle										{ color:#800000; }
div.idaa_appframe_intro_item.maintenance div.description												{ font-weight:normal; color:#800000; }

/* idaa_appframe_viewhelpers_selectablemaks */
div.idaa_appframe_viewhelpers_selectablemaks															{ position:absolute; border:2px solid #f3e74e; }
div.idaa_appframe_viewhelpers_selectablemaks div.icon													{ height:16px; width:16px; cursor:pointer; margin:1px 0px 0px 1px; background: transparent url('./images/ui-icons_gray_256x240.png') -126px -99px ; background-repeat:no-repeat;}
div.idaa_appframe_viewhelpers_selectablemaks div.icon div.deleteLink 									{ position:absolute; display:none; cursor:pointer; margin:0px; height:16px; width:16px; background: #e0e0e0 url('./images/ui-icons_gray_256x240.png') no-repeat -30px -194px ;}

/* idaa_appframe_view_string */
div.idaa_appframe_view_string																			{ padding:10px; }

/* idaa_appframe_view_layout */
div.idaa_appframe_view_layout table.layout																{ border-spacing: 0px 0px; border:0px; }
div.idaa_appframe_view_layout table.layout tr td														{ border-spacing: 0px 0px; border:0px; vertical-align:top; padding:10px; }
div.idaa_appframe_view_layout table.layout .element_margin_top											{ margin-top:10px; }
div.idaa_appframe_view_layout table.layout .element_margin_bottom										{ margin-bottom:10px; }
div.idaa_appframe_view_layout.inside table.layout tr td													{ padding:0px; border-spacing: 0px 0px;}
div.idaa_appframe_view_layout.inside table.layout div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr td	{ padding:3px 5px 3px 5px; }
div.idaa_appframe_view_layout.inside table.layout .element_margin_top									{ margin-top:0px; }
div.idaa_appframe_view_layout.inside table.layout .element_margin_bottom								{ margin-bottom:0px; }

.element_margin_top																						{ margin-top:10px; }
.element_margin_top_inside																				{ margin-top:0px; }
.element_margin_bottom_inside																			{ margin-bottom:0px; }	

/* idaa_appframe_view_icon */
div.idaa_appframe_view_icon																				{ height:21px; width:21px; cursor:pointer; background: #707070 url('./images/ui-icons_ffffff_256x240.png') 2px 1px; }
div.idaa_appframe_view_icon_newitemsinfo																{ 
	display:none;
	border:2px solid #ffffff;
	background-color:#c00000;
	position:absolute;
	background-image: url('./images/newitemscounticonbg.png');
	background-position:0px -2px;
	color:#ffffff;
	font-weight:bold;
	vertical-align:central;
	text-align:center;
	padding:3px;
	margin:0px;
	min-width:10px;
	font-size:9px;
	line-height:9px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

div.idaa_appframe_view_icon_form,
div.idaa_appframe_view_icon_table																		{ margin:0px; padding:0px; border:0px; height:14px; width:14px; cursor:pointer; background: transparent url('./images/ui-icons_gray_256x240.png') 2px 1px; }
div.idaa_appframe_view_icon_form																		{ border: 0px solid red; margin-top:-2px; padding:0px 2px 2px 0px; }

table.idaa_appframe_view_table tbody tr.selected div.idaa_appframe_view_icon_table,						
div.idaa_appframe_view_icon_table.invert																{ background: transparent url('./images/ui-icons_ffffff_256x240.png') 2px 1px; }

img.idaa_appframe_view_icon_button																		{ float:left;height:16px; width:16px; cursor:pointer; background: transparent url('./images/ui-icons_gray_256x240.png') 2px 1px; }
div.app_frame_header div.idaa_appframe_view_icon														{ float:right; margin-left:10px; margin-top:10px; }
div.app_frame_header div.idaa_appframe_view_icon.selected												{ background-color: #f3e74e; background-image:url('./images/ui-icons_gray_256x240.png'); }

/* idaa_appframe_view_icon_menue */

div.idaa_appframe_view_icon_menue																		{ position:relative; background-color: #e0e0e0; border:0px solid #d0d0d0; border-bottom:0px; text-align: center; }
div.idaa_appframe_view_icon_menue div.menueItemOn,
div.idaa_appframe_view_icon_menue div.menueItemOff														{ border-bottom:1px solid #d0d0d0; position: relative; margin-left: auto; margin-right: auto; }
div.idaa_appframe_view_icon_menue div.menueItemOff														{ display:none; }

/* idaa_appframe_view_icon_table */
div.idaa_appframe_view_icon_table div.label																{ padding:0px 0px 1px 0px; }
div.idaa_appframe_view_icon_table.addRecord,																
div.idaa_appframe_view_icon_table.footerfunction														{ margin: 4px 0px 0px 5px; }

/* idaa_appframe_view_accordion */
div.idaa_appframe_view_accordion h3 a																	{ font-weight:bold; }

/* idaa_appframe_view_tabs */

div.idaa_appframe_view_tabs																				{ background-color:#c8c8c8; border-bottom:0px; padding:0px 1px 0px 1px; }
div.idaa_appframe_view_tabs div.body																	{ border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; padding:10px; background-color: #ffffff; }

/* div.idaa_appframe_view_tabs div.body div.content														{ border:0px; margin:0px; padding:0px; overflow:hidden; background-color: #ffffff;}* 17.12.2012 joerg */
div.idaa_appframe_view_tabs div.body div.content														{ border:0px; margin:0px; padding:0px; overflow:visible; background-color: #ffffff;}

div.idaa_appframe_view_tabs ul.ui-widget-header,
div.idaa_appframe_view_tabs ul.ui-widget-header	li														{ background-image: url(''); }
div.idaa_appframe_view_tabs ul.ui-widget-header															{ background-color: transparent; padding:0px; margin:0px; }
div.idaa_appframe_view_tabs ul.ui-widget-header	li														{ background-color: #e8e8e8; color:#000000; }
div.idaa_appframe_view_tabs ul.ui-widget-header	li:hover												{ background-color: #f0f0f0; }
div.idaa_appframe_view_tabs ul.ui-widget-header	li.ui-state-active										{ background-color: #ffffff; }
div.idaa_appframe_view_tabs ul.ui-widget-header	li a													{ color:#000000; }
div.idaa_appframe_view_tabs ul li a																		{ font-weight:normal; }

/* idaa_appframe_view_box */
div.idaa_appframe_view_box h3 a																			{ font-weight:bold; }

/* idaa_appframe_view_chart */
div.idaa_appframe_view_chart																			{ }
div.idaa_appframe_view_chart		table.idaa_appframe_view_map.title tr td							{ font-weight: bold; background-color:#808080; padding:4px 5px 4px 5px; color:#ffffff; border-left:0px solid #ffffff; border-bottom: 0px solid #909090; }

div.idaa_appframe_view_chart_svg																		{ background-color:#ffffff; padding:0px; margin:0px; }
div.idaa_appframe_view_chart_svg div.chartcontainer														{ border:1px solid #d0d0d0; border-top:0px; padding:0px; }
div.idaa_appframe_view_chart_svg div.chartcontainer svg													{ padding:0px; margin:0px; }
div.idaa_appframe_view_chart_svg table.idaa_appframe_view_table.title tr td								{ font-weight: bold; background-color:#808080; padding:4px 5px 4px 5px; color:#ffffff; border-left:0px solid #ffffff; border-bottom: 0px solid #909090; }

/* idaa_appframe_view_message */
div.idaa_appframe_view_message span.ui-icon																{ margin-top:-2px; }

/* idaa_appframe_modal_elementmessage */

#idaa_appframe_modal_contents,
#idaa_appframe_modal_messages																			{ border:0px; padding:0px; margin: 0px; }

div.idaa_appframe_modal_message_error div.ui-widget-header,
div.idaa_appframe_modal_message_info div.ui-widget-header,
div.idaa_appframe_modal_message_success div.ui-widget-header,
div.idaa_appframe_modal_message_help div.ui-widget-header												{ background-color:#505050; background-image:url(''); border:0px; }
div.idaa_appframe_modal_message_error .ui-dialog-buttonpane,
div.idaa_appframe_modal_message_info .ui-dialog-buttonpane,
div.idaa_appframe_modal_message_success .ui-dialog-buttonpane,
div.idaa_appframe_modal_message_help .ui-dialog-buttonpane  											{ padding:0px; margin:0px; }
div.idaa_appframe_modal_message_error a.ui-dialog-titlebar-close,										
div.idaa_appframe_modal_message_info a.ui-dialog-titlebar-close,											
div.idaa_appframe_modal_message_success a.ui-dialog-titlebar-close,										
div.idaa_appframe_modal_message_help a.ui-dialog-titlebar-close											{ display:none; }
div.idaa_appframe_modal_message_error div.ui-dialog-buttonpane,
div.idaa_appframe_modal_message_info div.ui-dialog-buttonpane,
div.idaa_appframe_modal_message_success div.ui-dialog-buttonpane,
div.idaa_appframe_modal_message_help div.ui-dialog-buttonpane											{ border:0px; background-color:transparent; padding:0px; margin-top:10px; }
div.idaa_appframe_modal_message_error div.ui-dialog-buttonset,
div.idaa_appframe_modal_message_info div.ui-dialog-buttonset,
div.idaa_appframe_modal_message_success div.ui-dialog-buttonset,
div.idaa_appframe_modal_message_help div.ui-dialog-buttonset											{ border:0px; background-color:transparent; padding:0px; width:100%; }
div.idaa_appframe_modal_message_error,
div.idaa_appframe_modal_message_error div,
div.idaa_appframe_modal_message_info,
div.idaa_appframe_modal_message_info div,
div.idaa_appframe_modal_message_success,
div.idaa_appframe_modal_message_success div,
div.idaa_appframe_modal_message_help,
div.idaa_appframe_modal_message_help div																{ padding:10px; border:2px solid #606060; }
div.idaa_appframe_modal_message_error button.ui-button,
div.idaa_appframe_modal_message_info button.ui-button,
div.idaa_appframe_modal_message_success button.ui-button,
div.idaa_appframe_modal_message_help button.ui-button													{ font-weight:bold; margin:0px; border:0px; }
div.idaa_appframe_modal_message_error																	{ background-color:#ff4545; }
div.idaa_appframe_modal_message_info																	{ background-color:#fff000; }
div.idaa_appframe_modal_message_success 																{ background-color:#c2ff85; }
div.idaa_appframe_modal_message_help																	{ background-color:#a9dc6c; }
div.idaa_appframe_modal_message_error div.ui-dialog-content,												
div.idaa_appframe_modal_message_info div.ui-dialog-content,												
div.idaa_appframe_modal_message_success div.ui-dialog-content,											
div.idaa_appframe_modal_message_help div.ui-dialog-content												{ 
	margin-top:10px;
	padding:10px;
	background-color: #ffffff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

div.idaa_appframe_modal_message_error div.ui-widget-content p,
div.idaa_appframe_modal_message_info div.ui-widget-content p,
div.idaa_appframe_modal_message_success div.ui-widget-content p,
div.idaa_appframe_modal_message_help div.ui-widget-content p											{ padding:0px; margin:0px; }
div.idaa_appframe_modal_message_error button.ui-button,													
div.idaa_appframe_modal_message_info button.ui-button,													
div.idaa_appframe_modal_message_success button.ui-button,												
div.idaa_appframe_modal_message_help button.ui-button													{ 
	background-color:#505050;
	background-image:url('');
	margin-right:10px !important;
	float:left;
	width: 25%;
}

div.idaa_appframe_modal_message_error button.ui-button:hover,													
div.idaa_appframe_modal_message_info button.ui-button:hover,													
div.idaa_appframe_modal_message_success button.ui-button:hover,												
div.idaa_appframe_modal_message_help button.ui-button:hover												{ background-color:#505050; }

div.ui-dialog																							{ border:0px solid #303030; box-shadow: 3px 3px 10px #303030; -webkit-box-shadow: 3px 3px 10px #303030; -moz-box-shadow: 3px 3px 10px #303030; }

div.idaa_appframe_modal_content																			{ background-color:#f0f0f0; padding:10px; }
div.idaa_appframe_modal_content div.headline.idaa_appframe_view_plaintext								{ 
	height:12px;
	vertical-align:middle;
	margin-bottom:10px;
	padding:5px;
	background-color:#909090;
	color:#ffffff;
	font-weight:bold;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

div.idaa_appframe_modal_content																			{ overflow:visible; }	
div.idaa_appframe_modal_content div.ui-dialog-content,
/* #content-modal																						{ margin:0px; padding:0px; overflow-x: hidden; overflow-y:hidden; } 17.12.2012 joerg*/
#content-modal																							{ margin:0px; overflow:visible; padding:0px; }

div.idaa_appframe_modal_content div.ui-widget-header,
div.idaa_appframe_modal_content .ui-state-default														{ background-image:url('./images/ui-bg_highlight-soft_success.png'); }
div.idaa_appframe_modal_content .ui-dialog-title														{ color:#ffffff; }
div.idaa_appframe_modal_content .ui-dialog-buttonpane													{ padding:0px; margin:0px; background-color: #f0f0f0; }
div.idaa_appframe_modal_content button.ui-button														{ color:#ffffff; margin:10px 0px 0px 0px; font-weight:bold; border:0px; }
div.idaa_appframe_modal_content button.ui-state-hover													{ background-image:url('./images/ui-bg_highlight-soft_success.png'); }
div.idaa_appframe_modal_content div.ui-dialog-titlebar,
div.idaa_appframe_modal_content a.ui-dialog-titlebar-close												{ display:none; }
div.idaa_appframe_modal_content div.ui-dialog-buttonpane												{ border:0px; }
body div.ui-widget-overlay																				{ 
	background: #000000 url('') 0% top repeat-x; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);		
	opacity: 0.5;
}

/* idaa_appframe_view_view 04.04.2012 */
/* div.idaa_appframe_view_view																			{ padding:0px 0px 0px 0px; overflow:hidden; } 17.12.2012 */
/* div.idaa_appframe_view_view																			{ padding:0px 0px 0px 0px; } 30.10.2013 */

/* Problem : mit overflow:visible sind die Fehlermeldungen im Portal zu sehen, aber im MIS Planung geht das Scrollen nicht mehr  */

div.idaa_appframe_view_view																				{ padding:0px 0px 0px 0px;} 

/* idaa_appframe_view_svg 08.08.2012 */

div.idaa_appframe_view_svg																				{ padding:0px 0px 0px 0px; margin:0px; overflow: none; }

/* idaa_appframe_view_table */

div.idaa_appframe_view_table																			{ background-color:#e0e0e0; }
div.idaa_appframe_view_table.no_scrolltable																{ border-left:0px; margin:0px; padding:0px; border-spacing:0px; background: #ffffff url('./images/table_result_bg.png') 0px -0px ; }
div.idaa_appframe_view_table div.resultcontainer														{ padding:0px 0px 0px 0px; overflow:hidden; }
div.idaa_appframe_view_table div.headercontainer														{ border-left:0px; margin:0px; padding:0px; border-spacing:0px; }
div.idaa_appframe_view_table div.resultcontainer div.result												{ border-left:0px; margin:0px; padding:0px; border-spacing:0px; background: #ffffff url('./images/table_result_bg.png') 0px -0px ; }
div.idaa_appframe_view_table div.resultcontainer.deligated												{ background-color: #ffffff; padding:0px; }

/* div.idaa_appframe_view_table_result.deligated														{ border:0px; border-left:0px solid #ffffff; border-bottom:0px solid #d0d0d0; border-right:0px solid #d0d0d0; background: #ffffff url('') 0px 0px ; } */

div.idaa_appframe_view_table table.idaa_appframe_view_table.title tr td,
div.idaa_appframe_view_tree table.idaa_appframe_view_table.title tr td									{ font-weight: bold; background-color:#808080; padding:4px 5px 4px 5px; color:#ffffff; border:0px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table.title td span.tipp,
div.idaa_appframe_view_tree table.idaa_appframe_view_table.title td span.tipp							{ margin-left:10px; font-weight:normal; color:#ffe177; }
div.idaa_appframe_view_tree table.idaa_appframe_view_table.title										{ margin-bottom: 10px; }

div.idaa_appframe_view_table table.idaa_appframe_view_table tr th										{ font-weight:normal; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tr th,
div.idaa_appframe_view_table table.idaa_appframe_view_table tr td										{ text-align:left; vertical-align:middle; padding:3px 5px 3px 5px; white-space:nowrap; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tr td.allowwrap								{ white-space:normal; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr									{ background-color:#e0e0e0; }

div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th									{ border-right:1px solid #d0d0d0; vertical-align:top; }

div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.even							{ background-color:#d0d0d0; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.odd								{ background-color:#e0e0e0; }


div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th p.verticaltext					{ text-align: center; line-height: 10px; padding:0px; margin:0px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.selected						{ background-color:#6385b1; color:#ffffff; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.clickable:hover					{ background-color:#c8c8c8; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.clickable.selected:hover		{ background-color:#6385b1; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.sort_desc,
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.sort_asc						{ padding-right:20px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.sort_desc						{ background-image:url('./images/sort_desc.gif');background-position:right;background-repeat:no-repeat; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.sort_asc						{ background-image:url('./images/sort_asc.gif');background-position:right;background-repeat:no-repeat; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.clickable.selected.sort_desc	{ background-image:url('./images/sort_desc_selected.gif');background-position:right;background-repeat:no-repeat; }
div.idaa_appframe_view_table table.idaa_appframe_view_table thead tr th.clickable.selected.sort_asc		{ background-image:url('./images/sort_asc_selected.gif');background-position:right;background-repeat:no-repeat; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr									{ height: 21px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr td a								{ 
	text-decoration: none;
	color:#0000ff; padding-top:3px;
	padding-bottom:3px;
}

div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr td a.downloadlink					{ 
	text-decoration: none;
	color:#000000;
	padding:0px 0px 0px 22px;
	display:block;
	text-decoration: none;
	overflow:hidden;
	white-space:nowrap;
	max-width: inherit !important;
}

div.idaa_appframe_view_table.scrolltable table.idaa_appframe_view_table.title.element_margin_top_inside tbody tr td a.downloadlink { color:#ffffff !important; display:inline; }


div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even								{ background-color:#ffffff; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd								{ background-color:#daefff; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.even td							{ border-right:1px solid #b6e3ff; border-top:1px solid #b6e3ff;}
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd td								{ border-right:1px solid #b6e3ff; border-top:1px solid #b6e3ff;}
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.odd.clickable						{ background-color:#cee9fe; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.hover								{ background-color:#c0d7eb; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.hover.clickable					{ background-color:#c0d7eb; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.selected							{ background-color:#6385b1; color:#ffffff;}
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.clickable.selected					{ background-color:#6385b1; color:#ffffff;}
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.clickable.selected div.idaa_appframe_view_icon_table { background-image: url('./images/ui-icons_ffffff_256x240.png'); }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.clickable.selected td a,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.clickable.selected div input		{ color:#ffffff; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.summary td,								
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.average td,								
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.maximum td							{ background-color:#d0d0d0; color:#303030; border-right: 1px solid #c0c0c0; font-weight: bold; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.clickable.maximum,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.clickable.average,
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody tr.clickable.summary					{ cursor:default; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody.results td.empty						{ background-color:#fff680; text-align:center; height:auto; border:0px; }

div.idaa_appframe_view_table table.idaa_appframe_view_table tbody td div.annotations						{ color:#a0a0a0; line-height: 21px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody td div.annotations.flyout					{ display: none; position:absolute; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody td div.annotations.flyout div.arrow		{ position:relative; float:left; height:20px; width: 10px; z-index:2; background: transparent url('./images/table-flyout-arrow-left.png') 0 0 no-repeat; }
div.idaa_appframe_view_table table.idaa_appframe_view_table tbody td div.annotations.flyout div.container	{ 
	position:relative;
	float:left;
	color:#303030;
	z-index:1;
	background-color:#ffffff;
	padding:5px;
	border:1px solid #a0a0a0;
	margin-left:-1px;
	min-height: 20px;
	background-image: -moz-linear-gradient(top left, #e8e8e8 25%, #d0d0d0 75%);
	background-image: -webkit-linear-gradient(top left, #e8e8e8 25%, #d0d0d0 75%);
	background-image: -ms-linear-gradient(top left, #e8e8e8 25%, #d0d0d0 75%);
	background-image: -o-linear-gradient(top left, #e8e8e8 25%, #d0d0d0 75%);

}

div.idaa_appframe_view_table table.idaa_appframe_view_table.deligated tr td 							{ padding:0px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table.functions									{ background-color:#909090; border:0px; border-bottom:0px solid #909090; border-left:0px solid #f0f0f0; }
div.idaa_appframe_view_table table.idaa_appframe_view_table.functions.footer							{ width: 100%; color:#000000; font-weight:normal; background-color:#e0e0e0; border:0px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table.functions.footer td 						{ width: auto; padding:0px; padding-left:0px; white-space:nowrap; border:0px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table.functions.footer td div.item				{ float:left; margin-left: 0px; }
div.idaa_appframe_view_table table.idaa_appframe_view_table.functions.footer td.empty					{ height:10px; background-color:#e0e0e0;}
/*
div.idaa_appframe_view_table div.functionIcon															{ float:right; height:18px; padding:3px 10px 0px 10px; }
div.idaa_appframe_view_table div.functionIcon div.label													{ cursor:pointer; margin-left:18px; }
*/

div.idaa_appframe_view_table div.paging																	{ height:21px; padding:0px 0px 0px 5px; white-space: nowrap; }
div.idaa_appframe_view_table div.paging div.link:hover													{ cursor:pointer; }
div.idaa_appframe_view_table div.paging div.link,
div.idaa_appframe_view_table div.paging div.text														{ float:left; padding:1px 0px 0px 0px; margin:2px 0px 0px 0px; }
div.idaa_appframe_view_table div.paging div.idaa_appframe_view_form										{ float:right; }
div.idaa_appframe_view_table div.paging div.link.last													{ margin-right:5px; }
div.idaa_appframe_view_table div.paging div.idaa_appframe_view_form table.fieldtable					{ border:0px; width:auto; }
div.idaa_appframe_view_table div.paging div.idaa_appframe_view_form table.fieldtable tr					{ height:20px; }
div.idaa_appframe_view_table div.paging div.idaa_appframe_view_form table.fieldtable tr td.labelcell	{ border:0px; width:auto; padding:3px 0px 0px 0px; background-color:#e0e0e0; }
div.idaa_appframe_view_table div.paging div.idaa_appframe_view_form table.fieldtable tr td.inputcell	{ border:0px; width:60px; padding:0px 0px 0px 5px; background-color:transparent; }

div.idaa_appframe_view_table div.column_settings														{ height:18px; padding:4px 0px 0px 0px; }
div.idaa_appframe_view_table div.column_settings table.layout td										{ width:100px; border:1px dotted #303030; white-space: nowrap; }
div.idaa_appframe_view_table div.column_settings div.idaa_appframe_view_icon_table						{ width:auto; float:left; }
div.idaa_appframe_view_table div.column_settings div.showcolumns										{ margin-left:10px; }
div.idaa_appframe_view_table div.column_settings div.showcolumns div.item								{ clear:both; width: 100%; display: block; }
div.idaa_appframe_view_table div.column_settings div.onlyonselected										{ display:none; margin-left:5px; border-left: 0px solid #808080; }
div.idaa_appframe_view_table div.column_settings div.showColumnsMenue									{ position:absolute; background-color:#e0e0e0; padding-bottom:5px; border:1px solid #d0d0d0; border-bottom:0px; display:none; overflow: hidden; }
div.idaa_appframe_view_table div.column_settings div.showColumnsMenue div.item							{ padding:2px 10px 2px 10px;  background-color:#e0e0e0; border-bottom:1px solid #d0d0d0; }
div.idaa_appframe_view_table div.column_settings div.showColumnsMenue div.item:hover					{ background-color:#ffffff; }


div.idaa_appframe_view_matrix div.resultcontainer div.result																{ background: #f0f0f0 url(''); padding:5px; }
div.idaa_appframe_view_matrix div.resultcontainer div.result.nopadding														{ padding:0px; }

div.idaa_appframe_view_matrix table.idaa_appframe_view_table tbody.results tr 												{ border:0px; }
div.idaa_appframe_view_matrix table.idaa_appframe_view_table tbody.results tr td											{ border:1px; background-color:#f0f0f0; padding:5px 5px 5px 5px; }	
div.idaa_appframe_view_matrix table.idaa_appframe_view_table tbody.results tr td table.matrix_cell_table tr td				{ border:1px solid #d0d0d0; vertical-align: top; padding:2px 5px 1px 5px; background-color: #ffffff; }
div.idaa_appframe_view_matrix table.idaa_appframe_view_table tbody.results tr td table.matrix_cell_table.hover tr td		{ background-color: #daefff; border-color:#c0d7eb; }
div.idaa_appframe_view_matrix table.idaa_appframe_view_table tbody.results.nopadding tr td									{ padding:0px; } 												
div.idaa_appframe_view_matrix table.idaa_appframe_view_table tbody.results td.empty											{ background-color:#fff680; text-align:center; height:auto; border:0px; vertical-align: middle;}

div.idaa_appframe_view_tree.no_scrolltable																{ background: #ffffff url(''); }
div.idaa_appframe_view_tree div.resultcontainer div.result												{ background: #ffffff url(''); }
div.idaa_appframe_view_tree div.resultcontainer div.result ol											{ width:100%; margin:0px 15px 0px 0px; border:0px; padding:0px; list-style-type: none; }
div.idaa_appframe_view_tree div.resultcontainer div.result ol	ol										{ padding-left:15px; margin-right:15px; }
div.idaa_appframe_view_tree div.resultcontainer div.result ol	ol	ol									{ padding-left:15px; margin-right:30px; }
div.idaa_appframe_view_tree div.resultcontainer div.result ol	ol	ol	ol								{ padding-left:15px; margin-right:45px; }
div.idaa_appframe_view_tree div.resultcontainer div.result .placeholder,
div.idaa_appframe_view_tree div.resultcontainer div.result li div										{ 
	padding:3px 8px 2px 8px;
	margin:0px 0px 1px 0px;
	overflow:hidden;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
}

div.idaa_appframe_view_tree																				{ border-color:transparent; }
div.idaa_appframe_view_tree table.idaa_appframe_view_table.title td										{ }
div.idaa_appframe_view_tree div.resultcontainer div.result .placeholder									{ background-color: #f2e485; }

div.idaa_appframe_view_tree div.resultcontainer div.result li.main.selected > div,								
div.idaa_appframe_view_tree div.resultcontainer div.result li.sub.selected > div						{ background-color:#6385b1; color:#ffffff; }

div.idaa_appframe_view_tree div.resultcontainer div.result li.main.selected > div > div.icon,								
div.idaa_appframe_view_tree div.resultcontainer div.result li.sub.selected > div > div.icon				{ background-image: url('./images/ui-icons_ffffff_256x240.png'); }

div.idaa_appframe_view_tree div.resultcontainer div.result li.main										{ margin-left: 10px; }
div.idaa_appframe_view_tree div.resultcontainer div.result li.main,
div.idaa_appframe_view_tree div.resultcontainer div.result li.sub										{ margin-right: 15px; }

div.idaa_appframe_view_tree div.resultcontainer div.result li.main div									{ font-weight: bold; color:#ffffff; border:0px solid #a0a0a0; background-color:#a0a0a0; }
div.idaa_appframe_view_tree div.resultcontainer div.result li.sub div									{ font-weight: normal; color:#000000; border:0px solid #d0d0d0; background-color:#e8e8e8; }

div.idaa_appframe_view_tree div.resultcontainer div.result li div:hover									{ background-color: #c0d7eb; }
div.idaa_appframe_view_tree div.resultcontainer div.result li div span.text								{ margin-right: 10px; overflow:hidden; }
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_ok,							
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_edit,							
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_delete,							
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_add								{ margin-left: 2px; padding:0px; border:0px solid #d0d0d0; float:right; height:14px; width:14px; background: transparent url('./images/ui-icons_gray_256x240.png') no-repeat; }
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_ok:hover,							
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_edit:hover,							
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_delete:hover,							
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_add:hover						{ background-image:url('./images/ui-icons_gray_256x240.png'); border:0px; cursor: pointer; }
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_ok								{ background-position: -208px -193px; }
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_edit								{ background-position: -177px -113px; }
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_delete							{ background-position: -17px -193px; }
div.idaa_appframe_view_tree div.resultcontainer div.result li div.icon_add								{ background-position: -1px -193px; }
div.idaa_appframe_view_tree div.resultcontainer div.result > table.idaa_appframe_view_table tbody tr td { padding:0px; }
div.idaa_appframe_view_tree div.resultcontainer															{ height:0px; overflow:auto; }
div.idaa_appframe_view_tree,
div.idaa_appframe_view_tree div.resultcontainer,
div.idaa_appframe_view_tree div.resultcontainer div.result												{ border:0px; background-color:transparent; }



div.idaa_appframe_view_tree table.idaa_appframe_view_table.functions.footer 							{ width: 100%; }
div.idaa_appframe_view_tree table.idaa_appframe_view_table.functions.footer td							{ width: auto; padding:0px; padding-left:0px; white-space:nowrap; border:0px; }


/* devmode */

div.idaa_appframe_view_layout table.layout.devmode tr td																{ border:1px solid #ff6060; }
div.idaa_appframe_view_layout table.layout.devmode div.idaa_appframe_view_table table.idaa_appframe_view_table tr td	{ border: 0px; }

/* debug */

div.idaa_appframe_ajaxdebug  																			{ display:none; max-width:800px; border:0px; padding:0px 10px 10px 10px; margin:20px !important;background-color:#a0a0a0; color:#ffffff; overflow-x:auto; }
div.idaa_appframe_ajaxdebug table 																		{ border:0px; }
div.idaa_appframe_ajaxdebug table tr td																	{ padding:2px; border:1px solid #c0c0c0; }
div.idaa_appframe_ajaxdebug table tbody tr td font														{ color:#303030; }

div.idaa_appframe_importprotocol																		{ background-color:#ffffff; border:1px solid #a0a0a0; margin-top: -1px; padding:5px; }
div.idaa_appframe_importprotocol div.fromtable															{ float:left; width: 400px; }
div.idaa_appframe_importprotocol div.totable															{ float:left; width: 400px; }

div.idaa_appframe_view_map ul.map_markers																{ display: none; }
div.idaa_appframe_view_map table.idaa_appframe_view_map.title tr td										{ font-weight: bold; background-color:#808080; padding:4px 5px 4px 5px; color:#ffffff; border-left:0px solid #ffffff; border-bottom: 0px solid #909090; }

.gm-style .gm-style-iw,
.gm-style .gm-style-iw a,
.gm-style .gm-style-iw span,
.gm-style .gm-style-iw label,
.gm-style .gm-style-iw div{ 
	font-weight: normal !important; 
	font-size: 11px !important; 
}