

/*====================================================================================================
	Allgemein
====================================================================================================*/

body									{ color:#000; margin:0px; padding:0px; overflow:auto; cursor:default; }
body,table,th,td,div    { font-size:11px; line-height:15px; font-family:verdana,arial,helvetica,sans serif; margin:0px; padding:0px; }
td											{ vertical-align:top; }
a												{ color:#000; text-decoration:none; }
input, select, textarea	{ font-size:11px; line-height:12px; font-family:verdana,arial,helvetica,sans serif; }
optgroup								{ font-size:10px; line-height:12px; font-family:verdana,arial,helvetica,sans serif; font-weight:bold; font-style:italic; }
var											{ text-decoration:line-through; }
ul											{ padding-left:15px !important; padding:0px; margin:0px !important; margin-left:15px; }



/*====================================================================================================
	Background
====================================================================================================*/

.em_bg0									{ background-color:#FFF;}	/*	weiss	*/
.em_bg1									{ background-color:#EDEEF0;} 	/*	hellgrau	*/
.em_bg2									{ background-color:#CCCCCC;}	/*	grau	*/
.em_bg3									{ background-color:#EE121C;}	/*	rot	*/
.em_bg4									{ background-color:#EDEBDF;}
.em_bg5									{ background-color:#E8E5D4;}


/* -------------
 * TAG STYLES
 * ------------- */

* {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 1;
}

/* Float Clearing
 ---------------------------------------------------------------------*/

.module:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/* float clearing for IE6 */
* html .module
{
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
* + html .module
{
    min-height: 1%;
}


/*====================================================================================================
	Navigation
====================================================================================================*/

a.em_link_navi:link, a.em_link_navi:active, a.em_linl_navi:visited
												{color:#4B4343; font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}

/*====================================================================================================
	Container
====================================================================================================*/

.con_1									{ background-color:#E86000; padding-top:8px; }
.con_2									{ background-color:#FFC840; height:100% !important; height:auto; }
.con_3									{ width:100% !important; width:auto; }
.con_4									{ vertical-align:bottom; }

.con_head								{ background-color:#EE121C; height:29px; }
.con_head_s							{ background-color:#FFBA00; border-top:1px solid #E86000; height:2px; line-height:2px; }
.con_messages						{ height:24px; margin-bottom:4px; }
.con_box_done						{ background-color:#FFF; border:3px solid #00A000; text-align:center; margin:0px 4px 0px 4px; padding:2px 3px 4px 3px; }
.con_box_fail						{ background-color:#FFF; border:3px solid #E8E5D4; text-align:center; margin:0px 4px 0px 4px; padding:2px 3px 4px 3px; }
.con_msg_done						{ background-color:#00A000; float:left; display:inline; margin:3px; }
.con_msg_fail						{ background-color:#E8E5D4; float:left; display:inline; margin:3px; }
.con_navi								{ position:absolute; left:15px; top:59px !important; top:63px; width:170px; }
.con_info								{ background-color:#000; height:30px; }
.con_info_s							{ background-color:#CCC; height:2px; line-height:2px; }
.con_copyrights					{ float:right; display:inline; }
.con_find								{ height:27px; }
.con_find_filter				{ background-color:#EDEEF0; border:1px solid #7F9DB9; float:left; display:inline; width:16px !important; width:18px; height:16px !important; height:18px; margin-top:1px !important; margin-top:2px; }
.con_body_head					{ border-top:1px solid #EDEBDF; }
.con_body								{ margin:0px 10px 10px 10px; height:99%; overflow:auto; }
.con_foot								{ background-color:#EDEBDF; border-top:1px solid #AAA; height:30px; }

.con_wait								{ text-align:center; margin-top:4px; }
.con_headline						{ height:14px;vertical-align:middle;padding:4px 0 6px 6px;background-color:#EDEEF0;border:1px #fff solid;}
.con_headline2						{ height:14px;vertical-align:middle;padding:4px 0 6px 6px;background-color:#EDEEF0;border-left:1px #fff solid;border-right:1px #fff solid;}
.con_headline_preview		{ height:20px;vertical-align:middle;padding:4px 0 6px 6px;background-color:#EDEEF0;border:0px #fff solid;}
.con_headline_anzeige		{ height:20px;vertical-align:middle;padding:4px 0 6px 6px;background-color:#EDEEF0;border-left:1px #fff solid;border-right:1px #fff solid;border-top:1px #fff solid;border-bottom:0px #ddd solid;}
.con_line								{ font-size:0px;height:1px;background:#ccc;line-height:1px;}
.con_line_start					{ font-size:0px;height:1px;background:#ddd;line-height:1px;}

/* Navigationselemente */
.con_navi_on						{ background-color:#CCCCCC; border-top:1px solid #666; padding:4px 0px 5px 0px; }
.con_navi_on_over				{ background-color:#EDEEF0; border-top:1px solid #666; padding:4px 0px 5px 0px; }
.con_navi_sel						{ background-color:#FFF; border-top:1px solid #666; border-bottom:1px solid #000; padding:4px 0px 4px 0px; }
.con_navi_sel_over			{ background-color:#FFF; border-top:1px solid #666; border-bottom:1px solid #000; padding:4px 0px 4px 0px; }
.con_navi_off						{ background-color:#FFBA00; border-top:1px solid #FFA000; padding:4px 0px 5px 0px; }
.con_navi_off_over			{ background-color:#FFAA00; border-top:1px solid #FFA000; padding:4px 0px 5px 0px; }
.con_naviplus						{ background-color:#FFF; border:1px solid #FFA000; float:right; display:inline; width:13px !important; width:15px; height:13px !important; height:15px; margin-right:4px; }
.con_naviplus_dis				{ float:right; display:inline; width:1px; height:15px; }
.con_navi_space					{ float:left; display:inline; width:8px; height:1px; line-height:1px; }
.con_subnavi_on					{ background-color:#CCCCCC; border-top:1px solid #CCC; padding:3px 0px 4px 0px; }
.con_subnavi_on_over		{ background-color:#EDEEF0; border-top:1px solid #CCC; padding:3px 0px 4px 0px; }
.con_subnavi_sel				{ background-color:#FFF; border-top:1px solid #666; border-bottom:1px solid #000; padding:3px 0px 3px 0px; }
.con_subnavi_sel_over		{ background-color:#FFF; border-top:1px solid #666; border-bottom:1px solid #000; padding:3px 0px 3px 0px; }
.con_subnavi_off				{ background-color:#EDEEF0; border-top:1px solid #CCC; padding:3px 0px 4px 0px; }
.con_subnavi_off_over		{ background-color:#EDEBDF; border-top:1px solid #CCC; padding:3px 0px 4px 0px; }
.con_subnaviplus				{ background-color:#CCCCCC; border:1px solid #CCC; float:right; display:inline; width:13px !important; width:15px; height:13px !important; height:15px; margin-right:4px; }

.con_searchnavi_inc			{ background-color:#CCCCCC; border:1px solid #7F9DB9; margin:0px 0px 0px 0px !important; margin:1px 0px 0px 0px; }

/* Listeneinträge */
.con_item								{ float:left; display:inline; padding-left:5px; }
.con_item_dis						{ float:left; display:inline; padding-left:5px; }
.con_item_on						{ background-color:#FFF;  border-top:2px solid #000; padding:1px 0px 2px 0px; }
.con_item_on_dis				{ background-color:#FFC840; border-top:1px solid #AAA; padding:1px 0px 2px 0px; margin-top:1px;	}
.con_item_off						{ background-color:#FFF; border-top:1px solid #CCC; padding:2px 0px 2px 0px; }
.con_item_off_dis				{ background-color:#FFF; border-top:1px solid #CCC; padding:2px 0px 2px 0px; }
.con_item_off_over			{ background-color:#EDEEF0; border-top:1px solid #CCC; padding:2px 0px 2px 0px; }
.con_item_sel						{ background-color:#CCCCCC; border-top:1px solid #CCC; padding:2px 0px 2px 0px; }
.con_item_sel_over			{ background-color:#EDEEF0; border-top:1px solid #CCC; padding:2px 0px 2px 0px; }
.con_itemname						{ float:left; display:inline; }
.con_itemstatus					{ background-color:#FFF; border:1px solid #EDEEF0; float:left; display:inline; width:13px !important; width:15px; height:13px !important; height:15px; margin-left:2px; }
.con_itemplus						{ background-color:#CCCCCC; border:1px solid #EDEEF0; float:left; display:inline; width:13px !important; width:15px; height:13px !important; height:15px; margin-left:4px; }
.con_itemplus_dis				{ float:left; display:inline; width:13px !important; width:15px; height:1px; line-height:1px; margin:0px 0px 0px 4px; }
.con_itemdetail					{ background-color:#AAA; float:left; display:inline; margin:4px 5px 0px 1px !important; margin:5px 2px 0px 1px; }
.con_itemwarn						{ background-color:#E8E5D4; float:left; display:inline; margin:4px 5px 0px 1px !important; margin:5px 2px 0px 1px; }
.con_itemnavi						{ background-color:#FFEEBB; border-top:1px solid #666; border-bottom:2px solid #000; }
.con_itemnavi_dis				{ background-color:#FFEEBB; border-top:1px solid #AAA; border-bottom:1px solid #AAA; margin-bottom:1px; }
.con_itemnavi_inc				{ background-color:#CCCCCC; border-top:1px solid #AAA; border-bottom:1px solid #AAA; margin:4px 0px 0px 0px; }
.con_itemnavi_top				{ background-color:#FFEEBB; border-top:1px solid #666; border-bottom:2px solid #000; margin-bottom:-4px !important; margin-bottom:1px; }
.con_itemnavi_top_sel		{ background-color:#FFEEBB; border-top:1px solid #666; border-bottom:1px solid #000; margin-bottom:-4px !important; margin-bottom:1px; }
.con_itemnavi_off				{ background-color:#FFEEBB; float:left; display:inline; padding:2px 3px 2px 5px; }
.con_itemnavi_off_over	{ background-color:#FFC840; float:left; display:inline; padding:2px 3px 2px 5px; }
.con_itemnavi_sub				{ background-color:#CCCCCC; float:left; display:inline; padding:1px 3px 1px 4px; }
.con_itemnavi_sub_over	{ background-color:#EDEEF0; float:left; display:inline; padding:1px 3px 1px 4px; }
.con_itemnavi_found			{ background-color:#00A000; float:left; display:inline; margin:4px 0px 0px 6px !important; }
.con_itemnavi_ok				{ background-color:#00A000; float:left; display:inline; margin:3px 5px 0px 1px !important; margin:3px 2px 0px 1px; }
.con_itemnavi_go				{ background-color:#7F9DB9; float:left; display:inline; margin:3px 5px 0px 1px !important; margin:3px 2px 0px 1px; }
.con_itemnavi_do				{ background-color:#FFAA00; float:left; display:inline; margin:3px 5px 0px 1px !important; margin:3px 2px 0px 1px; }
.con_itemnavi_warn			{ background-color:#E8E5D4; float:left; display:inline; margin:3px 5px 0px 1px !important; margin:3px 2px 0px 1px; }
.con_itemnavi_plus			{ background-color:#FFF;  border:1px solid #000; float:left; display:inline; width:14px !important; width:16px; height:14px !important; height:16px; margin:0px 0px 0px 1px; }
.con_itemnavi_plus_dis	{ background-color:#CCCCCC; border:1px solid #EDEEF0; float:left; display:inline; width:14px !important; width:16px; height:14px !important; height:16px; margin:0px 0px 0px 1px; }
.con_itemwait						{ padding:2px 0px 2px 4px; }
.con_itemlimit					{ padding:2px 0px 2px 4px; }
.con_itemempty					{ padding:2px 0px 2px 4px; }

.con_itemstatus_green		{	background-color:#00A000; margin:3px; width:7px; height:7px; line-height:7px; }
.con_itemstatus_yellow	{	background-color:#FFE500; margin:3px; width:7px; height:7px; line-height:7px; }
.con_itemstatus_red			{	background-color:#E8E5D4; margin:3px; width:7px; height:7px; line-height:7px; }

/* Eingabemaske */
.con_mask								{ padding:4px 0px 4px 4px; }
.con_field							{ float:left; display:inline; padding-top:4px !important; padding-top:2px; padding-right:4px; }
.con_fieldname					{ border-top:1px dashed #CCC; float:left; display:inline; width:154px; padding:1px 0px 1px 0px !important; padding:2px 0px 1px 0px; margin:0px 2px 0px 0px !important; margin:1px 2px 0px 0px; }
.con_fieldname_dis			{ border-top:1px dashed #CCC; float:left; display:inline; width:154px; padding:1px 0px 1px 0px !important; padding:2px 0px 1px 0px; margin:3px 2px 0px 0px !important; margin:3px 2px 0px 0px; }
.con_fieldvalue					{ float:left; display:inline; }
.con_struktur_loc				{ margin:-1px 0px 1px 0px !important; margin:-2px 0px 2px 0px; }
.con_calendar_loc				{ border:1px solid #7F9DB9; position:absolute; width:214px; height:140px; margin:0px !important; margin:1px 0px 0px 0px; }
.con_calendar						{ background-color:#EDEBDF; border:1px solid #7F9DB9; float:left; display:inline; width:15px !important; width:17px; height:16px !important; height:18px; margin:0px 4px 0px 0px !important; margin:1px 4px 1px 0px; }
.con_delete							{ background-color:#EDEBDF; border:1px solid #7F9DB9; width:15px !important; width:17px; height:16px !important; height:18px; margin:4px 0px 0px 4px !important; margin:6px 0px 1px 4px; }
.con_open								{ background-color:#EDEBDF; border:1px solid #7F9DB9; width:15px !important; width:17px; height:16px !important; height:18px; margin:0px 0px 0px 4px !important; margin:1px 0px 1px 4px; }

.con_edit_navi					{ background-color:#FFF; border:1px solid #AAA; float:left; display:inline; margin:3px 4px 1px 0px; }
.con_edit_navi_sel			{ background-color:#7F9DB9; border:1px solid #7F9DB9; float:left; display:inline; margin:3px 4px 1px 0px; }

/*====================================================================================================
    Kalender
====================================================================================================*/
#calendar                   { width:208px;text-align:center;}
html > body #calendar       { width:206px;}
.em_calendar_table          { border:1px solid #FFF; background:#CCC url() repeat-x;}
.em_calendar_tablehead      { color:#FFF;font-weight:bold; font-size:13px;line-height:20px;vertical-align:middle; }
.em_calendar_monthname      { color:#FFF;font-weight:bold; font-size:13px;}
.em_calendar_weekdays       { color:#FFF;font-weight:bold; font-size:13px;padding-top:10px;}
.em_weekdays_container      { padding-left:5px;}
.em_calendar_reset          { height:16px; }
.em_month                   { float:left;}
.em_years                   { float:right;}
.em_weekdays                { float:left;width:27px;height:28px;}
.em_calendar_head           { padding:4px; background:#666;border-bottom:1px solid #FFF;}
.em_container_days          { margin:4px;}
.em_day                     { width:26px;height:26px;}
.em_calendar_days           { height:100%;padding-left:2px;text-align:left;color:#000000;font-weight:bold; font-size:10px;background:#FFF url() no-repeat;cursor:pointer;}
.em_calendar_days_sel       { height:100%;padding-left:2px;text-align:left;font-weight:bold; font-size:10px; border:0px solid #000; background:#EDEEF0 url() no-repeat;color:#FFF;cursor:pointer;}
.em_calendar_days_dis       { height:100%;padding-left:2px;text-align:left;font-weight:normal; font-size:10px; border:0px solid #000; background:#4B4343 url() no-repeat;color:#CCC;}
.em_calendar_days_today     { background-color:#FFF; font-weight:bold;  }
.em_calendar_days_over      { background-color:#666; font-weight:bold; width:24px;height:24px;margin:4px 0 0 3px;}
.em_calendar_btn            { width:16px; height:51px; cursor:pointer; background:#666;margin:1px;}
.em_calendar_btn2           { vertical-align:middle;padding:0px 4px 2px 4px; cursor:pointer; background:#666;text-decoration:none;}
.forward                    { display:block;background:#666 url(https://oas.ingedenken.de/_em_daten/egp/cal_right.gif) no-repeat 0px 5px;position:absolute;margin-left:208px;}
.forward2                   { background:#666 url(https://oas.ingedenken.de/_em_daten/egp/cal_right.gif) no-repeat 0px 0px;}
html > body .forward        { margin-left:206px; }
html >/**/body .forward     { margin-left:213px; }
.back                       { display:block;background:#666 url(https://oas.ingedenken.de/_em_daten/egp/cal_left.gif) no-repeat 1px 5px; position:absolute;margin-left:-16px;}
.back2                      { background:#666 url(https://oas.ingedenken.de/_em_daten/egp/cal_left.gif) no-repeat 0px 0px;text-decoration:none;}
html > body .back           { margin-left:-16px; }
html >/**/body .back        { margin-left:-9px; }
.em_calendar_blind          { float:right; width:26px; height:24px; background:transparent;margin:1px;}
.em_calendar_footer         { background:transparent url(https://oas.ingedenken.de/_em_daten/egp/shadow.gif) no-repeat -11px 0px;height:40px;width:220px;}

.con_todos							{ color:#E86000; font-size:10px; line-height:12px; padding:30px 5px 0px 10px; }
.em_buttoninfo              { background: transparent url(https://oas.ingedenken.de/_em_daten/egp/btn_info_orange.gif) no-repeat;cursor:pointer;width:26px;height:20px;}

/*====================================================================================================
	Texte
====================================================================================================*/

.txt_normal							{	color:#000; font:12px Arial, Helvetica, sans-serif;}
.txt_normalbold 				{	color:#000; font:bold 12px Arial, Helvetica, sans-serif;}
.txt_head								{ color:#000; font:bold 16px Arial, Helvetica, sans-serif;}
.txt_headsmall					{ color:#000; font:bold 14px Arial, Helvetica, sans-serif;}
.txt_small							{ color:#000; font:10px/12px Arial, Helvetica, sans-serif;}
.txt_smallnavi					{ color:#000; font:11px Arial, Helvetica, sans-serif;}
.txt_smallbold 					{	color:#000; font:bold 10px/12px Arial, Helvetica, sans-serif;}
.txt_normalboldgray 		{	color:#666; font:bold 12px Arial, Helvetica, sans-serif;}


.em_field 							{	color:#000; font:11px/12px Verdana, Arial, Helvetica, sans-serif;}
.em_field_small 				{	color:#000; font:9px/10px Verdana, Arial, Helvetica, sans-serif;}
.em_radio								{	color:#000; vertical-align:top}

/*
.em_layout_dis          { border:none; }
.em_layout_sel          { border:solid 1px black;	background-color:yellow; }
*/

.em_clear {
    clear: both;
    margin: 0px;
    padding: 0px;
    line-height:0px;
    font-size:0px;
    height: 0px;
    width: 0px;
    overflow: hidden;
}

.em_hr_devider {
    clear: both;
    margin: 0px;
    padding: 0px;
    line-height:1px;
    font-size:1px;
    height: 1px;
    background: transparent url(https://oas.ingedenken.de/_em_daten/egp/_layout/em_hr_devider.gif) center left repeat-x;
    overflow: hidden;
    width: 100%;
}

.em_hr_devider_invers {
    clear: both;
    margin: 0px;
    padding: 0px;
    line-height:1px;
    font-size:1px;
    height: 1px;
    background: transparent url(https://oas.ingedenken.de/_em_daten/egp/_layout/em_hr_devider_invers.gif) center left repeat-x;
    overflow: hidden;
}
.em_waiting {
    background: url("https://oas.ingedenken.de/_em_daten/egp/warten.gif") no-repeat center center;
    height: 100px;
    width: 100%;
}

.txt_navi								{ color:#666; padding:0px; }
.txt_info								{ color:#FFF; padding:7px 5px 0px 10px; }
.txt_msg_done						{ color:#00A000; font-weight:bold; font-size:10px; line-height:12px; }
.txt_msg_fail						{ color:#EE121C; font-weight:bold; font-size:10px; line-height:12px; }
.txt_copyrights					{ color:#FFF; font-weight:bold; padding:6px 10px 0px 10px; }
.txt_evolver						{ color:#E86000; }
.txt_media							{ color:#FFF; }
.txt_find								{ color:#000; padding:4px 0px 0px 10px !important; padding:2px 0px 0px 10px; }
.txt_find_filter				{ color:#666; font-size:9px; line-height:14px; font-weight:bold; text-align:center; }
.txt_body_head					{ color:#666; font-weight:bold; padding:5px 10px 0px 10px; }
.txt_body								{ color:#000; }
.txt_foot								{ color:#000; padding:8px 5px 0px 10px; }

.txt_wait								{ color:#AAA; font-size:10px; font-weight:bold; font-style:oblique; white-space:nowrap; }

.txt_search_sub					{ color:#000; font-size:10px; font-weight:normal; line-height:12px; white-space:nowrap; }

/* Navigationselemente */
.txt_navi_on						{ color:#000; }
.txt_navi_sel						{ color:#000; font-weight:bold; letter-spacing:-1px; }
.txt_navi_off						{ color:#666; }
.txt_naviplus						{ color:#000; font-size:9px; font-weight:bold; line-height:12px; text-align:center; padding-left:1px; }
.txt_subnavi_on					{ color:#000; }
.txt_subnavi_sel				{ color:#000; font-weight:bold; letter-spacing:-1px; }
.txt_subnavi_off				{ color:#000; }

/* Listeneinträge */
.txt_itemname_sel				{ font-weight:bold; letter-spacing:0px; }
.txt_itemlocked					{ background-color:#E8E5D4; color:#FFF; font-size:15px; font-weight:bold; line-height:10px; text-align:center; margin:1px; padding-bottom:1px; }
.txt_itemlogged					{ color:#00A000; font-size:10px; font-weight:bold; line-height:10px; text-align:center; margin:1px 0px -2px 1px; }
.txt_itemstatus					{ color:#666; font-size:9px; font-weight:bold; line-height:10px; text-align:center; margin:1px 0px -2px 0px; }
.txt_itemplus						{ color:#000; font-size:9px; font-weight:bold; line-height:11px; text-align:center; padding-left:1px; }
.txt_itemnavi						{ color:#000; font-size:10px; font-weight:normal; line-height:12px; padding-right:4px; padding-bottom:2px; white-space:nowrap; }
.txt_itemnavi_plus			{ color:#000; font-size:9px; font-weight:bold; line-height:12px; text-align:center; padding-left:1px; }
.txt_itemnavi_plus_dis	{ color:#CCC; font-size:9px; font-weight:bold; line-height:12px; text-align:center; padding-left:1px; }
.txt_itemdetail					{ color:#888; font-size:10px; }
.txt_itemfound					{ color:#00A000; font-style:oblique; }
.txt_itemwarn						{ color:#E8E5D4; font-size:10px; }
.txt_itemwait						{ color:#888; font-style:oblique; }
.txt_itemlimit					{ color:#888; font-style:oblique; }
.txt_itemempty					{ color:#E8E5D4; font-style:oblique; }

/* Eingabemaske */
.txt_fieldname					{ font-size:10px; padding:0px 0px 2px 2px; }
.txt_fieldvalue					{ color:#888; font-size:10px; padding:0px 6px 2px 2px; }
.txt_calendar_navi			{ color:#000; font-size:10px; text-align:center; }
.txt_calendar_weekdays	{ color:#000; font-size:10px; text-align:right; }
.txt_reset							{ color:#888; font-size:10px; line-height:14px; text-align:center; font-style:oblique; }

.txt_edit_navi					{ color:#AAA; font-size:10px; line-height:12px; font-weight:bold; font-style:oblique; padding:0px 4px 1px 4px; }
.txt_edit_navi_sel			{ color:#FFF; font-size:10px; line-height:12px; font-weight:bold; font-style:oblique; padding:0px 4px 1px 4px; }

/* Service logoadmin */
.em_logo_unsaved            { color:#EE121C; float:right; margin-right:15px; font-weight:bold; }

/*====================================================================================================
	Links
====================================================================================================*/

.lnk_info								{ color:#FFF; font-size:10px; line-height:12px; font-weight:bold; }
.lnk										{ cursor:pointer; }
.lnk_c1									{ color:#EE121C; text-decoration:none; font-weight:bold; }
.lnk_img								{ border:1px solid #000; }

/*====================================================================================================
	Formulare
====================================================================================================*/

.field									{ border:1px solid #7F9DB9; color:#888; font-size:10px; padding:2px 0px 0px 4px; }
.field_dis							{ background-color:#EDEEF0; border:1px solid #888; color:#888; font-size:10px; padding:2px 0px 0px 4px; }
.field_over							{ border:2px solid #000; color:#000; font-size:10px; padding:1px 0px 0px 3px; }
.label									{ float:left; display:inline; color:#888; font-size:10px; font-weight:normal; line-height:12px; }
.label_over							{ float:left; display:inline; color:#000; font-size:10px; font-weight:bold; line-height:12px;  }
.label_spacer						{ float:left; display:inline; color:#888; font-size:10px; font-weight:normal; line-height:12px; padding:0px 2px;  }
.novalid								{ color:#E8E5D4; }
.valid									{ float:left; display:inline; color:#4B4343; font-size:8px; line-height:9px; }
.sel										{ border:1px solid #7F9DB9; color:#888; font-size:10px; line-height:13px; padding:1px; margin:0px 0px 0px 0px !important; margin:1px 0px 1px 0px; }
.sel_over								{ border:2px solid #000; color:#000; font-size:10px; line-height:13px; padding:0px; margin:0px 0px 0px 0px !important; margin:1px 0px 1px 0px; }
.cb											{ margin:-1px 0px 3px 0px !important; margin:0px 0px 3px -1px; width:15px; height:15px; }
.mark										{ }
.mark_over							{ background-color:#CBD9E3; color:#000; }
.mark_out								{ background-color:#FFF; color:#7F9DB9; }
.dis										{ color:#CCC; }
.sub										{ background-color:#FFA000; border:1px solid #000; height:18px; font-size:10px; line-height:10px; font-weight:bold; margin-top:1px; }
.fieldset								{ border:1px solid #7F9DB9; float:left; display:inline; width:420px; margin:8px 8px 0px 0px; }
.ifieldset							{ border:1px solid #7F9DB9; float:left; display:inline; width:410px; margin:4px 0px 4px 0px; }
legend									{ color:#AAA; font-size:10px; font-weight:bold; font-style:oblique; line-height:12px; }
.legend									{ background-color:#7F9DB9; color:#FFF; font-size:10px; font-weight:bold; font-style:oblique; line-height:12px; padding:0px 0px 2px 2px; }

/*====================================================================================================
	Sonstiges
====================================================================================================*/

.clr										{ clear:both; line-height:0px; }
.cube										{ width:7px; height:7px; line-height:7px; }
.hide										{ display:none; }
.show										{ display:block; }

/*====================================================================================================
	Parser-Log
====================================================================================================*/

.title									{ color:#7F9DB9; font-size:10px; font-weight:bold; }
.found									{ color:#E86000; font-size:10px; font-weight:bold; }
.ready									{ color:#00A000; font-size:10px; font-weight:bold; }
.alarm									{ color:#E8E5D4; font-size:10px; font-weight:bold; }


/*====================================================================================================
    Gallerie
====================================================================================================*/
#em_vorlage_zeitung         { background:#EDEEF0 url(https://oas.ingedenken.de/_em_daten/egp/vorschau_zeitung.jpg) no-repeat;width:231px; height:335px;margin:0px 15px 15px 45px;}
#em_anzeige_overlay_container{ display:block;background-color:#CCC;border:1px dotted #E86000 }
#em_anzeige_overlay         { display:block;background:url(https://oas.ingedenken.de/_em_daten/egp/pfeil_gross.gif) no-repeat center 70px;}
#em_scrollable_container    { text-align:left;background:#eee;}
#em_scrollable_container2   { text-align:left;background:#eee;}
.em_thumb_overlay           { position:absolute;z-index:6000;background:transparent url() no-repeat;height:20px;}
div.scrollable              { float:left;position:relative; overflow:hidden; width:100%; border-bottom:1px solid #ccc; height:134px; background:#fff url();}
div.scrollable2             { float:left;position:relative; overflow:hidden; border-bottom:1px solid #ccc; height:134px; background:#fff url();}
#thumbs                     { text-align:center;position:absolute; width:20000em;clear:both; }
#thumbs div                 { float:left; width:194px; height:134px; color:#fff; cursor:pointer; }
#thumbs div.hover           { background:url(https://oas.ingedenken.de/_em_daten/egp/gal_bg_active.png) repeat-x 0 0px;}
#thumbs2                    { text-align:center;position:absolute; width:20000em;   clear:both; }
#thumbs2 div                { float:left; width:194px; height:134px; color:#fff; cursor:pointer; }
#thumbs2 div.hover          { background:url(https://oas.ingedenken.de/_em_daten/egp/gal_bg_active.png) repeat-x 0 0px;}
#thumbs div.active          { background:url(https://oas.ingedenken.de/_em_daten/egp/gal_bg_active.png) repeat-x 0 0px; cursor:default; }
#thumbs2 div.active         { background:url(https://oas.ingedenken.de/_em_daten/egp/gal_bg_active.png) repeat-x 0 0px; cursor:default; }
a.prev, a .prevPage         { display:block;width:24px; height:18px;background:transparent url(https://oas.ingedenken.de/_em_daten/egp/left.gif) no-repeat 0px 0px;float:left;cursor:pointer;}
a.next, a.nextPage          { display:block;width:24px;height:18px;background:url(https://oas.ingedenken.de/_em_daten/egp/right.gif) no-repeat 0px 0px;float:right;cursor:pointer;}
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover
                            { background-position:0px -18px;}
a.disabled                  { background-position:0px -36px;}

/*====================================================================================================
    CSS fuer Autocompletion
====================================================================================================*/

div.auto_complete           { background-color:#fff; border:1px solid #888; margin-left:2px; padding:0px 0px 0px 0px;}
div.auto_complete ul        { list-style-type:none; margin-left:2px; padding:0px 0px 0px 0px;}
div.auto_complete ul li     { margin-left:2px; padding:3px 3px 3px 3px;}
div.auto_complete ul li.selected
                            {  background-color:#edeef0; margin-left:2px; padding:3px 3px 3px 3px;}

/*====================================================================================================
    CSS fuer Overlay Dialoge
====================================================================================================*/

#popup_container {
    font-size: 12px;
    min-width: 300px; /* Dialog will be no smaller than this */
    max-width: 600px; /* Dialog will wrap after this width */
    background: #fff;
    border: 3px solid #E86000;
    color: #000;
}
#popup_title {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background:#666 url(https://oas.ingedenken.de/_em_daten/egp/bg_col_right.gif);
    padding:5px 0 7px 12px;
    cursor: default;
    margin:5px;

}
#popup_content              { background: 16px 16px no-repeat url(images/info.gif);padding: 1em 1.75em;margin: 0em;}
#popup_content.alert        { background-image: url(images/info.gif);}
#popup_content.confirm      { background-image: url(images/important.gif);}
#popup_content.prompt       { background-image: url(images/help.gif);}
#popup_message              { padding-left: 48px;}
#popup_panel                { text-align: center;margin: 1em 0em 0em 1em;}
#popup_prompt               { margin: .5em 0em;}



 /* -------------
 * PUNKTE SYSTEM
 * ------------- */

div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:".";display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:15px;height:14px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{width: 0px;}
div.star,div.star a{background:url("https://oas.ingedenken.de/_em_daten/egp/_layout/em_stars.png") no-repeat 0 0px}
div.cancel a{display:block;width:1px;height:100%;background-position:0 0px}
div.star a{display:block;width:15px;height:100%;background-position:0 0px}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -33px}
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
div.star{background:transparent!important;overflow:hidden!important}



#em_suche_erweitert_quick_src {
    display: none;
}

#em_user_functions {
    display: none;
    position: absolute;
    width: 175px;
    z-index: 50;
    background: #fff;
    left: 9px;
    top: -4px;
    border: 1px solid #7dbf0e;
}


 /* -------------
 * FLYEOUT MENU
 * ------------- */

.em_flyout {
    margin: 0px 0px;
    padding: 0px;
    list-style: none;
}

.em_flyout li {
    position: relative;
}

.em_flyout li span {
    font-weight: bold;
    color: #000;
    display: block;
    position: relative;
    z-index: 2;
    padding: 4px 0;
    padding-left: 26px;
}

.em_flyout li ul {
    margin: 0px;
    padding: 3px 10px;
    list-style: none;
    position: absolute;
    width: 160px;
    background-color: #fff;
    border: 1px solid #4b7800;
    left: -194px;
    top: 0px;
    z-index: 1;
    display: none;
}

.em_flyout li ul li span {
    font-weight: bold;
    color: #000;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.em_flyout li:hover span {
    background-color: #fff !important;
    border-right: 1px solid #4b7800;
    border-top: 1px solid #4b7800;
    border-bottom: 1px solid #4b7800;
    color: #000;
    margin-left: -13px;
    padding: 3px 0 3px 39px;
    background-position: 13px 3px !important;
}

.em_flyout li:hover ul {
    display: block;
}

.em_flyout li:hover ul span {
    background: transparent !important;
}


.em_flyout_menu {
    background-color: #fff;
    padding: 14px 14px 0;
    margin-bottom: -14px;
    display: none;
}

.em_flyout_list {
    float: left;
    width: 282px;
}

.em_flyout_list, .em_flyout_list li {
    margin:         0;
    padding:        0;
    list-style:     none;

}

.em_flyout_list a {
    color: #000;
}

.em_flyout_list .main {
    margin-bottom: 10px;
    display: block;
    float: left;
    line-height: 20px;
    padding: 0px 3px 0px 0px;
}

.em_flyout_list .main a {
    font-weight: bold;
    font-size: 11px;
    color: #000;
}

.em_flyout_list .main ul {
    padding-left: 1px;
}

.em_flyout_list .sub {
    border-left: 1px solid #7dbf0e;
    padding: 0 0 5px 10px;
    line-height: 10px;
}


.em_flyout_list .sub a {
    font-weight: normal;
    font-size: 10px;
    color: #000;
}

.em_flyout_list_100 {
    width: 100%;
}

.em_flyout_list_100 .sub {
    border-left: 1px solid #7dbf0e;
    padding: 0 0 5px 10px;
    line-height: 10px;
    float: left;
    width: 260px;
}


/* -------------
 * COVERFLOW
 * ------------- */

#coverflow {
    height: 120px; width: 2000px;
    padding: 23px;
    position: absolute;
    top: 10px; left: 0px;
}

#coverflow img {
    height: 68px;
    width: 100px;
    border: 3px solid #fff;
    -webkit-box-shadow: 0px 0px 7px #999;
    -moz-box-shadow: 0px 0px 7px #999;
    float: left;
    position: relative;
    margin: 5px;
    cursor: pointer;
}

div.coverflow_wrapper {
    width: 545px;
    height: 150px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 0px;
    padding-right: 10px;
    z-index: 1;
}

#coverflow_meta {
    position: relative;
    z-index: 2;
    text-align: center;
    background: transparent url(https://oas.ingedenken.de/_em_daten/egp/_layout/em_tooltip_arrow.png) center top no-repeat;
    padding-top: 10px;
}

#coverflow_meta .headline {
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0 0 0;
}

#coverflow_meta .headline .ansehen {
    color: #000;
}

#coverflow_meta .description {
    padding: 2px 0;
    display: inline;

}

#coverflow_meta .zimmer {
    display: inline;
    padding: 2px 0;
    padding-left: 5px;
    margin-left: 5px;
}

#coverflow_meta .flaeche {
    display: inline;
    padding: 2px 0;
    padding-left: 5px;
    margin-left: 5px;
}

#coverflow_slider {
    width: 150px;
    top: 10px;
    right: 14px;
    position: absolute;
    z-index: 10;
}




/* -------------
 * MERKBOX
 * ------------- */

#merkbox {
    height: 110px; width: 2000px;
    padding: 23px;
    position: absolute;
    top: 0px; left: 0px;
}

#merkbox img {
    height: 70px;
    width: 100px;
    border: 3px solid #fff;
    -webkit-box-shadow: 0px 0px 7px #000;
    -moz-box-shadow: 0px 0px 7px #000;
    float: left;
    position: relative;
    margin: 0;
    cursor: pointer;
}

div.merkbox_wrapper {
    width: 910px;
    height: 130px;
    overflow: hidden;
    position: absolute;
    left:-7px;
    top: 12px;
    z-index: 1;

}

#merkbox_meta {
    position: absolute;
    z-index: 2;
    width: 176px;
    right: 14px;
    top: 14px;
}

#merkbox_meta .headline {
    font-weight: bold;
    font-size: 12px;
}

#merkbox_meta .headline .ansehen {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

#merkbox_meta .description {
    float: left;
    width: 115px;
}

#merkbox_meta .zimmer {
    float: left;
    width: 115px;
}

#merkbox_meta .flaeche {
    float: left;
    width: 115px;
}

#merkbox_meta .merken,
#merkbox_meta .ansehen {
    color: #fff;
    font-weight: bold;
}

#merkbox_slider {
    margin-top: 10px;
}


/* -------------
 * GRUNDRISS DESIGNER
 * ------------- */


.em_grundriss_image {
    width: 510px;
    margin: 0 auto;
    position: relative;
    z-index: 1;


}

img.em_grundriss_image  {
    background-color: #ccc;
    padding: 30px;
    width: 450px;
}

#em_selector_images {
    position: relative;
    z-index: 100;
    padding: 0 0 0 20px;
}

.em_pointer {
    height: 30px;
    position: absolute;
    cursor: pointer;
    display: block;
    border: 1px solid #bbb;
    padding: 2px;
    background-color: #fff;
    z-index: 2;
}

img.ui-draggable-dragging {
    height: 30px !important;
    margin: 0px !important;
    z-index: 100;
}

.em_grundriss_trash {
    position: absolute;
    top: -55px;
    right: 10px;
    z-index: 0;
}

#em_groundplan {
    display: block;
}


/* -------------
 * ROUTENPLANER
 * ------------- */


#em_btn_routenplaner {
    background: url("https://oas.ingedenken.de/_em_daten/egp/_icons/16x16/actions/goto.png") no-repeat top left;
    padding-left: 22px;
    padding-bottom: 6px;
}


