



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

body { 
    color:#000; 
    margin: 0px; 
    padding: 0px; 
    cursor: default; 
}

body,td,div					{ font-size:11px; margin:0px; padding:0px;font-family: arial,verdana,helvetica,sans serif;}
.de.home			        { background: #443a38;}
td							{ vertical-align:top; }
a							{ color:#000; text-decoration:none; }
input, select, textarea	    { font-size:11px;font-family: arial,verdana,helvetica,sans serif; }
optgroup					{ font-size:10px;font-family: arial,verdana,helvetica,sans serif; font-weight:bold; font-style:italic; }
var							{ text-decoration:line-through; }
img							{ border:0px; }
h1							{ color:#FFF; }
hr							{ background-color:#FFF; color:#FFF; height:1px; size:1; }

.em_hidden {
	display: none;
}

.em_bold {
	font-weight: bold;
}

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

.btn-default {
    background-color: #eaeaea;
    padding: 3px 8px;
    border-radius: 10px;
    font-weight: bold;
    box-shadow: 0 0 2px #666;
}

.em_left {
	float: left;
	width: auto;
}

.em_left > .buttongrau {
	margin-right: 10px;
}

.em_right {
	float: right;
	width: auto;
}

.em_right > .buttongrau {
	margin-left: 10px;
}

.em_adfrend_btn_preis .buttongrau > span {
	padding: 2px 15px;
	min-width: 150px;
}

input[type="radio"],
input[type="checkbox"] {
    border: 0;
}

#wrapper {
    margin: 20px auto;
    position: relative;
    width: 990px;
}

#page {
    background: #fff;
    box-shadow: 0 4px 10px #888;
    float: left;
    position: relative;
    width: 990px;
}

#header {
    float: left;
    height: 140px;
    position: relative;
    width: 990px;
    box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px -1px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 0px 5px 0px;
    background-color: #0090d0;
}

#logo {
    margin: 0 auto;
    width: 364px;
    height: 46px;
    display: block;
    margin-top: 60px;
}

#subSectionBar {
    float: left;
    font: 13px/30px arial,serif;
    height: 35px;
    letter-spacing: 1px;
    margin: 0 0 10px;
    padding-bottom: 5px;
    text-align: center;
    width: 990px;
    margin-top: 15px;
}

#topCol {
    float: left;
    padding: 0 0 50px 25px;
    width: 965px;
}

.de.home #emBox {
    border-color: #dedede !important;
}

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

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

/*====================================================================================================
	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
====================================================================================================*/

#content_with_column {
    position: relative;
    z-index: 1;
}

.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:4px solid #00A000; text-align:center; margin:4px 0px 4px 0px; padding:7px; }
.con_box_fail				{ background-color:#FFF; border:4px solid #dedede; text-align:center; margin:4px 0px 4px 0px; padding:7px; }
.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; }

