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

body					{ color:#000; margin:0px; padding:0px; overflow:auto; cursor:default; }
body,td,div				{ font-size:11px; font-family:verdana,arial,helvetica,sans serif; margin:0px; padding:0px; }
td						{ vertical-align:top; }
a						{ text-decoration:none; }
input, select, textarea	{ font-size:11px; 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; padding:0px; margin:0px; }

/*====================================================================================================
Präfixe
====================================================================================================*/

/*#EvTrPo	table ,#EvTrPo td, #EvTrPo th, #EvTrPo tr	  { margin:0; padding:0; width:auto !important; }
*/

#EvTrPo  				{ margin:0; width:auto !important; }
#evolver 				{  }
.left 					{ float:left; width:170px; text-align:right; padding-right:10px; height:24px; }
.right					{ float:left; width:270px; text-align:left; height:24px; }
.right img, .right img a { margin:0 10px 0 0; }
/*.right input			{ margin:2px 0; }
*/
.cal, .von, .bis		{ float:left; }
.cal img, .cal img a	{ margin:4px 10px 0 0; }
.normal, .von, .bis		{ margin:2px 0; }
.norm					{ line-height:24px; }
.clr 					{ clear:both; height:0px; line-height:0px; font-size:0px; }

#em_trefferleiste { width:auto !important; margin-left:auto; margin-right:auto; }

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

.em_bg0					{ background-color:#FFF;}	/*	weiss	*/
.em_bg1					{ background-color:#FFFFFF;} 	/*	hellgrau	*/
.em_bg2					{ background-color:#CCCCCC;}	/*	grau	*/
.em_bg3					{ background-color:#FFF;}	/*	blau	*/
.em_bg4					{ background-color:#E0E0E6;}
.em_bg5					{ background-color:#E8E5D4;}
.em_bg6					{ background-color:#df0029;} /* rot */
.em_bg7					{ background-color:#E6ECEF;}


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

a.em_link_navi:link, a.em_link_navi:active, a.em_linl_navi:visited
						{color:#414141; font-weight:bold; font-size:10px;text-decoration:none;}

/*====================================================================================================
	Schrittleiste
====================================================================================================*/

.container_step_aktiv			{text-align:center; vertical-align:middle; float:left; width:26px; height:26px; margin-left:4px; background:#df0029; background:transparent url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/steps_aktiv_bg.gif);}
.container_step_normal			{text-align:center; vertical-align:middle; float:left; width:26px; height:26px; margin-left:4px; background:#F4F4FF;  background:transparent url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/steps_normal_bg.gif);}
.container_step_inaktiv			{text-align:center; vertical-align:middle; float:left; width:26px; height:26px; margin-left:4px; background:#0A246A; background:transparent url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/steps_inaktiv_bg.gif)}

.step_aktiv						{text-align:center; vertical-align:middle; color:#fff; padding-top:5px;}
.step_normal					{text-align:center; vertical-align:middle; color:#fff; padding-top:5px;}
.step_inaktiv					{text-align:center; vertical-align:middle; color:#fff; padding-top:5px;}
.steplink			 			{color:#fff;}

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

.con_1					{ margin:0 0 0 10px; }
.con_1_header			{ margin: 0; }
.con_2					{ margin:20px 0 20px 10px; }
.con_3					{ border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC;margin-top:20px;}
.con_4					{ border-bottom:1px solid #ECECEC;}
.con_head				{ border-top:1px solid #999999;border-bottom:1px solid #999999;margin:0 0 5px 0;font-weight:bold; padding:3px 0 3px 3px;font-size:10px;letter-spacing:3px;}
.con_head_s				{ background-color:#FFBA00; border-top:1px solid #40637C; height:2px; line-height:2px; }
.con_head_standard      { font-size:18px; font-weight:bold; background:url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/pfeil_rot_down.gif) no-repeat center left; }
.con_head_standard_rmm  { font-size:18px; font-weight:bold; background:url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/pfeil_24x24.gif) no-repeat center left; }
.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 #40637C; text-align:center; margin:0px 0px 0px 0px; padding:4px; }
.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 ; top:63px; width:170px; }
.con_info				{ background-color:#000; height:30px; }
.con_info_s				{ background-color:#CCC; height:2px; line-height:2px; }
.con_info_space         { padding:10px 25px; color: green}
.con_copyrights			{ float:right; display:inline; }
.con_find				{ height:27px; }
.con_menu_foot_fnp      { background:url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/menu_foot_fnp.gif) no-repeat left bottom;}
.con_menu_foot_rmm      { background:url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/menu_foot_rmm.gif) no-repeat left top;}
.con_find_filter		{ background-color:#FFFFFF; border:1px solid #0A246A; float:left; display:inline; width:16px ; width:18px; height:16px ; height:18px; margin-top:1px ; margin-top:2px; }
.con_body_head			{ border-top:1px solid #E0E0E6; }
.con_body				{ margin:0px 10px 10px 10px; height:99%; overflow:auto; }
.con_foot				{ background-color:#E0E0E6; border-top:1px solid #AAA; height:30px; }

.con_wait				{ text-align:center; margin-top:4px; }
.con_headline			{ background:#FFF url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/pfeil_24x24.gif) no-repeat; padding-left: 28px; padding-top:5px; margin-left:0; height:19px; vertical-align:middle;}
.con_headline2			{ height:12px;vertical-align:middle;padding:4px 0 6px 6px;background-color:#df0029;}
.con_headline_standard	{ font-size:18px; font-weight:bold; background:url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/pfeil_rot_down.gif) no-repeat center left; margin:10px 0px}
.con_headline_preview	{ height:20px;vertical-align:middle;padding:4px 0 6px 6px;background-color:#FFFFFF;border:0px #fff solid;}
.con_headline_anzeige	{ height:20px;vertical-align:middle;padding:4px 0 6px 6px;background-color:#FFFFFF;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 #F4F4FF; padding:4px 0px 5px 0px; }
.con_navi_on_over		{ background-color:#FFFFFF; border-top:1px solid #F4F4FF; padding:4px 0px 5px 0px; }
.con_navi_sel			{ background-color:#FFF; border-top:1px solid #F4F4FF; border-bottom:1px solid #000; padding:4px 0px 4px 0px; }
.con_navi_sel_over		{ background-color:#FFF; border-top:1px solid #F4F4FF; border-bottom:1px solid #000; padding:4px 0px 4px 0px; }
.con_navi_off			{ background-color:#FFBA00; border-top:1px solid #EEE; padding:4px 0px 5px 0px; }
.con_navi_off_over		{ background-color:#FFAA00; border-top:1px solid #EEE; padding:4px 0px 5px 0px; }
.con_naviplus			{ background-color:#FFF; border:1px solid #EEE; float:right; display:inline; width:13px ; width:15px; height:13px ; 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:#FFFFFF; border-top:1px solid #CCC; padding:3px 0px 4px 0px; }
.con_subnavi_sel		{ background-color:#FFF; border-top:1px solid #F4F4FF; border-bottom:1px solid #000; padding:3px 0px 3px 0px; }
.con_subnavi_sel_over	{ background-color:#FFF; border-top:1px solid #F4F4FF; border-bottom:1px solid #000; padding:3px 0px 3px 0px; }
.con_subnavi_off		{ background-color:#FFFFFF; border-top:1px solid #CCC; padding:3px 0px 4px 0px; }
.con_subnavi_off_over	{ background-color:#E0E0E6; 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 ; width:15px; height:13px ; height:15px; margin-right:4px; }
.con_searchnavi_inc		{ background-color:#CCCCCC; border:1px solid #0A246A; margin:0px 0px 0px 0px ; 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:#FFFFFF; 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:#FFFFFF; border-top:1px solid #CCC; padding:2px 0px 2px 0px; }
.con_itemname			{ float:left; display:inline; }
.con_itemstatus			{ background-color:#FFF; border:1px solid #FFFFFF; float:left; display:inline; width:13px ; width:15px; height:13px ; height:15px; margin-left:2px; }
.con_itemplus			{ background-color:#CCCCCC; border:1px solid #FFFFFF; float:left; display:inline; width:13px ; width:15px; height:13px ; height:15px; margin-left:4px; }
.con_itemplus_dis		{ float:left; display:inline; width:13px ; 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 ; margin:5px 2px 0px 1px; }
.con_itemwarn			{ background-color:#E8E5D4; float:left; display:inline; margin:4px 5px 0px 1px ; margin:5px 2px 0px 1px; }
.con_itemnavi			{ background-color:#FFEEBB; border-top:1px solid #F4F4FF; 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 #F4F4FF; border-bottom:2px solid #000; margin-bottom:-4px ; margin-bottom:1px; }
.con_itemnavi_top_sel	{ background-color:#FFEEBB; border-top:1px solid #F4F4FF; border-bottom:1px solid #000; margin-bottom:-4px ; 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:#FFFFFF; float:left; display:inline; padding:1px 3px 1px 4px; }
.con_itemnavi_found		{ background-color:#00A000; float:left; display:inline; margin:4px 0px 0px 6px ; }
.con_itemnavi_ok		{ background-color:#00A000; float:left; display:inline; margin:3px 5px 0px 1px ; margin:3px 2px 0px 1px; }
.con_itemnavi_go		{ background-color:#0A246A; float:left; display:inline; margin:3px 5px 0px 1px ; margin:3px 2px 0px 1px; }
.con_itemnavi_do		{ background-color:#FFAA00; float:left; display:inline; margin:3px 5px 0px 1px ; margin:3px 2px 0px 1px; }
.con_itemnavi_warn		{ background-color:#E8E5D4; float:left; display:inline; margin:3px 5px 0px 1px ; margin:3px 2px 0px 1px; }
.con_itemnavi_plus		{ background-color:#FFF;  border:1px solid #000; float:left; display:inline; width:14px ; width:16px; height:14px ; height:16px; margin:0px 0px 0px 1px; }
.con_itemnavi_plus_dis	{ background-color:#CCCCCC; border:1px solid #FFFFFF; float:left; display:inline; width:14px ; width:16px; height:14px ; 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 ; padding-top:2px; padding-right:4px; }
.con_fieldname			{ border-top:1px dashed #CCC; float:left; display:inline; width:154px; padding:1px 0px 1px 0px ; padding:2px 0px 1px 0px; margin:0px 2px 0px 0px ; margin:1px 2px 0px 0px; }
.con_fieldname_dis		{ border-top:1px dashed #CCC; float:left; display:inline; width:154px; padding:1px 0px 1px 0px ; padding:2px 0px 1px 0px; margin:3px 2px 0px 0px ; margin:3px 2px 0px 0px; }
.con_fieldvalue			{ float:left; display:inline; }
.con_struktur_loc		{ margin:-1px 0px 1px 0px ; margin:-2px 0px 2px 0px; }
.con_calendar_loc		{ border:1px solid #0A246A; position:absolute; width:214px; height:140px; margin:0px ; margin:1px 0px 0px 0px; }
.con_calendar			{ background-color:#E0E0E6; border:1px solid #0A246A; float:left; display:inline; width:15px ; width:17px; height:16px ; height:18px; margin:0px 4px 0px 0px ; margin:1px 4px 1px 0px; }
.con_delete				{ background-color:#E0E0E6; border:1px solid #0A246A; width:15px ; width:17px; height:16px ; height:18px; margin:4px 0px 0px 4px ; margin:6px 0px 1px 4px; }
.con_open				{ background-color:#E0E0E6; border:1px solid #0A246A; width:15px ; width:17px; height:16px ; height:18px; margin:0px 0px 0px 4px ; 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:#0A246A; border:1px solid #0A246A; float:left; display:inline; margin:3px 4px 1px 0px; }

/* Kalender */


/* Kalender */
#calendar               { width:200px;text-align:center;}
html > body #calendar   { width:198px; }
.con_calendar_table		{ background-color:#FFF;}
.con_calendar_weekdays	{ color:#000078;;font-weight:bold; font-size:13px;vertical-align:middle;line-height:24px;text-align:center;margin:1px;}
.con_calendar_reset		{ height:16px; }
.con_weekdays			{ float:left;width:26px;height:26px;padding-left:2px;}
.con_day				{ width:24px;height:24px;padding-left:2px;}
.con_calendar_days		{ height:100%;padding-top:2px;text-align:center;color:#df0029;font-weight:bold; font-size:12px;cursor:pointer;}
.con_calendar_days_sel	{ height:18px;padding-top:2px;text-align:center;font-weight:bold; font-size:12px; color:#FFF;background-color:#df0029;cursor:pointer;border:1px solid #636371;}
.con_calendar_days_dis	{ height:100%;padding-top:2px;text-align:center;font-weight:normal; font-size:12px;color:#CCC;}
.con_calendar_days_today{ background-color:#FFF; font-weight:bold;  }
.con_calendar_days_over	{ background-color:#CCCCCC; font-weight:bold; width:24px;height:24px;margin:4px 0 0 3px;}
.con_calendar_btn		{ width:20px; height:20px; cursor:pointer;}
.forward				{ font-weight:bold; font-size:15px;color:#000078;;cursor:pointer;}
.back					{ font-weight:bold; font-size:15px;color:#000078;;cursor:pointer;}
.con_calendar_blind		{ float:right; width:20px; height:20px; background:transparent;margin:1px;}
.con_calendar_tablehead	{ color:#000078;; font:bold 13px verdana,arial,helvetica,sans serif; }
.con_calendar_weekdays_rep{ color:#df0029;font-weight:bold; font-size:13px;vertical-align:middle;line-height:24px;text-align:center;margin:1px;}
.con_todos				{ color:#40637C; font-size:10px; line-height:12px; padding:30px 5px 0px 10px; }


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

.txt_normal				{ color:#000; font-size:11px; }
.txt_normal_art			{ color:#000; font-size:11px;}
.txt_normalbold 		{ color:#000078;; font-weight:bold; font-size:11px; }
.txt_normalbold_suche	{ color:#000; font-weight:bold; font-size:11px; }
.txt_normalbold_head    { color:#0A246A; font-weight:bold; font-size:11px;}
.txt_normalbold_head2   { color:#FFF; font-weight:bold; font-size:11px;}
.txt_head				{ color:#df0029; font-weight:bold; font-size:11pt; }
.txt_headsmall			{ color:#000; font-weight:bold; font-size:14px; }
.txt_small				{ color:#000; font-size:11px; }
.txt_smallnavi			{ color:#000; font-size:11px; }
.txt_smallboldnavi		{ color:#40637C; font-weight:bold; font-size:11px; }
.txt_smallbold 			{ color:#000; font-weight:bold; font-size:10px; }
.txt_normalboldgray 	{ color:#F4F4FF; font-weight:bold; font-size:12px; }
.txt_head_summary       { color:#000; font-size:14px; padding-left:4px; font-weight:bold; padding-bottom:3px;}

.txt_normalbold_ebene2  { color:#000078;; padding-left:5px;font-size:11px; }
.txt_normalbold_ebene3  { color:#000078;; padding-left:10px;font-size:11px; }
.txt_normalbold_ebene4  { color:#000078;; padding-left:15px;font-size:11px; }
.txt_normalbold_ebene5  { color:#000078;; padding-left:20px;font-size:11px; }

.em_field 				{ color:#000; font-size:11px;border:1px solid #414141;}
.em_field_small 		{ color:#000; font-size:11px; }
.em_radio				{ color:#000; vertical-align:top }
.em_select				{ color:#000; border:1px solid #000; }


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

.txt_navi				{ color:#F4F4FF; padding:0px; }
.txt_info				{ color:#FFF; padding:7px 5px 0px 10px; }
.txt_msg_done			{ color:#00A000; font-weight:bold; font-size:11px; line-height:12px;margin:0px; }
.txt_msg_fail			{ color:#df0029; font-weight:bold; font-size:11px; line-height:12px;border:2px solid #df0029; padding:10px; text-align:center;margin:0px; }
.txt_copyrights			{ color:#FFF; font-weight:bold; padding:6px 10px 0px 10px; }
.txt_evolver			{ color:#40637C; }
.txt_media				{ color:#FFF; }
.txt_find				{ color:#000; padding:4px 0px 0px 10px ; padding:2px 0px 0px 10px; }
.txt_find_filter		{ color:#F4F4FF; font-size:9px; line-height:14px; font-weight:bold; text-align:center; }
.txt_body_head			{ color:#F4F4FF; 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:#F4F4FF; }
.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:#F4F4FF; 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; }

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

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

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

.field					{ border:1px solid #0A246A; color:#888; font-size:10px; padding:2px 0px 0px 4px; }
.field_dis				{ background-color:#FFFFFF; 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:#414141; font-size:8px; line-height:9px; }
.sel					{ border:1px solid #0A246A; color:#888; font-size:10px; line-height:13px; padding:1px; margin:0px 0px 0px 0px ; 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 ; margin:1px 0px 1px 0px; }
.cb						{ margin:-1px 0px 3px 0px ; margin:0px 0px 3px -1px; width:15px; height:15px; }
.mark					{ }
.mark_over				{ background-color:#CBD9E3; color:#000; }
.mark_out				{ background-color:#FFF; color:#0A246A; }
.dis					{ color:#CCC; }
.sub					{ background-color:#EEE; border:1px solid #000; height:18px; font-size:10px; line-height:10px; font-weight:bold; margin-top:1px; }
.fieldset				{ border:1px solid #0A246A; float:left; display:inline; width:420px; margin:8px 8px 0px 0px; }
.ifieldset				{ border:1px solid #0A246A; 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:#0A246A; color:#FFF; font-size:10px; font-weight:bold; font-style:oblique; line-height:12px; padding:0px 0px 2px 2px; }
.input_readonly         { background-color:#F1F1F1; }

/*====================================================================================================
	Listen
====================================================================================================*/

/*.list_box               { list-style-image: url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/box_red.gif); margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; }*/
.list_box               { list-style-type:none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.list_box li            { margin: 5px 0px 0px 20px; padding: 0px 0px 0px 10px; background: url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/box_red.gif) no-repeat center left;}

/*====================================================================================================
	Sonstiges
====================================================================================================*/
.claim_RMM				{ background: url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/claim_RMM.gif) no-repeat 0px 0px; width:235px; height:29px; border:0px solid Red; margin:10px 12px; }
.cube					{ width:7px; height:7px; line-height:7px; }
.hide					{ display:none; }
.show					{ display:block; }
#em_btn_login           { padding-left:57px; }
html > body #em_btn_login { padding-left:55px; }
#headline               { width:210px;border:1px solid #ccc;}
html > body #headline 	{ width:213px; border:1px solid #ccc; padding-bottom:3px; }

#menu					{ border:0px dotted Red; width:100%; }
#menu a				{ text-transform:uppercase; font-family:Verdana; font-size:0.8em; color:#FFF; }
#menu .intro li a		{ color:#FFF; text-transform:none; font-size:10px; }
#menu .intro li a:hover { color:#FF0000; }

/*.kerzen					{ height:150px; border:0px dotted Red; background: url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/kerzen_bg_150.jpg) repeat-x bottom left; }*/
.kerzen_liste			{ height:150px; border:0px dotted Red; background: url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/kerzen_bg_liste.jpg) no-repeat bottom left; }
html>body .intro		{ width:188px; background:#000078;; list-style-type:none; margin-left:0px; padding:0; opacity:0.7; }
.intro					{ width:188px; background:#000078;; list-style-type:none;
margin-left:-40px; padding:0; filter:alpha(opacity=55); }
.intro li				{ border-bottom:1px dotted #CCC; width:184px; line-height:20px; padding-left:4px; }

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

.title					{ color:#0A246A; font-size:10px; font-weight:bold; }
.found					{ color:#40637C; font-size:10px; font-weight:bold; }
.ready					{ color:#00A000; font-size:10px; font-weight:bold; }
.alarm					{ color:#E8E5D4; font-size:10px; font-weight:bold; }

/*--------------------
 * CAROUSEL
 *------------------*/


.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    padding:0;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-newoffers .jcarousel-item {
    width: 520px;
}

.jcarousel-skin-newoffers .jcarousel-clip-horizontal {
     width: 520px;
}

.jcarousel-skin-newoffers .jcarousel-item-horizontal {
    margin: 0px;
}

.jcarousel-skin-newoffers .jcarousel-item-vertical {
    margin-bottom: 0px;
}

.jcarousel-skin-newoffers .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-newoffers .jcarousel-next-horizontal {
    position: absolute;
    top: -38px;
    left: 422px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    overflow: hidden;
    background: transparent url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/_layout/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-newoffers .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-newoffers .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-newoffers .jcarousel-next-disabled-horizontal,
.jcarousel-skin-newoffers .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-newoffers .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-newoffers .jcarousel-prev-horizontal {
    position: absolute;
    top: -38px;
    left: 395px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    overflow: hidden;
    background: transparent url(http://anzeigen.rheinmainmedia.de/_em_oas/_locals/rmm/images/_layout/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-newoffers .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-newoffers .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-newoffers .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-newoffers .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-newoffers .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