.em_overlay_headline        { padding:5px 0px 6px 10px;margin-bottom:2px;}
.con_wait					{ text-align:center; margin-top:4px; }
.con_headline				{ padding:10px 0px 6px 10px;}
.con_headline_grey			{ margin:14px 0px;padding:5px 0px 6px 10px;background:#ddd url(/_em_oas/_locals/spl/images/headline_bg.png) repeat-x;}
.con_headline_grey_oaa  	{ background:#0090d0; border-radius: 5px;}
.arrow                      { padding:7px 0px 6px 35px;background:transparent url(/_em_oas/_locals/spl/images/anzeigen/headline_arrow_new.png) no-repeat 5px 0px;}
.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_info_space             { padding:12px 20px 20px 25px;}
.con_info_space2            { padding:4px 0px 16px 11px;}
.con_info_space_popup       { padding:4px 0px 25px 21px;}
.con_info_space_popup2      { padding:0px 0px 30px 0px;}
.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;}
.em_alert                   { font-weight:bold; font-size:12px;padding:20px 20px 20px 60px;text-align:center;background:#EEEEEE url(/_em_oas/_locals/spl/images/message_info.gif) no-repeat 20px center; }

/* Navigationselemente */
.con_navi_on				{ background-color:#DCDCDC; 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:#DCDCDC; 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:#DCDCDC; 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:#DCDCDC; border:1px solid #7F9DB9; margin:0px 0px 0px 0px !important; margin:1px 0px 0px 0px; }
.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; }
.con_item_off				{ background-color:#FFF; border-top:1px solid #CCC; padding:2px 0px 2px 0px; }
.con_item_sel				{ background-color:#DCDCDC; border-top:1px solid #CCC; padding:2px 0px 2px 0px; }


/* 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 */
.con_calendar_table			{ background: transparent url(/_em_oas/_locals/spl/images/anzeigen/kalender_bg.png) no-repeat; width:198px; height: 269px; padding:2px 10px 1px 10px;}
.con_calendar_tablehead	    { color:#FFF; font-family: arial,verdana,helvetica,sans serif; }
.con_calendar_weekdays	    { color:#FFF; text-align:center; font:bold 14px arial,verdana,helvetica,sans serif; float:left; width:26px; height:26px;}
.con_calendar_reset			{ border-top:1px solid #7F9DB9; height:16px; }
.con_calendar_days			{ background:transparent url(/_em_oas/_locals/spl/images/kalendertag_normal.gif) no-repeat; font-size:11px; font-weight:bold;   line-height:14px; width:26px; height:26px; vertical-align:middle; text-align:left; cursor:pointer; }
.con_calendar_days_dis	    { background:transparent url(/_em_oas/_locals/spl/images/kalendertag_normal.gif) no-repeat; font-size:11px; font-weight:normal; line-height:14px; width:26px; height:26px; vertical-align:middle; text-align:left; }
.con_calendar_days_no	    { background:transparent url(/_em_oas/_locals/spl/images/kalendertag_inaktiv.gif) no-repeat; font-size:11px; font-weight:normal; line-height:14px; width:26px; height:26px; vertical-align:middle; text-align:left; }
.con_calendar_days_sel	    { background:transparent url(/_em_oas/_locals/spl/images/anzeigen/kalendertag_aktiv.gif) no-repeat; font-size:11px; font-weight:bold; line-height:14px; width:26px; height:26px; vertical-align:middle; text-align:left; cursor:pointer; }
.con_calendar_days_canceled	{ background:transparent url(/_em_oas/_locals/spl/images/anzeigen/kalendertag_canceled.gif) no-repeat; font-size:11px; font-weight:bold; line-height:14px; width:26px; height:26px; vertical-align:middle; text-align:left; cursor:pointer; }
.con_calendar_days_over	    { font-size:13px; font-weight:bold; line-height:14px; height:14px; vertical-align:bottom; letter-spacing:-1px; text-align:center; padding:0px 6px 1px 0px; }
.con_calendar_days_today    { font-size:10px; font-weight:bold; line-height:14px; height:14px; vertical-align:middle; text-align:center; padding:0px 6px 1px 0px; }
.con_calendar_days_nr	    { padding: 2px 0px 0px 4px;}
.con_calendar_btn		    { width:24px; height:24px; cursor:pointer; background:#dedede;margin:1px;}
.con_calendar_back			{ background:transparent url(/_em_oas/_locals/spl/images/anzeigen/kalender_btn_back.png) no-repeat 0px -2px;float:right;}
.con_calendar_next			{ background:transparent url(/_em_oas/_locals/spl/images/anzeigen/kalender_btn_forward.png) no-repeat 0px -2px; float:left; }
.con_calendar_blind		    { float:right; width:26px; height:24px; background:transparent;margin:1px;}

.con_todos					{ color:#E86000; font-size:10px; line-height:12px; padding:30px 5px 0px 10px; }

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

.txt_normal					{ color:#000; font:11px arial,verdana,helvetica,sans serif;}
.txt_normal_white			{ color:#FFF; font:11px arial,verdana,helvetica,sans serif;}
.txt_normalbold 			{ color:#000; font:bold 11px arial,verdana,helvetica,sans serif;}
.txt_normalbold_white		{ color:#FFF; font:bold 11px arial,verdana,helvetica,sans serif;}
.txt_head					{ color: #000; font:bold 14px arial,verdana,helvetica,sans serif;}
.txt_headbold				{ color: #fff; font:bold 13px arial,verdana,helvetica,sans serif;}
.txt_headbold_big   		{ color:#000; font:bold 16px arial,verdana,helvetica,sans serif;; font-weight:900;}
.txt_head_detail			{ color:#dedede; font:bold 16px arial,verdana,helvetica,sans serif;padding:0px 10px 8px 0px;}
.txt_headsmall				{ color:#000; font:bold 14px arial,verdana,helvetica,sans serif;}
.txt_small					{ color:#000; font:10px/12px arial,verdana,helvetica,sans serif;}
.txt_smallnavi				{ color:#000; font:11px arial,verdana,helvetica,sans serif;}
.txt_smallbold 				{ color:#000; font:bold 10px/12px arial,verdana,helvetica,sans serif;}
.txt_normalboldgray 		{ color:#666; font:bold 12px arial,verdana,helvetica,sans serif;}
.txt_detail                 { color:#000; font:14px arial,verdana,helvetica,sans serif;}
.txt_detail_bold            { color:#000; font:bold 14px arial,verdana,helvetica,sans serif;}

.em_field 					{ color:#000; font:11px/12px arial,verdana,helvetica,sans serif;; border:2px solid #aaa;}
.em_field_error  			{ color:#000; font:11px/12px arial,verdana,helvetica,sans serif;; border:2px solid #EE121C;}
.em_field_small 			{ color:#000; font:11px/12px arial,verdana,helvetica,sans serif;; border:2px solid #aaa;}
.em_radio					{ color:#000; vertical-align:top}
.radio                      { border:0px; }

.txt_navi					{ color:#666; padding:0px; }
.txt_info					{ color:#FFF; padding:7px 5px 0px 10px; }
.em_txt_msg_done		    { color:#000; font-weight:bold; font-size:12px;margin:10px 150px;padding:20px 20px 20px 40px;text-align:center; background:#EEEEEE url(/_em_oas/_locals/spl/images/message_ok.gif) no-repeat 20px center;border:2px solid #FFF;}
.em_txt_msg_fail		    { color:red; font-weight:bold; font-size:12px;margin:10px 24px;padding:20px 20px 20px 40px;text-align:center; background:#EEEEEE url(/_em_oas/_locals/spl/images/message_info.gif) no-repeat 20px center;border:2px solid #dedede;margin-bottom:6px;}
.txt_msg_done				{ color:#00A000; font-weight:bold; font-size:11px; }
.txt_msg_fail				{ color:#EE121C; font-weight:bold; font-size:11px; }
.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; }

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

.em_input_art               { float:left; margin:2px 0px 0px 6px;}
html >/**/body .em_input_art   { margin:6px 3px 0px 6px;}
.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; }

/*====================================================================================================
	Buttons
====================================================================================================*/
.buttonheadline             { background: transparent url(/_em_oas/_locals/spl/images/btn_headline_right.gif) no-repeat scroll top right; border-color:#AAAAAA; border-style:solid; border-width:1px 0 0; float: left; height: 28px; margin-right: 0px; padding-right: 10px;}
.buttonheadline span        { background: transparent url(/_em_oas/_locals/spl/images/btn_headline_left.gif) no-repeat; color:#fff;display: block;padding: 4px 5px 8px 15px; float:left;}

a.buttonnormal              { background: transparent url(/_em_oas/_locals/spl/images/btn_normal_right.gif) no-repeat scroll top right; display: block; float: left; height: 24px; margin-right: 0px; padding-right: 9px; text-decoration: none;}
a.buttonnormal span.normal  { background: transparent url(/_em_oas/_locals/spl/images/btn_normal_left.gif) no-repeat;display: block; color:#fff; text-align:center; padding: 3px 0 8px 0px;  cursor:pointer; font-weight:bold;}

a.buttonohnehg              { display: block; float: left; margin-right: 0px; padding-right: 9px; text-decoration: none;}
a.buttonohnehg span.normal  { display: block; color:#000; text-align:center; padding: 3px 0 4px 0px;  cursor:pointer; font-weight:bold;}

a.buttongross               { background: transparent url(/_em_oas/_locals/spl/images/btn_gross_right2.gif) no-repeat scroll top right; display: block; float: left; height: 22px; margin-right: 0px; padding-right: 9px; text-decoration: none;}
a.buttongross span          { background: transparent url(/_em_oas/_locals/spl/images/btn_gross_left2.gif) no-repeat;display: block; color:#fff; text-align:center; padding: 2px 0 7px 7px;  cursor:pointer; font-weight:bold;font-size:14px;}

a.buttongrau                { background: transparent url(/_em_oas/_locals/spl/images/btn_grau_right.gif) no-repeat scroll top right; display: block; float: left; height: 24px; margin-right: 0px; padding-right: 9px; text-decoration: none;}
a.buttongrau span.normal    { background: transparent url(/_em_oas/_locals/spl/images/btn_grau_left.gif) no-repeat;display: block; color:#fff; text-align:center; padding: 2px 0 6px 0px;  cursor:pointer; font-weight:bold;color:#000;font-size:11px;}

a.buttongrau3               { background: transparent url(/_em_oas/_locals/spl/images/btn_grau_right.gif) no-repeat scroll top right; display: block; float: left; height: 24px; margin-right: 0px; padding-right: 9px; text-decoration: none;}
a.buttongrau3 span          { background: transparent url(/_em_oas/_locals/spl/images/btn_grau_left.gif) no-repeat;display: block; color:#fff; text-align:center; padding: 2px 0 6px 0px;  cursor:pointer; font-weight:bold;color:#000;font-size:11px;}

a.buttongrau4               { background: transparent url(/_em_oas/_locals/spl/images/btn_dgrau_right.gif) no-repeat scroll top right; display: block; float: left; height: 24px; margin-right: 0px; padding-right: 9px; text-decoration: none;}
a.buttongrau4 span          { background: transparent url(/_em_oas/_locals/spl/images/btn_dgrau_left.gif) no-repeat;display: block; color:#fff; text-align:center; padding: 2px 0 6px 0px;  cursor:pointer; font-weight:bold;color:#fff;font-size:11px;}

a.buttongrau2               { background: transparent url(/_em_oas/_locals/spl/images/btn_grau_right.gif) no-repeat scroll top right; display: block; float: left; height: 24px; margin-right: 0px; padding-right: 9px; text-decoration: none;}
a.buttongrau2 span.grau2    { background: transparent url(/_em_oas/_locals/spl/images/btn_grau_left.gif) no-repeat;display: block; color:#fff; text-align:center; padding: 2px 0 6px 0px;  cursor:pointer; font-weight:bold;color:#000;font-size:14px;}

a.buttondetail span         { text-align:center; text-decoration:underline;cursor:pointer; font-weight:bold;color:#000;font-size:12px;}

a.buttonrot                 { background: transparent url(/_em_oas/_locals/spl/images/anzeigen/btn_grey_right.gif) no-repeat scroll top right; display: block; float: left; height: 33px; margin-right: 0px; padding-right: 13px; text-decoration: none;}
a.buttonrot span            { background: transparent url(/_em_oas/_locals/spl/images/anzeigen/btn_grey_left.gif) no-repeat;display: block;text-align:center; padding: 9px 0 8px 0px;  cursor:pointer; font-weight:bold;font-size:12px;color:#000;}

.buttoninaktiv_left         { background: transparent url(/_em_oas/_locals/spl/images/art_left_inaktiv.gif) no-repeat;height: 26px;float:left;width:100%;text-align:left;}
.buttoninaktiv_right_i      { background: transparent url(/_em_oas/_locals/spl/images/art_right_inaktiv.gif) no-repeat; cursor:pointer; width:25px; height: 26px;float:right;}
.buttoninaktiv_right        { background: transparent url(/_em_oas/_locals/spl/images/art_right_inaktiv_blank.gif) no-repeat; cursor:pointer; width:25px; height: 26px;float:right;}

.buttonaktiv_left           { background: transparent url(/_em_oas/_locals/spl/images/anzeigen/art_left_aktiv_grey.gif) no-repeat;height: 26px;float:left;width:100%;text-align:left;}
.buttonaktiv_right_i        { background: transparent url(/_em_oas/_locals/spl/images/anzeigen/art_right_aktiv_grey.gif) no-repeat; cursor:pointer; width:25px; height: 26px;float:right;}
.buttonaktiv_right          { background: transparent url(/_em_oas/_locals/spl/images/anzeigen/art_right_aktiv_grey_blank.gif) no-repeat; cursor:pointer; width:25px; height: 26px;float:right;}

.buttoninaktiv_right_i .overlay {padding: 0; display: block; width: 25px; height: 25px;}
.buttonaktiv_right_i .overlay   {padding: 0; display: block; width: 25px; height: 25px;}

.buttoninfo                 { background: transparent url(/_em_oas/_locals/spl/images/infobutton_red.gif) no-repeat; cursor:pointer; width:18px; height: 20px;}
.btn_merken_galerie         { position:absolute;background:url(/_em_oas/_locals/spl/images/btn_merken_gal.gif) no-repeat;width:140px;margin:-10px 0px 0px 40px;z-index:3000;}
.bogen_links                { float:left;background: transparent url(/_em_oas/_locals/spl/images/bogen_links.png) no-repeat 1px 2px; width:4px; height: 28px;}
.bogen_rechts               { float:left;background: transparent url(/_em_oas/_locals/spl/images/bogen_rechts.png) no-repeat -1px 2px; width:4px; height: 28px;}
.em_line                    { clear:both; height:1px; line-height:1px; font-size:1px; background:#FFF; width:100%; }
#em_iframe_content          { overflow:hidden;}
/*====================================================================================================
	Sonstiges
====================================================================================================*/

.clr						{ clear:both; height:0px;line-height:0px;font-size:0px; }
.cube						{ width:7px; height:7px; line-height:7px; }
.hide						{ display:none; }
.show						{ display:block; }
.balken                     { background:transparent url(/_em_oas/_locals/spl/images/balken.png) repeat-x 0px 0px; width:100%;height:10px;line-height:0px;font-size:0px;}
#top_spl                    { text-align:center;background:transparent url(/_em_oas/_locals/spl/images/body_bg.png) repeat-x 0px -3px;}
#evolver_top                { background:#FFF url(/_em_oas/_locals/spl/images/recherche_bg.gif) repeat-x 0px 0px;}
#evolver_top_suchmaske      { background:#FFF url(/_em_oas/_locals/spl/images/recherche_bg2.gif) repeat-x 0px 0px;}
.evolver_top_suchmaske      { background:#E6E6E6 url(/_em_oas/_locals/spl/images/recherche_bg2.gif) repeat-x 0px 0px;height:208px;margin:0px;}
#evolver_top_scout          { background:#FFF url(/_em_oas/_locals/spl/images/recherche_bg2.gif) repeat-x 0px 0px;}
.top_shadow                 { background:transparent url(/_em_oas/_locals/spl/images/top_shadow_690.gif) no-repeat 0px 159px;}
.top_shadow_detail          { background:transparent url(/_em_oas/_locals/spl/images/top_shadow_690_78.gif) no-repeat 0px 122px;}
.top_shadow_oaa             { background:transparent url(/_em_oas/_locals/spl/images/top_shadow_670_46.gif) no-repeat 0px 151px;}
.top_shadow_service         { background:transparent url(/_em_oas/_locals/spl/images/top_shadow_670_46.gif) no-repeat 0px 95px;}
.suche_erweitert            { display:block;width:100%;background:#CF000F url(/_em_oas/_locals/spl/images/suche_erweitert_bg.gif) repeat-x;}
.popup_container            { background:#FFFFFF url(/_em_oas/_locals/spl/images/head_bg.gif) repeat-x;padding:10px 19px;clear:both;}
.popup_logo_immo            { background:transparent url(/_em_oas/_locals/spl/images/anzeigen/logo_small_new.png) no-repeat -2px top;padding:20px 20px;}

.bg_grau                    { background:transparent url(/_em_oas/_locals/spl/images/headline_bg.png) repeat-x;}
.footer_arrow               { float:left;background: transparent url(/_em_oas/_locals/spl/images/anzeigen/footer_arrow.png) no-repeat 0px 0px; width:24px; height: 28px;}
.treffergalerie1            { background:#E1E1E1 url(/_em_oas/_locals/spl/images/bg_galerie1.gif) repeat-x;}
.treffergalerie2            { background:#ccc url(/_em_oas/_locals/spl/images/bg_galerie2.gif) repeat-x;}
.trefferliste1              { background:#E1E1E1;cursor:pointer;}
.trefferliste2              { padding:5px 0px;cursor:pointer;}
tr.head_trefferliste2       {  }
td.head_trefferliste2       { padding: 0px 0px 5px 0px; }
td.head_trefferliste2.em_bhi       { padding: 5px 0px; font-weight: bold; }
.merken_trefferliste1       { position:absolute;border-right:3px solid #fff;background:#E1E1E1;height:22px;}
.merken_trefferliste2       { position:absolute;border-right:3px solid #fff;margin-top:5px;background:#E1E1E1;height:22px;}

.tab2_nav ul                { margin:0px;padding:0px;}
.tab2_nav *                 { text-decoration:none;color:#000;list-style:none;margin:0px;padding:0px;font-weight:bold;}
.tab2_nav li                { display:inline;line-height:22px;margin:0px 0px 0px 0px;padding:3px 0px 2px 0px;background:url(/_em_oas/_locals/spl/images/navi_trenner.gif) no-repeat top right;}
html > body .tab2_nav li    { padding:4px 0px 3px 0px;}
.tab2_nav li *              { cursor:pointer;margin:0px;padding:0px;}
.tab2_nav span              { font-size:13px;}
.tab2_nav .center           { padding:0px 8px 0px 8px;}
.tab2_nav .start            { padding-left:0px;}
.tab2_nav a:hover .center   { color:#000;}
.current2 .center           { color:#888;}
.current2 .right            { position:relative;}

.tab_nav *                  { text-decoration:none;color:#777;list-style:none;margin:0px;padding:0px;font-weight:bold;}
.tab_nav ul                 { margin:0px;}
.tab_nav li                 { display:inline;margin:0px;padding:0px;}
.tab_nav li *               { float:left;cursor:pointer;margin:0px;padding:0px;}
.tab_nav a                  { background:url(/_em_oas/_locals/spl/images/lux_left.gif) left no-repeat;padding-left:13px;font-size:13px;}
.tab_nav .right             { padding-right:13px;background:url(/_em_oas/_locals/spl/images/lux_center.gif) repeat-x;margin-right:-13px;}
.tab_nav .center            { background:url(/_em_oas/_locals/spl/images/lux_center.gif) repeat-x;padding:4px 20px 3px 10px;}
.tab_nav .start             { background:url(/_em_oas/_locals/spl/images/lux_farleft.gif) left no-repeat;padding-left:5px;}
.tab_nav .end               { background:url(/_em_oas/_locals/spl/images/lux_farright.gif) right no-repeat;padding-right:11px}
.tab_nav a:hover .center    { color:#000;}
.current a                  { background:url(/_em_oas/_locals/spl/images/lux_right.gif);font-size:14px;}
.current .start             { background:url(/_em_oas/_locals/spl/images/lux_farlefthover.gif)}
.current .end               { background:url(/_em_oas/_locals/spl/images/lux_farrighthover.gif) right}
.current .center            { background:url(/_em_oas/_locals/spl/images/lux_centerhover.gif);color:#dedede;}
.current .right             { background:url(/_em_oas/_locals/spl/images/lux_lefthover.gif) right;position:relative;padding-right:13px;margin-right:-13px;}

.overlay_container          { width:664px; height:430px; display:none; background:url(/_em_oas/_locals/spl/images/no.gif);}
html > body .overlay_container{ width:500px; height:400px; background:url(/_em_oas/_locals/spl/images/white_500.png);}

.overlay_container div.close{ background:url(/_em_oas/_locals/spl/images/close.gif) ;position:absolute;top:26px;right:26px;width:28px;height:28px;cursor:pointer;}
.overlay_content            { padding:30px;position:absolute;font-size:14px;}
.overlay_iframe             { border:4px solid #aaa;position:absolute;width:100%;height:100%;}
.overlay                    { padding:10px;}
.em_buttonleiste            { float:left;background:url(/_em_oas/_locals/spl/images/hg_buttonleiste.gif) no-repeat 0px 3px;margin-top:8px;}
.em_buttonleiste_right      { float:right;background:url(/_em_oas/_locals/spl/images/hg_buttonleiste_right.gif) no-repeat right 3px;}
.em_navi_trenner            { float:left;width:2px;height:28px;background:url(/_em_oas/_locals/spl/images/em_nav_trenner.gif) no-repeat 0px 7px;}
.em_picture_hover           { margin-left:-140px;display:none;position:absolute;padding:5px;z-index:1000;border:1px solid #E2001A; background:#fff;}
.em_banner_list             { background:#ddd;margin:15px 8px;padding:20px;text-align:center;}

.em_img_left                { background:transparent url(/_em_oas/_locals/spl/images/img_bg_left.png) no-repeat left bottom;margin:0px;padding:0px;font-size:0px}
.em_img_right               { background:transparent url(/_em_oas/_locals/spl/images/img_bg_right.png) no-repeat right bottom;margin:0px;padding:0px;font-size:0px}
.em_navi_bg_left            { background:transparent url(/_em_oas/_locals/spl/images/bg_navi_detail_left.gif) no-repeat left 0px;margin:0px;height:36px;}
.em_navi_bg_right           { background:transparent url(/_em_oas/_locals/spl/images/bg_navi_detail_right.gif) no-repeat right 0px;margin:0px;height:36px;}
.em_merkmal_aktiv           { background:url(/_em_oas/_locals/spl/images/merkmal_aktiv.gif) no-repeat 0px 5px; font-size:11px; font-weight:bold;padding:2px 10px 2px 13px;color:#393939;}
.em_merkmal_inaktiv         { background:url(/_em_oas/_locals/spl/images/merkmal_inaktiv.gif) no-repeat 0px 5px; font-size:11px; font-weight:normal;padding:2px 10px 2px 13px;color:#808080;}
.em_merkmal_aktiv_top       { font-size:13px; font-weight:bold;padding:2px 10px 2px 2px;color:#393939;}

.em_navi_left               { background:url(/_em_oas/_locals/spl/images/arrow_left.gif) no-repeat 0px 40px;height:100px;width:10px;}
.em_navi_right              { background:url(/_em_oas/_locals/spl/images/arrow_right.gif) no-repeat 0px 40px;height:100px;width:10px;}
.em_thumb_function          { padding:3px 5px 10px 5px;font-size:11px;}
.em_pad                     { margin:8px 0px 3px 0px;}
.em_input_suche             { float:right;}
html > body .em_input_suche { margin-right:0px;}
.em_space                   { padding-left:0px;}
html > body .em_space       { padding-left:0px;}
html >/**/body .em_space    { padding-left:3px;}
#scout_login_link           { font-size:14px;text-decoration:underline;cursor:pointer;}

/*====================================================================================================
	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; }

#repcal_table td            {text-align:left;}

#recherche_bg {
    position:relative;
    margin:0px;
    padding:0px;
    top:0px;
    width:100%;
    z-index:2;
}

.ui-effects-transfer {
    background-color: #ffffff;
    z-index: 100;
}

#emBoxAdfrend, #emBox {
    padding: 30px 10px 10px 10px;
    background-color: #fff;
    border:2px solid #0090d0;
}
.em_close_link{
    font-weight: bold;
}

.em_image_anzeigengrafik img {
    width: 122px !important;
}

/*--------------------
 * GOOGLE MAPS INFOR WINDOW
 *------------------*/

#em_map_tooltip{
  width: 216px;
  margin-top: 15px;
  z-index: 10000;
}

#em_map_tooltip_contents{
  background-color: #fff;
}

#em_map_tooltip_contents h3 a{
  color: #000;
}


#em_map_tooltip_tl{
  width: 16px;
  height: 16px;
  background: url("/_em_oas/_locals/spl/images/_corners/red_tl.png") top left no-repeat transparent;
}
* html #em_map_tooltip_tl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_em_oas/_locals/spl/images/_corners/red_tl.png", sizingMethod="crop");
}
#em_map_tooltip_t{
  background: url("/_em_oas/_locals/spl/images/_corners/red_t.png") top left repeat-x transparent;
}
#em_map_tooltip_tr{
  width: 16px;
  height: 16px;
  background: url("/_em_oas/_locals/spl/images/_corners/red_tr.png") top left no-repeat transparent;
}
* html #em_map_tooltip_tr{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_em_oas/_locals/spl/images/_corners/red_tr.png", sizingMethod="crop");
}
#em_map_tooltip_l{
  width: 5px;
  background: url("/_em_oas/_locals/spl/images/_corners/red_l.png") top left repeat-y transparent;
}
#em_map_tooltip_r{
  width: 7px;
  background: url("/_em_oas/_locals/spl/images/_corners/red_r.png") top right repeat-y transparent;
}
#em_map_tooltip_bl{
  width: 16px;
  height: 16px;
  background: url("/_em_oas/_locals/spl/images/_corners/red_bl.png") top left no-repeat transparent;
}
* html #em_map_tooltip_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_em_oas/_locals/spl/images/_corners/red_bl.png", sizingMethod="crop");
}
#em_map_tooltip_b{
  background: url("/_em_oas/_locals/spl/images/_corners/red_b.png") top left repeat-x transparent;
}
#em_map_tooltip_br{
  width: 16px;
  height: 16px;
  background: url("/_em_oas/_locals/spl/images/_corners/red_br.png") top left no-repeat transparent;
}
* html #em_map_tooltip_br{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_em_oas/_locals/spl/images/_corners/red_br.png", sizingMethod="crop");
}
#em_map_tooltip_close{
  width: 16px;
  height: 16px;
  background: url("/_em_oas/_locals/spl/images/_corners/red_close.png") top left no-repeat transparent;
  cursor: pointer;
  top: 0px !important;
  left: 212px !important;
}
* html #em_map_tooltip_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_em_oas/_locals/spl/images/_corners/red_close.png", sizingMethod="crop");
}
#em_map_tooltip_beak{
  width: 93px;
  height: 27px;
  background: url("/_em_oas/_locals/spl/images/_corners/red_beak.png") top left no-repeat transparent;
  margin-top: -13px;

}
* html #em_map_tooltip_beak{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_em_oas/_locals/spl/images/_corners/red_beak.png", sizingMethod="crop");
}
#em_map_tooltip_contents .section1{
  margin:  0;
  padding: 0;
}
#em_map_tooltip_contents .section2{
  margin: 0;
  padding: 0;
  background-color: #fff;
  border-bottom: dotted 1px #900;
  border-top: dotted 1px #900;
}
#em_map_tooltip_contents .title{
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #fff;
}


#em_map_tooltip_contents p {
    color: #000 !important;
    white-space:normal;
    margin: 0px;
    padding: 0px;
}


#em_map_tooltip_contents h3 {
    width: 188px;
    color: #000 !important;
    white-space:normal;
    margin: 0px;
    padding: 0px;
}

.em_img_gmaps {
    padding: 2px;
    border: 1px solid #cdcdcd;
    margin: 0px 0px 0px 10px;
    width: 60px;
    float: right;
    display: inline;
    background-color: #fff;
}

.em_img_gmaps:hover {
     border: 1px solid #CF000F;
}

/*====================================================================================================
	IE6 ONLY
  ====================================================================================================*/

@media All{
    * html b\ody .em_left_column {
         overflow: hidden;
    }
}


/**
 *  JASON SUGGEST
 */

div.jsonSuggestResults {
    position:absolute;
    border:1px solid #737373;
    padding:0px 8px 0px 9px;
    margin:0px 0px;
    margin-top: 4px;
    z-index:999999;
    background: #fff;
}

div.jsonSuggestResults div.resultItem {
    margin:0px;
    padding:2px 10px 2px 5px;
    position:relative;
    height:auto;
    cursor:pointer;
}

div.jsonSuggestResults div.resultItem.odd {
    background-color:#f4f4f4;
    color: #333;
}
div.jsonSuggestResults div.resultItem.even {
    background-color:#fff;
    color: #333;
}

div.jsonSuggestResults div.resultItem.hover {
    background-color:#CF000F;
    color: #fff !important;
}

div.jsonSuggestResults div.resultItem img {
    float:left;
    margin-right:10px;
}

div.jsonSuggestResults div.resultItem p {
    margin:0px;
    padding:0px;
}

div.resultItem .text {
    width: 250px;
    text-align: left;
}

div.jsonSuggestResults div.resultItem p strong {
    font-weight:bold;
}

div.jsonSuggestResults div.resultItem p.extra {
    font-size: x-small !important;
    position:absolute;
    bottom:3px;
    right: 3px;
}


.ui-effects-transfer {
    border: 2px dotted #CF000F;
    background-color: #fff;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

/* -------------
 * UMKREISSUCHE
 * ------------- */

div#GQueryControl {
    background-color: #fff;
    padding: 5px;
    width: 211px;
}

div#GQueryControl font {
    color: #333 !important;
    font-weight: bold;
}

.gmls-search-form {
    background-color: #fff;
    padding: 0 5px 5px;
}

.gsc-branding {
    display: none;
}

input.gsc-input {
    margin-right: 5px;
    width: 120px;
}

div.gmls-results-popup {
    background-color: #fff;
    padding: 5px 5px 0;
}

div.gmls-more-results {
    display: none;
}


/* -------------
 * TOOLTIPS
 * ------------- */

p#em_tooltip {
    display: none;
    position: absolute;
    padding: 5px;
    left: 5px;
    font-size: 10px;
    max-width: 200px;
    min-width: 20px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    z-index: 99999999;
    -webkit-box-shadow: 0px 0px 7px #ccc;
	-moz-box-shadow: 0px 0px 7px #ccc;
}

p#em_tooltip #em_tooltipArrow {
    position: absolute;
    top: -10px;
    left: 5px
}


/* -------------
 * Umkreissuche
 * ------------- */

.em_umkreissuche_link {
    position: relative;
    width: 290px;
    z-index: 1;
    display: block;
}

.em_umkreissuche_link img {
    position: relative;
    width: 290px;
    z-index: 1;
    display: block;
}

.em_umkreissuche_link span {
    position: absolute;
    bottom: 0px;
    width: 280px;
    left: 0px;
    z-index: 2;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    background-color: #fff;
    padding: 5px 5px;
    filter: alpha(opacity=70);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
    opacity: 0.7;
}

.more_link {
    color: #C80003;
}


/*====================================================================================================
	UI DIALOG
  ====================================================================================================*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 3000px !important; }

 /* states and ../images */
.ui-icon { width: 16px; height: 16px; float: left; background-image: url(//_ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(//_ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(//_ui/btn_overlay_close.png); }
.ui-state-default .ui-icon { background-image: url(//_ui/ui-icons_222222_256x240.png); }
.ui-state-active .ui-icon {background-image: url(//_ui/ui-icons_222222_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(//_ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(//_ui/ui-icons_cd0a0a_256x240.png); }


/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px;}

/* Overlays */
.ui-widget-overlay { background: #000; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #d3d3d3 url(//_ui/ui-bg_flat_0_d3d3d3_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion


/* Dialog
----------------------------------*/
.ui-dialog { padding: 10px; }
.ui-dialog .ui-dialog-titlebar { padding: 0; position: relative; min-width: 300px;  }
.ui-dialog .ui-dialog-title { float: left; margin: 0; font-size: 22px; line-height: 24px; display: block;}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0; top: 50%; width: 16px; margin: -10px 0 0 0; padding: 0; height: 16px; cursor: pointer;}
*+html .ui-dialog .ui-dialog-titlebar-close {

}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 0; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {}
.ui-dialog .ui-dialog-content { border: 0; padding: 0; background: none; zoom: 1; z-index: 100;}
.ui-dialog .ui-dialog-buttonpane { text-align: left; background-image: none; margin: 0; border-top: 1px solid #D3D3D3; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-draggable { z-index: 300;}

.em_draggable_icon {
    cursor: move !important;
}

.em-dialog-minimize {
    position: absolute;
    right: 42px;
    cursor: pointer;
    background: url(//_ui/ui-icons_222222_256x240.png) scroll -67px -128px no-repeat;
    height:16px;
    width:16px;
    top: 10px;
    z-index: 100;
}

.em-dialog-maximize {
    position: absolute;
    right: 22px;
    cursor: pointer;
    background: url(//_ui/ui-icons_222222_256x240.png) scroll -146px -50px no-repeat;
    height:16px;
    width:16px;
    top: 10px;
    z-index: 100;
}

.em-dialog-minimize:hover,
.em-dialog-maximize:hover {
    background-image: url(//_ui/ui-icons_hover.png)
}

.ui-dialog { font-family: Arial, Verdana, sans-serif; }
.ui-dialog input, .ui-dialog select, .ui-dialog textarea, .ui-dialog button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-dialog { border: 1px solid #d3d3d3; background: #ffffff url(//_ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333; }
.ui-dialog-content a { color: #333; }
.ui-dialog-titlebar {  margin-bottom: 10px; height:23px; border: 0px solid #d3d3d3; color: #333; font-weight: bold; }
.ui-dialog-titlebar a { color: #333; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px !important; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; cursor: url(//_icons/actions/agt_stop1.png);  }
.ui-icon-closethick { }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-icon-rss { background-image: url(//_icons/apps/konqsidebar_news.png) !important; margin-right: 5px; }

.em_annahme_register {
    float: right;
    padding: 9px 8px 9px 0px;
}

.em_annahme_register .buttongrau span {
    padding-left: 10px !important;
    padding-right: 10px !important; 
}

#emHelpForm input,
#emHelpForm select,
#emHelpForm textarea {
   padding: 2px;
}

#emHelpForm select {
   width: 208px !important;
}

#emHelpForm textarea {
   width: 200px !important;
}

#emHelpForm #f_street {
    width: 159px !important;
}

#emHelpForm #f_city {
    width: 144px !important;
}

#emHelpForm #em_attach {
    width: 208px !important;
}

#emHelpForm a.buttongrau {
    margin-top: 3px;
}

.emMemoriamLabel {
    display: block;
    cursor: pointer;
}


/* -------------
 * ADFREND
 * ------------- */
 
#left_content.full-width {
    width: 940px !important;
}

#em_iframe_content_adfrendv8 {
    width: 100%;
    height: 585px;
}

#em_iframe_content_adfrendv8 #emBoxAdfrend {
    border: 0px none;
    padding: 0px;
}

.em_adfrendv8_fullscreen #em_container_adfrendv8_fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.em_adfrend_btn_preis {
    position: relative;
    margin: 20px 0;
}

.em_adfrend_btn_preis #em_adfrendv8_preis {
    position: absolute;
	top: 4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 330px;
    text-align: center;
}

.em_btn_close {
    float: right;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}

.em_adfrend_btn_preis .em_btn_active {
    margin-right: 20px;
}

#emCipher {
    margin-top: 0 !important;
    padding: 0 !important;
}

iframe.adfrendOffside {
    position: relative;
    top: -1000%;
    left: -1000%;
}

.em_advert_steps_container {
    position: relative;
    z-index: 1;
}

.em_adfrendv8_fullscreen {
   overflow: hidden;
}

.em_adfrendv8_fullscreen #em_header,
.em_adfrendv8_fullscreen .em_modul_box_border,
.em_adfrendv8_fullscreen .em_advert_steps_container,
.em_adfrendv8_fullscreen #recherche_bg {
    z-index: 0 !important;
}

.em_adfrendv8_fullscreen #emGallery,
.em_adfrendv8_fullscreen #emCipher {
    padding: 0 10px 10px 10px !important;
}
.em_adfrendv8_fullscreen .em_adfrend_btn_preis {
    padding: 0 10px;
}

.hidden {
    display: none;
}

#emCipher,
#emGallery {
	position: relative;
	padding-top: 20px !important;
    border-top: 1px solid #eaeaea;
}

#emGallery {
	margin-bottom: 20px;
}

#emGallery #thumbs {
	float: left;
	clear: left;
	margin-bottom: 20px;
	width: 20000em;
    position: relative;
}

#emGallery #em_muster_search {
	position: absolute;
	z-index: 1;
	top: 20px;
	right: 0;
}

#mustersuche_overlay {
	background-color: #fff;
    padding: 15px;
    box-shadow: 0 0 3px #666;
}

#mustersuche_overlay select {
	width: 100%;
}

.em_muster_container {
    float: left;
    width: auto;
    margin: 10px 20px 20px 0;
    padding: 10px;
    text-align: center;
    min-height: 232px;
}

.em_muster_container:hover,
.em_muster_container.active {
    background-color: #0090d0;
    color: #fff !important;
}

.em_muster_container .muster_image {
    cursor: pointer;
}

.em_muster_container .em_anzeige_zoom {
    width: 100% !important;
    text-align: center !important;
    left: 0 !important;
    padding-left: 0 !important;
    cursor: pointer;
}

.em_muster_container:hover .em_anzeige_zoom,
.em_muster_container.active .em_anzeige_zoom {
    color: #fff !important;
}

.ui-dialog .ui-dialog-titlebar-close:before {
	content: "x";
	display: block;
    width: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 16px;
}

.ui-dialog.em_modal {
	border: 3px solid #dedede !important;
}

.emBoxModalBg {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.8);
}

#em_scrollable_container .scrollable {
	min-height: 272px;
	overflow: hidden;
}

.chiffre-table {
	margin-top: 20px;
}

.chiffre-table td {
	padding: 3px 0;
}

.chiffre-table td input {
	margin: 0;
}

.chiffre-table td label {
	cursor: pointer;
}

a.prev,
a.next {
	float: left;
	width: 20px;
	height: 20px;
	background-image: url(/_em_oas/_locals/spl/images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 3px #666;
	cursor: pointer;
	border-radius: 10px;
}

a.next {
	float: right;
	background-image: url(/_em_oas/_locals/spl/images/arrow_right.gif);
}

.disabled {
	opacity: 0.5;
	cursor: default !important;
}

.premium-container-outer {
	padding: 1px;
	margin: 19px -1px;
	position: relative;
	overflow: hidden;
}

.premium-container {
	background-color: #dfdfdf;
	padding: 1px 20px 20px 5px;
}

.premium-container .ribbon {
    -moz-transform: translate3d(0, 0, 1px) rotate(45deg);
    -ms-transform: translate3d(0, 0, 1px) rotate(45deg);
    -webkit-transform: translate3d(0, 0, 1px) rotate(45deg);
    transform: translate3d(0, 0, 1px) rotate(45deg);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #0090d0;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    padding: 6px;
    position: absolute;
    z-index: 3;
    right: -35px;
    top: 20px;
    width: 130px;
    text-align: center;
    margin: auto;
    /* height: 20px; */
    bottom: inherit;
    left: inherit;
}

.premium-container h3 {
	font-size: 20px;
	font-weight: normal;
	text-align: center;
}

.premium-container .image-list-container {
	display: table;
	width: 100%;
}

.premium-container .image-list-container > div {
	display: table-cell;
}

.premium-container .image-list-container .image-container {
	width: 50%;
	padding-right: 3%;
	vertical-align: middle;
}

.premium-container .image-list-container .image-container > img {
	width: 100%;
}

.premium-container .image-list-container .list-container {
	vertical-align: top;
}

.premium-container .image-list-container .list-container ul {
	list-style-type: none;
	padding: 0;
}

.premium-container .image-list-container .list-container li {
	padding: 0 0 10px 7px;
    position: relative;
}

.premium-container .image-list-container .list-container li:last-child {
	padding-bottom: 0;
}

.premium-container .image-list-container .list-container li:before {
	content: " ";
	background-image: url(/_em_oas/_locals/spl/images/anzeigen/plus-icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 13px;
	width: 13px;
	position: absolute;
	left: -15px;
	top: -1px;
}

