/* add lightbox-tooltip css */
@import "tooltip.css";


/* news-area design */
#container #news_page h2 { background: #557dba; color: #ffffff; margin: 0; padding: 1ex; font-weight: normal; font-size: 1.5em; }
#container #news_page h3,
#container #news_page h4 { margin: 1em 0 1ex 0; padding: 0 0 0 1em; font-weight: bold; font-size: 1.1em; }
#container #news_page h4 { font-size: 1em; }
#container #news_page p { margin: 0; padding: 0 0 1em 1em; }
#container #news_page p.with_underline { margin-bottom: 1em; border-bottom: 2px solid #557dba; }
#container #news_page ul { margin: 1ex 1ex 0 1.5em; padding: 0 0 1em 1em; }
#container #news_page ul li { margin: 0; padding: 1ex 0; }
/* news-area design */

/* publicationtimes */
#publicationtimes table { width: 90%; }
#publicationtimes table caption { font-weight: bold; }
#publicationtimes table tr td { padding: 1ex 0; vertical-align: top; }
/* publicationtimes */

/* formular design */
div.frame_form,
div.frame_text { margin: 0; }


/* tabs for all formulars with tabs excepting registration and my-data */
div.tabs_line {
  border-bottom: none;
  }
div.tabs_line div.tab_info {
  background-color: #fff !important;
  padding-bottom: 1ex;
  border: none;
  padding: 0;
  }
div.tabs_line div.tab_info p { margin: 0; }
div.tabs_line div.tab_info p span.label { font-weight: bold; }
div.tabs_line div.helper { visibility: hidden; }

/* tabs for all formulars with tabs excepting registration and my-data */

/* generic styles for tabs */
div.tabs {
  border-bottom: 1px solid #bbb;
  float: left;
  margin-top: 18px;
  width: 100%;
}
div.tabs ul {
  bottom: -1px;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  }
div.tabs ul li {
  display: inline;
  float: left;
  font-weight: bold;
  height: 30px;
  margin: 0;
  padding: 0;
  }
div.form_top,
div.tabs ul li.active { font-weight: bold; }
div.frame div.tabs ul li.last { margin: 0; }
.frame_form div.tabs ul li {
	background-position: right bottom;
	background-repeat: no-repeat;
	}



.frame_form div.tabs ul li div {
	padding: 8px 4ex 0 2ex;
	}
.frame_form div.tabs_eorder ul li div,
.frame_form div.tabs_ureg_order ul li div {
	padding: 2px 3ex 0 1.5ex;
	}


/* generic styles for tabs */

div.content p.colored { font-weight: bold; }
div.form_top { padding: 1ex 1em; vertical-align: bottom; }
div.form_top img { margin: 0 3em 0 0; }
div.form_top p { margin: 0; display: inline; font-size: 1.3em; }
div.block { margin: 2em 0; }
div.block div.no_head { margin: 2em 0; }
html div.content div.form_ueberm_30 div.block h5 { margin: 1.5em 0 1ex; font-size: 1.1em; }
html div.content div.form_ueberm_30 div.block div.form_elem.extra_large div.form_label { margin-top: 0; }
html div.content div.block div.block { margin: 0 1em; }
html div.content div.two_blocks div.block { width: 47%; }
html div.content div.two_blocks div.left { float: left; }
html div.content div.two_blocks div.right { float: right; }
html div.content div.two_blocks div.block div.form_elem div.form_label { width: 12em; }
html div.content div.two_blocks div.block div.form_elem div.form_inputs div.form_input input.text,
html div.content div.two_blocks div.block div.form_elem div.form_inputs div.form_input .error_msg { width: 15em; }
html div.frame_ureg div.content div.two_blocks div.block div.form_elem div.form_inputs div.form_date_inputs select { width: 4.5em; }
html div.frame_ureg div.content div.two_blocks div.block div.form_elem div.form_inputs div.form_date_inputs select.select_calendar_day { width: 4em; }
html div.content div.two_blocks div.block div.submit { text-align: right; }
div.block p { padding-right: 1em; }
div.frame_form div.content div.old_block { margin: 2em 0 ! important; padding-bottom: 0 ! important; background-color: transparent ! important; } /* for registration */
div.frame_form div.content div.block { margin: 1em 0; padding-bottom: 1em; background: #ffffff; }
div.frame_form div.content div.research_page div.block { padding: 0; }

div.content div.block_on_white_bg div.block { border: 1px solid #003366; margin: 1em 0; padding-bottom: 1em; background: #ffffff; }
div.content div.block_on_white_bg div.block div.block_head { background: #003366; }

div.block div.block_head { padding: 1ex 1ex; margin-bottom: 1em; }
div.block div.with_floats div.left,
div.block div.with_floats div.right { margin: 1ex; }
html div.block div.with_floats div.left { width: 70%; }
div.block div.block_head_without_bottom_space { margin-bottom: 0; }
div.block div.block_head p { margin: 0; font-weight: bold; }
div.block div.block_head div.left { float: left; width: 75%; }
div.block div.block_head div.right { float: right; width: 23%; text-align: right; }
div.block div.block_head div.left_hg { float: left; width: 50%; }
div.block div.block_head div.right_hg { float: right; width: 49%; text-align: right; }
div.block div.block_head div.right_hg input { padding-left: 1em; }
div.block div.block_head div.form_checkbox div.form_checkbox_input,
div.block div.block_head div.form_checkbox div.form_checkbox_text,
div.block div.block_head div.form_radio div.form_radio_input,
div.block div.block_head div.form_radio div.form_radio_text { float: left; }
div.block div.block_head div.form_checkbox div.form_checkbox_input input.checkbox,
div.block div.block_head div.form_radio div.form_radio_input input.radio { margin-top: 1ex; border: none; height: 12px; width: 12px; }
div.block div.block_head div.form_checkbox div.form_checkbox_text,
div.block div.block_head div.form_radio div.form_radio_text { padding: 4px 0 0 1ex; }
div.block div.block_head div.form_checkbox div.form_checkbox_text label,
div.block div.block_head div.form_radio div.form_radio_text label { display: block; margin-top: 0; padding: 0; font-size: 1em; line-height: 1.3em; }

div.block div.block_info_text { padding: 0 1ex; margin-bottom: 1ex; }
div.block div.block_info_text p { margin: 0; }

div.frame_form div.block div.block_head p,
div.block_on_white_bg div.block div.block_head p { color: #ffffff; }

div.block h2 { font-size: 1.5em; }
div.block h3 { font-size: 1.3em; margin: 1em 0; }
div.block h3.first { margin: 0 0 1em 0; }
div.block div.right_like_input { margin-left: 31em; }
div.block div.right_like_input_extra_large { margin-left: 16em; }
div.block div.right_like_input div.form_submit { }
div.block div.form_elem { margin: 1ex 0; }
div.block div.form_label { width: 31em; padding: 0 1em 0 0; line-height: 1.7em; text-align: right; }
div.block div.no_vert_spacing { margin: -1ex 0; /* have no 1ex top- and bottom-spacing to other labels */ }
div.block div.form_label p { margin-left: 0; padding: 0 1em 0 0; margin: 0; }
div.block div.form_elem div.form_label { float: left; width: 30em; padding: 0 1em 0 0; line-height: 1.7em; text-align: right; }
div.block div.form_elem div.form_label .label_txt_ext { line-height: 1.3em; } /* to have a more less line-height for multi-line extensions */
div.block div.form_elem div.form_label.extra_large { width: 15em; }
div.block div.form_elem div.form_label label { display: block; }
div.block div.form_elem div.form_label.extra_large label { width: 15em; }

div.block div.form_elem div.form_label label,
div.block div.form_elem div.form_label p { font-size: 1em; margin: 0; padding-right: 0; width: auto; }

div.block div.form_elem div.form_inputs { float: left; }
div.block div.form_elem div.form_extension { clear: both; float: left; margin-top: 1ex; margin-bottom: 1ex; }
div.content div.block_columns_line { margin: 0 0 1ex 0; }
div.content div.block span.separator { padding-left: 1em; padding-right: 1em; }
div.content div.block_columns div.block { margin: 0 1em 0 0; float: left; width: 30%; }
div.content div.block_columns div.notice_block { margin: 2em 1em 0 0; background-color: transparent !important; }

/* special for radios side-by-side */
div.block div.form_elem div.form_inputs div.radio_line { margin: 0 0 1ex 0; }
div.block div.form_elem div.form_inputs div.radio_line div.form_radio { float: left; width: 9em ! important; }

div.block div.form_level0 { padding-left: 1ex; }

/* for page insertiontype for example */
div.block div.form_level0 div.form_inputs div.form_input div.form_radio,
div.block div.form_level0 div.form_inputs div.form_input div.form_checkbox { width: 80em; }
div.block div.form_level0 div.form_inputs div.form_input div.form_radio div.form_radio_text,
div.block div.form_level0 div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text { width: 75em; }
/* for page insertiontype for example */

div.block div.form_level0 div.form_elem div.form_label { width: auto; }

div.block div.form_level0 div.form_elem div.form_inputs div.form_input div.form_radio,
div.block div.form_level0 div.form_elem div.form_inputs div.form_input div.form_checkbox { width: 45em; }

div.block div.form_level0 div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text,
div.block div.form_level0 div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text { width: 40em; }

div.block div.form_level0 div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text label.calendar,
div.block div.form_level0 div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text label.calendar { float: left; }

div.block div.form_level0 div.form_elem div.form_inputs div.form_input div.form_checkbox,
div.block div.form_level0 div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text { width: auto; }

div.block div.form_level2 { padding-left: 2.5em; }

div.block div.form_elem div.form_inputs div.radio_line div.form_radio div.form_radio_text { width: 5.5em ! important; }
/* special for radios side-by-side */

/* special classes to align the inputfield proper to the multi-lined label */
div.block div.form_elem div.two_line_label div.form_input input { }
/* special classes to align the inputfield proper to the multi-lined label */

div.block div.form_elem div.form_inputs div.as_text {
  width: 41em; /* fix to prevent that some long text will be moved under the label */
}

div.block div.form_elem div.form_inputs div.form_input input.text,
div.block div.form_elem div.form_inputs div.form_input select { height: 1.5em; line-height: 1.5em; width: 35em; font-size: 1em; }

div.block div.form_elem div.form_inputs div.form_input div.form_extension p { font-size: 1em; }


div.block div.form_elem div.form_inputs div.form_input input.css_button { margin: 0.2em 0; }
div.block div.form_elem div.form_inputs div.form_input textarea { padding: 3px 0 3px 5px; width: 35em; }
div.block div.form_elem div.form_inputs div.form_input textarea.extra_large { width: 55em; }
div.block div.form_elem div.form_inputs div.form_input div.extra_large { width: 55em; }
div.block div.form_elem div.form_inputs div.form_input input { padding-left: 5px; }
div.block div.form_elem div.form_inputs div.form_input input.extra_large { width: 55em; }
div.block div.form_elem div.form_inputs div.form_input p { font-size: 1em; margin: 0; line-height: 1.7em; }
div.block div.form_elem div.form_inputs div.form_input select { height: 1.9em; line-height: 1.7em; width: 35.7em; }

div.block div.form_elem.extra_large div.form_label {
  margin-top: 10px;
  width: 50em;
}
div.block div.form_elem.extra_large div.form_inputs div.form_input select { width: 50.7em; }
div.block div.form_elem.extra_large div.form_inputs div.form_input select.select_calendar_day { width: 16.2em; }
div.block div.form_elem.extra_large div.form_inputs div.form_input select.select_calendar_month { width: 22.55em; }
div.block div.form_elem.extra_large div.form_inputs div.form_input select.select_calendar_year { width: 17em; }

div.block div.form_elem div.form_inputs div.form_input div.form_radio,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox { width: 40.5em; }

div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text div.form_radio,
div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text div.form_checkbox,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text div.form_radio,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text div.form_checkbox { width: 34em; }

div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text div.form_radio div.form_radio_text,
div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text div.form_checkbox div.form_checkbox_text,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text div.form_radio div.form_radio_text,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text div.form_checkbox div.form_checkbox_text { width: 28em; }

/* fix for help-icons */
div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text div.form_radio div.form_radio_text label,
div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text div.form_checkbox div.form_checkbox_text label,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text div.form_radio div.form_radio_text label,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text div.form_checkbox div.form_checkbox_text label {
  float: left;
  width: 89%;
  }

/* fix for help-icons on registration page*/
div#service_publicate_detail_box div.form_radio div.form_radio_text label {
  width: 57%;
  }

/* fix for help-icons on registration page*/
div#show_other_services_block div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text label {
  width: 56%;
  float: left;
  }


div.block_columns div.block div.form_radio div.form_radio_input,
div.block_columns div.block div.form_radio div.form_radio_text,
div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_input,
div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text,
div.block div.form_level2 div.form_inputs div.form_radio div.form_radio_input,
div.block div.form_level2 div.form_inputs div.form_radio div.form_radio_text,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_input,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text,
div.form_level0 div.form_inputs div.form_checkbox div.form_checkbox_input,
div.form_level0 div.form_inputs div.form_checkbox div.form_checkbox_text,
div.form_level0 div.form_inputs div.form_radio div.form_radio_input,
div.form_level0 div.form_inputs div.form_radio div.form_radio_text,
div.block div.form_level0 div.form_inputs div.form_checkbox div.form_checkbox_input,
div.block div.form_level0 div.form_inputs div.form_checkbox div.form_checkbox_text { float: left; }

div.block_columns div.block div.form_radio div.form_radio_input input.radio,
div.block div.form_level2 div.form_inputs div.form_radio div.form_radio_input input.radio,
div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_input input.radio,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_input input.checkbox,
div.form_level0 div.form_inputs div.form_input div.form_checkbox div.form_checkbox_input input.checkbox,
div.form_level0 div.form_inputs div.form_input div.form_radio div.form_radio_input input.radio,
div.block div.form_level0 div.form_inputs div.form_input div.form_checkbox div.form_checkbox_input input.checkbox { margin-top: 1ex; border: none; height: 12px; width: 12px; }

div.block_columns div.block div.form_radio div.form_radio_text,
div.block div.form_level2 div.form_inputs div.form_radio div.form_radio_text,
div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text,
div.form_level0 div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text,
div.form_level0 div.form_inputs div.form_input div.form_radio div.form_radio_text,
div.block div.form_level0 div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text,
div.block div.form_level0 div.form_inputs div.form_radio div.form_radio_text,
div.block div.form_level0 div.form_inputs div.form_checkbox div.form_checkbox_text { padding: 5px 0 0 1ex; }

div.block_columns div.block div.form_radio div.form_radio_text { width: 22em; }

div.block div.form_level2 div.form_inputs div.form_radio div.form_radio_text,
div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text { width: 33em; position: relative; }

div.block div.form_level0 div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text { width: auto; }
div.block div.short_right_label div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text { width: auto; }
div.block div.short_right_label div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text label { float: left; width: 3em; }
div.block div.short_right_label div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text div.notice { float: left; }

div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text p,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text p { margin-top: 0; padding: 0; line-height: 1.3em; }

div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text div.form_extension,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text div.form_extension { width: 30em; }

div.block_columns div.block div.form_radio div.form_radio_text label,
div.block div.form_level2 div.form_inputs div.form_radio div.form_radio_text label,
div.block div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text label,
div.block div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text label,
div.form_level0 div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text label,
div.form_level0 div.form_inputs div.form_input div.form_radio div.form_radio_text label { display: block; margin-top: 0; padding: 0; font-size: 1em; line-height: 1.3em; }

/* special classes */
div.phone_block_head { margin-top: 1em; }
div.phone_block_head p { margin-top: 0; margin-bottom: 0; padding: 0 0 0 3px; float: left; font-weight: bold; }
div.phone_block_head p.phone_country_prefix { padding: 0 0 0 1px; }
div.xtra_data_block_head { margin-top: 1em; padding-left: 15em; }
div.xtra_data_block_head p { margin-top: 0; margin-bottom: 0; padding: 0 0 0 3px; float: left; font-weight: bold; }
div.xtra_data_block_head p.xtra_data_level { padding: 0 0 0 1px; margin-right: 4.5em; }

div.block div.form_elem div.two_lines_label { margin-top: 1.6em; }
div.block div.form_elem div.two_half_lines_label { margin-top: 1.9em; }
div.block div.form_elem div.three_lines_label { border: 1px solid red; }
div.block div.form_elem div.form_inputs div.form_input p.funddb_create_date_text { width: 9.5em; float: left; }
div.phone_block_head p { font-size: 1em; }
div.phone_block_head p.phone_country_prefix,
div.block div.form_elem div.form_inputs div.form_input select.select_phone_country_prefix { width: 11em; }
div.phone_block_head p.phone_prefix,
div.block div.form_elem div.form_inputs div.form_input input.text_phone_prefix { margin: 0 1ex; width: 11.2em; }
div.phone_block_head p.phone_number,
div.block div.form_elem div.form_inputs div.form_input input.text_phone_number { width: 11em; }
div.block div.form_elem div.form_inputs div.form_input input.text_zipcode { width: 11em; }
div.block div.form_elem div.form_inputs div.form_input input.text_town { margin: 0 0 0 1ex; width: 22.8em; }
div.block div.form_elem div.form_inputs div.form_input select.select_calendar_day { width: 9.2em; }
div.block div.form_elem div.form_inputs div.form_input select.select_calendar_month { margin: 0 1ex; width: 15.55em; }
div.block div.month_no_left_margin div.form_elem div.form_inputs div.form_input select.select_calendar_month { margin-left: 0; }
div.block div.form_elem div.form_inputs div.form_input select.select_calendar_year { width: 10em; }
div.block div.form_elem div.form_inputs div.form_input select.select_calendar_hour { width: 9em; }
div.block div.form_elem div.form_inputs div.form_input select.select_calendar_minute { margin: 0 1ex; width: 9em; }
div.block div.form_elem div.form_inputs div.form_input select.select_calendar_hour,
div.block div.form_elem div.form_inputs div.form_input select.select_calendar_minute,
div.block div.form_elem div.form_inputs div.form_input select.select_calendar_second { width: 10em; }
div.block div.form_elem div.form_inputs div.form_input input.text_extraevidencecount { width: 3em; }
div.block div.form_elem div.form_inputs div.form_input input.text_capital_decrease_capital { width: 32em; float: left; margin-right: 1ex; }
div.block div.form_elem div.form_inputs div.form_input input.text_tan { width: 6em; }
div.block div.form_elem div.form_inputs div.form_input select.select_company_size { float: left; margin-right: 1ex; }

div.block div.form_elem div.form_inputs div.form_input input.text_num { width: 9.5em; float: left; padding-right: 1ex; text-align: right; }
div.block div.form_elem div.form_inputs span.num_frac_commata { float: left; margin-left: 1ex; margin-right: 1ex; }
div.block div.form_elem div.form_inputs div.form_input input.text_frac { width: 2em; float: left; }
div.block div.form_elem div.form_inputs div.form_input select.select_level { width: 8em; float: left; margin-left: 1ex; }
div.block div.form_elem div.form_inputs div.form_input select.select_currency { width: 6em; }

div.block div.form_elem div.form_inputs div.form_input input.text_company_name { float: left; margin-right: 1em; }


div.block div.two_columns div.left { float: left; width: 67%; }
div.block div.two_columns div.right { float: left; margin-left: 1em; width: 31%; }
div.block div.two_columns div.left p { width: 26em; }
div.block div.two_columns div.right p { width: 25em; margin-top: 1em; }

div.block div.form_username div.form_input input.text { float: left; }
div.block div.form_username div.form_elem div.form_username_help { width: 5em; float: left; margin: 0 0 0 1ex; }


/* special for right labels from checkboxes with an get_right_text */
div.block div.label_with_get_text_right div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text label,
div.block div.label_with_get_text_right div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text p {
  float: left;
  }

.frame_form .block .form_level0 div.label_with_help_right .form_elem .form_inputs .form_input .form_checkbox .form_checkbox_text { width: 52em; }
div.block div.label_with_help_right div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text label,
div.block div.label_with_help_right div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text p {
  float: left;
  width: 93%;
  }

/* special classes */

/* ureg-services */
/* ureg-services */

/* upload */

div.upload_data_24_form div.label_with_get_text_right label { font-weight: bold; };

/* upload */
div.block div.form_elem div.form_inputs div.form_input input.css_button_from_funddb { width: 35.7em; }
div.content div.attention3 p { margin: 0 1ex 1ex 1ex; }
div.content div.attention3 { margin: 1ex 0 1em 0; }
div.block div.steps div.step_head p { margin: 0; font-weight: bold; }
div.block div.steps div.step_text { float: left; }
div.block div.steps div.step_text p { margin: 1em 0; }
div.block div.steps div.form_elem div.form_label { float: left; text-align: left; width: 50em; }
div.block div.steps div.form_elem div.form_label label { font-weight: normal; }
div.block div.steps div.form_elem div.form_inputs { float: right; }
div.block div.steps div.left_inputs div.form_elem div.form_inputs { float: left; }
div.block div.steps div.form_elem div.form_inputs div.form_input div.form_checkbox { width: 30em; }
div.block div.steps div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text { width: 20em; }
div.block div.steps div.upload_button { float: right; }
div.block div.steps div.upload_button div.disabled_button { left: -8px; }

div.table_legend ul li .icon_view_pub,
table tr td.actions ul.table_actions li.icon_view_pub,
div.content div.icon_description .icon_view_pub,
div.table_legend ul li .icon_select,
table tr td.actions ul.table_actions li.icon_select,
div.content div.icon_description .icon_select,
div.table_legend ul li .icon_edit,
table tr td.actions ul.table_actions li.icon_edit,
div.content div.icon_description .icon_edit,
div.table_legend ul li .icon_change_type_jadep,
table tr td.actions ul.table_actions li.icon_change_type_jadep,
div.content div.icon_description .icon_change_type_jadep,
div.table_legend ul li .icon_change_type_depja,
table tr td.actions ul.table_actions li.icon_change_type_depja,
div.content div.icon_description .icon_change_type_depja,
div.table_legend ul li .icon_edit_billingdata,
table tr td.actions ul.table_actions li.icon_edit_billingdata,
div.content div.icon_description .icon_edit_billingdata,
div.table_legend ul li .icon_cancel,
table tr td.actions ul.table_actions li.icon_cancel,
div.content div.icon_description .icon_cancel,
div.table_legend ul li .icon_cancel_nlp,
table tr td.actions ul.table_actions li.icon_cancel_nlp,
div.content div.icon_description .icon_cancel_nlp,
div.table_legend ul li .icon_confirm,
table tr td.actions ul.table_actions li.icon_confirm,
div.content div.icon_description .icon_confirm,
  div.table_legend ul li .icon_delete,
table tr td.actions ul.table_actions li.icon_delete,
div.content div.icon_description .icon_delete,
div.table_legend ul li .icon_pdf_beleg,
table tr td.actions ul.table_actions li.icon_pdf_beleg,
div.content div.icon_description .icon_pdf_beleg,
div.table_legend ul li .icon_pdf_add,
table tr td.actions ul.table_actions li.icon_pdf_add,
div.content div.icon_description .icon_pdf_add,
div.table_legend ul li .icon_pdf_download,
table tr td.actions ul.table_actions li.icon_pdf_download,
div.content div.icon_description .icon_pdf_download,
  div.table_legend ul li .icon_pdf_bill,
table tr td.actions ul.table_actions li.icon_pdf_bill,
div.content div.icon_description .icon_pdf_bill,
div.table_legend ul li .icon_mfa_set_model,
table tr td.actions ul.table_actions li.icon_mfa_set_model,
div.content div.icon_description .icon_mfa_set_model,
div.table_legend ul li .icon_mfa_correction,
table tr td.actions ul.table_actions li.icon_mfa_correction,
div.content div.icon_description .icon_mfa_correction,
div.table_legend ul li .icon_upgrade,
table tr td.actions ul.table_actions li.icon_upgrade,
div.content div.icon_description .icon_upgrade,
div.table_legend ul li .icon_downgrade,
table tr td.actions ul.table_actions li.icon_downgrade,
div.content div.icon_description .icon_downgrade,
div.table_legend ul li .icon_eu_cancel,
table tr td.actions ul.table_actions li.icon_eu_cancel,
div.content div.icon_description .icon_eu_cancel,
div.table_legend ul li .icon_eu_add_lang,
table tr td.actions ul.table_actions li.icon_eu_add_lang,
div.content div.icon_description .icon_eu_add_lang,
div.table_legend ul li .icon_eu_pdf_beleg,
table tr td.actions ul.table_actions li.icon_eu_pdf_beleg,
div.content div.icon_description .icon_eu_pdf_beleg,
div.table_legend ul li .icon_eu_research,
table tr td.actions ul.table_actions li.icon_eu_research,
div.content div.icon_description .icon_eu_research,
  div.table_legend ul li .icon_pay,
table tr td.actions ul.table_actions li.icon_pay,
div.content div.icon_description .icon_pay,
div.table_legend ul li .icon_add_sign,
table tr td.actions ul.table_actions li.icon_add_sign,
div.content div.icon_description .icon_add_sign,
div.table_legend ul li .icon_refresh,
table tr td.actions ul.table_actions li.icon_refresh,
div.content div.icon_description .icon_refresh,
div#dhtmltooltip p img.icon_refresh,
div.table_legend ul li .icon_refresh_register,
table tr td.actions ul.table_actions li.icon_refresh_register,
div.content div.icon_description .icon_refresh_register,
div#dhtmltooltip p img.icon_refresh_register,
div.table_legend ul li .icon_insert_in_db,
table tr td.actions ul.table_actions li.icon_insert_in_db,
div.content div.icon_description .icon_insert_in_db,
div.table_legend ul li .icon_pdf_confirmation,
table tr td.actions ul.table_actions li.icon_pdf_confirmation,
div.content div.icon_description .icon_pdf_confirmation,
div.table_legend ul li .icon_pdf_confirmation_disabled,
table tr td.actions ul.table_actions li.icon_pdf_confirmation_disabled,
div.content div.icon_description .icon_pdf_confirmation_disabled,
div.table_legend ul li .icon_confirmation_history,
table tr td.actions ul.table_actions li.icon_confirmation_history,
div.content div.icon_description .icon_confirmation_history,
div.table_legend ul li .icon_confirmation_history_closed,
table tr td.actions ul.table_actions li.icon_confirmation_history_closed,
div.content div.icon_description .icon_confirmation_history_closed,
div.table_legend ul li .icon_confirmation_history_open,
table tr td.actions ul.table_actions li.icon_confirmation_history_open,
div.content div.icon_description .icon_confirmation_history_open,
table tr td.actions ul.table_actions li .icon_placeholder,
div.table_legend ul li .icon_agb_pdf,
table tr td.actions ul.table_actions li.icon_agb_pdf,
div.content div.icon_description .icon_agb_pdf,
div#dhtmltooltip p img.icon_agb_pdf,
div.table_legend ul li .icon_agb_af_pdf,
table tr td.actions ul.table_actions li.icon_agb_af_pdf,
div.content div.icon_description .icon_agb_af_pdf,
div#dhtmltooltip p img.icon_agb_af_pdf {
	height: 15px;
	margin-right: 0.5ex;
	position: relative;
	top: 4px;
	width: 17px;
	}
table tr td.actions ul.table_actions li.icon_change_order {
  position: relative;
  top: 4px;
  }

div.table_legend ul li.icon_move_up,
table tr td.actions ul.table_actions li.icon_move_up,
div.content div.icon_description .icon_move_up,
div.table_legend ul li.icon_move_up_inactive,
table tr td.actions ul.table_actions li.icon_move_up_inactive,
div.content div.icon_description .icon_move_up_inactive,
div.table_legend ul li.icon_move_down,
table tr td.actions ul.table_actions li.icon_move_down,
div.content div.icon_description .icon_move_down,
div.table_legend ul li.icon_move_down_inactive,
table tr td.actions ul.table_actions li.icon_move_down_inactive,
div.content div.icon_description .icon_move_down_inactive,
div.research_page div.overview_list_table table th ul.move_arrows li.icon_move_up,
div.research_page div.overview_list_table table th ul.move_arrows li.icon_move_down,
table tr td.actions ul.table_actions li .icon_arrow_placeholder,
div.research_page div.overview_list_table table th ul.move_arrows li .icon_arrow_placeholder { height: 5px; width: 11px; }

div.content ol.annual_note_text_list { list-style-type: decimal; }
div.content ol.annual_note_text_list li { padding: 1ex 0; }
div.content ol.annual_note_text_list li ul { padding-left: 1.5em; margin: 0; }
div.content ol.annual_note_text_list li ul li { padding: 0.2em 0; }

div.overview_list_table table tbody tr td.actions ul.table_actions li.eudist_link {
  height: auto;
  margin-right: 0.5ex;
  margin-bottom: 3px;
  position: relative;
  top: 4px;
  width: 8.5em;
}

/* upload */

/* funddb */
div.funddb div.new_fund div.left { float: left; width: 70%; }
div.funddb div.new_fund div.left p { margin: 0; line-height: 1.5em; }
div.funddb div.new_fund div.right { float: right; text-align: right; }

div.funddb div.new_fund div.right div.button_out { margin: 0; }
div.funddb div.new_fund div.button_out { margin: 10px 5px 15px 5px; }

div.funddb div.overview_list { margin: 2em 0 1em 0; padding: 0 0 1ex 0; background: #ffffff; }
div.funddb div.overview_list div.overview_list_head { padding: 0 1ex; }
div.funddb div.overview_list div.left { float: left; width: 38%; }
div.funddb div.overview_list div.overview_list_head div.left p { margin: 0.6em 0 0.6em 1ex; font-weight: bold; }
div.funddb div.overview_list div.right { float: right; width: 60%; text-align: right; }
div.funddb div.overview_list div.overview_list_head div.right div.show_count { margin: 1ex; float: right; }
div.funddb div.overview_list div.overview_list_head div.right div.show_count label { font-weight: bold; margin-right: 1ex; }
div.funddb div.overview_list div.overview_list_head div.right div.refresh_view,
div.funddb div.overview_list div.overview_list_head div.right div.back_to_form { border-left: 1px solid #ffffff; float: right; }
div.funddb div.overview_list div.overview_list_head div.right div.refresh_view input { margin: 1ex; }
div.funddb div.overview_list div.overview_list_head div.right div.back_to_form input { margin: 1ex 0 1ex 1ex; }
/* funddb */

/* overview-tables */
div.overview_list_table { padding: 0 1ex; }
div.overview_list_table table { width: 100%; }
div.overview_list_table table thead { }
div.overview_list_table table thead tr th { padding: 1ex; text-align: left; vertical-align: top; }
div.overview_list_table table thead tr th label { margin-right: 1ex; }
div.overview_list_table table thead tr th span.note { margin-left: 1ex; font-weight: normal; }
html #container div.overview_list_table table.with_col_border thead tr th,
html #container div.overview_list_table table.with_col_border tbody tr.even td,
html #container div.overview_list_table table.with_col_border tbody tr.even_history td { border-right: 1px solid #fff; }
html #container div.overview_list_table table.with_col_border tbody tr.even_history td { border-top: 1px solid #fff; }
html div.overview_list_table table.with_col_border thead tr th.last_col,
html div.overview_list_table table.with_col_border tbody tr td.last_col,
html div.overview_list_table table.with_dark_col_border thead tr th.last_col,
html div.overview_list_table table.with_dark_col_border tbody tr td.last_col { border-right: none !important; }
div.overview_list_table table tbody tr td { padding: 1ex; }
div.overview_list_table table tbody tr td.actions { padding: 1ex; border-right: none !important; }
div.overview_list_table table tbody tr td.actions ul.table_actions { float: left; list-style-type: none; margin: 0; padding: 0; width: 9em; }
div.overview_list_table table tbody tr td.actions ul.table_actions li { float: left; margin: 0; padding: 0 1ex 0 0; height: 15px; width: 17px; }

div.overview_list_table table tbody tr td.actions ul.table_actions li ul.move_arrows { float: left; list-style-type: none; margin: 0; padding: 0; }
div.overview_list_table table tbody tr td.actions ul.table_actions li ul.move_arrows li { height: 5px; width: 11px; display: block; list-style-type: none; margin: 0px 4px; padding: 0; }
div.overview_list_table table tbody tr td.actions ul.table_actions li ul.move_arrows li.arrow_up { margin-bottom: 2px; }
div.overview_list_table table tbody tr td.actions ul.table_actions li ul.move_arrows li a,
div.overview_list_table table tbody tr td.actions ul.table_actions li ul.move_arrows li img.icon_arrow_placeholder { float: left; }
.frame_form .content div.overview_list_table table tbody tr ol,
.frame_form .content div.overview_list_table table tbody tr ul { font-size: 1em; }
/* overview-tables */

/* legend */
div.overview_list_table div.table_legend { margin: 1ex 1ex 0 1ex; }
div.overview_list_table div.table_legend p.legend_label { margin-top: 1ex; }
div.overview_list_table div.table_legend { margin-top: 1ex; }
div.overview_list_table div.table_legend p { float: left; margin: 0; padding: 0 1em 0 0; }
div.overview_list_table div.table_legend ul { float: left; list-style-type: none; margin: 0; padding: 0; }
div.overview_list_table div.table_legend ul li { display: inline; margin: 0; padding: 0 1em 0 0; float: left; line-height: 2em; }
div.overview_list_table div.table_legend ul li img { float: left; }
div.overview_list_table div.table_legend ul li p { float: left; margin-left: 1ex; }

div.overview_list_table div.table_legend ul li ul.move_arrows { list-style-type: none; margin: 0 0.5ex 0 0; padding: 0; position: relative; top: 4px; }
div.overview_list_table div.table_legend ul li ul.move_arrows li { height: 5px; width: 11px; display: block; list-style-type: none; margin: 0px 2px; padding: 0; line-height: normal; float: none; }
div.overview_list_table div.table_legend ul li ul.move_arrows li.arrow_up { margin-bottom: 2px; }
div.overview_list_table div.table_legend ul li ul.move_arrows li img { float: left; }
/* legend */

/* mfa */
/* mfa */

/* preview */
div.preview_text { }
div.preview_text div.left { float: left; }
div.preview_text div.right { float: right; }

/* Publication overview Page */

#preview_data { /* remove changes from publication.css */
    padding: 0px;
    border: none;
}

/* preview */

/* calendar */
div.content div.block div.form_elem label.label_with_calendar_button { float: left; margin-right: 1ex; }
div.content div.block div.form_elem input.appointment_calendar { float: left; margin-top: 0 ! important; }

div.content div.block div.form_calendar_selects { margin-top: 2.8em; }
div.content div.block div.form_calendar_selects,
div.content div.block div.form_calendar { float: left; width: 35%; margin-right: 2em; }
div.content div.block div.form_calendar_selects div.form_calendar_line { text-align: right; margin-bottom: 1ex; }
div.content div.block div.form_calendar_selects div.form_calendar_line label { margin-top: 0; padding: 0; font-size: 1em; line-height: 1.3em; margin-right: 1ex; }
div.content div.block div.form_calendar_selects div.form_calendar_line select { height: 1.7em; line-height: 1.7em; }
div.content div.block div.form_calendar_selects div.form_calendar_line select,
div.content div.block div.form_calendar_selects div.form_calendar_line input.css_button { width: 12em; }
div.content div.block div.form_calendar table { border-collapse: separate; border-spacing: 2px; }
div.content div.block div.form_calendar table caption { font-weight: bold; text-align: center; }
div.content div.block div.form_calendar table tr td { text-align: center; vertical-align: middle; height: 2.5em; width: 2.5em; }
div.content div.block div.form_calendar table tr td.active a { color: #ffffff; }
div.content div.block div.form_calendar table tr td.active a,
div.content div.block div.form_calendar table tr td a { text-decoration: underline; font-weight: bold; }

div.block div.appointment_date_list p { float: left; }
div.block div.appointment_date_list ul.appointment_selected_dates { float: left; list-style-type: none; margin: 0.5em 0 0.5em 1ex; padding: 0; }
html div.content div.block div.appointment_date_list ul.appointment_selected_dates li { display: list-item; margin: -0.4em 0 1ex 0; padding: 0 1em 0 0; }
div.block ul.appointment_selected_dates a { position: relative; top: 2px; }
div.block ul.appointment_selected_dates a img.icon_cancel { height: 15px; width: 17px; }
/* calendar */

/* overview pages */
div.block div.view_elem { margin: 1ex 1ex; }
div.block div.view_elem div.view_label { float: left; margin-left: 0; padding: 0 1em 0 0; text-align: left; width: 30em; }
div.block div.view_elem div.view_label p { margin: 0; }
div.block div.view_elem div.view_value { float: left; width: 53em; }
div.block div.view_elem div.view_value p { margin: 0; }
div.block div.view_elem div.view_value.break_all p { word-break: break-all; }
div.block table.view_addresses { margin: 1em 1ex 1ex 0; }
div.old_block table.view_addresses { margin: 1em 0 0 0; }
div.block table.view_addresses th { text-align: left; font-weight: bold; width: 31em; }
div.old_block table.view_addresses th { font-weight: normal; }
div.block table.view_addresses th.top_line { width: 18em; padding-bottom: 1ex; }
div.old_block table.view_addresses th.top_line { margin: 0; }
div.block table.view_addresses th p { margin: 1ex 0; }
div.block table.view_addresses td div.form_checkbox div.form_checkbox_text,
div.block table.view_addresses td div.form_checkbox div.form_checkbox_input { float: left; }
div.block table.view_addresses td div.form_checkbox div.form_checkbox_text { padding: 4px 0 0 1ex; }
div.block table.view_addresses td div.form_checkbox div.form_checkbox_text p { margin-top: 0; padding: 0; line-height: 1.3em; }
div.block table.view_addresses td p { margin: 0; }
p.mandatory_notice { margin: 1ex; }

div.block table.register-type-data { width: 100%; }
div.block table.register-type-data td.label { width: 40%; }
div.block table.register-type-data td.content { width: 60%; }
div.block table.register-type-change th { width: 50%; text-align: left; }
div.block table.register-type-change th p { font-weight: bold; }

div.overview_pub_confirmation div.form_elem div.form_inputs div.form_input { line-height: 1.5em; } /* for confirming agb (label wih text and link after it) */
/* special for comma-aligned numbers */
div.block div.view_elem div.view_value p.right_aligned_num {
    float: left;
    text-align: right;
    width: 8em;
    padding-right: 0;
    }
div.block div.view_elem div.view_value p.left_aligned_rest {
    float: left;
    }
/* overview pages */

/* shareholder */
div.first_page_link_line a.button_back_to_forum { width: 210px; height: 34px; border: none; display: block; text-indent: -9999px; }
div.block div.shareholder_company_list div.form_elem select.select,
div.block div.shareholder_company_list div.form_elem input.shareholder_reset_companyname { float: left; }
div.block div.shareholder_company_list div.form_elem select.select { margin-right: 1ex; }
/* shareholder */

/* research */
div.research_page div.block div.block_head { padding: 0; margin-bottom: 3px; }
div.research_page div.funddata_block div.block_head { padding: 1ex; }
div.research_page div.block div.block_head div.research_head p,
div.research_page div.block div.block_head div.research_head div.button_box,
div.research_page div.block div.block_head div.research_head div.button_box_with_line { float: left; }
div.research_page div.block div.block_head div.research_head div.button_box,
div.research_page div.block div.block_head div.research_head div.button_box_with_line { padding: 1ex; }
div.research_page div.block div.block_head div.research_head p { margin: 1ex; }
div.research_page div.block div.block_head div.research_head div.button_box_with_line { border-left: 1px solid #ffffff; }
div.research_page div.block div.date_choose_line { margin: 1px 0; padding: 0.25em 1ex; }
div.research_page div.block div.date_choose_line div.left { float: left; width: 58%; }
div.research_page div.block div.date_choose_line div.right { float: right; width: 41.5%; }
div.research_page div.block div.extra_filter div.left { width: 41.5%; }
div.research_page div.block div.extra_filter div.right { width: 58%; }
div.research_page div.block div.date_choose_line div.form_elem div.form_label { width: 17em; }
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input select.select_calendar_day { width: 8em; }
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input select.select_calendar_month { width: 9em; }
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input select.select_calendar_year { width: 8em; }
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input input.text_research_ordernumber { width: 25.3em; }
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input select.select_research_pub_cat { width: 40em; }
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input select.select_research_state { width: 26em; }
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input select.select_research_type2 { width: 26em; }
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input select.select_research_pub_type { width: 26em; } /* 26em */
div.research_page div.block div.extra_filter div.left div.form_elem div.form_inputs { float: right; }
div.research_page div.block div.date_choose_line div.right div.form_elem { float: right; }
div.research_page div.block div.overview_list_table { padding-top: 2px; }
div.research_page div.block div.overview_list_table table tr th { vertical-align: top; }
div.research_page div.block div.overview_list_table table tr th.pub_ordernumber { width: 12em; }
div.research_page div.block div.overview_list_table table tr th.pub_createchangedate { width: 10em; }
div.research_page div.block div.overview_list_table table tr th.pub_publicationdate { min-width: 93px; }
div.research_page div.block div.overview_list_table table tr th.pub_clientnumber { width: 12em; }
div.research_page div.block div.overview_list_table table tr th.pub_company { width: 28em; }
div.research_page div.block div.overview_list_table table tr th.pub_ordernumber span,
div.research_page div.block div.overview_list_table table tr th.pub_clientnumber span,
div.research_page div.block div.overview_list_table table tr th.pub_company span,
div.research_page div.block div.overview_list_table table tr th.pub_createchangedate span { float: left; }
div.research_page div.block div.overview_list_table table tr th.pub_ordernumber input.text { width: 8em; float: left; }
div.research_page div.block div.overview_list_table table tr th.pub_cat select.select { width: 13em; }
div.research_page div.block div.overview_list_table table tr th.pub_type select.select { width: 12em; }
div.research_page div.block div.overview_list_table table tr th.pub_state select.select { width: 10em; }
/* customer research */
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input input.text_client_research_clientnumber,
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input input.text_client_research_company,
div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input input.text_client_research_customer_sign { width: 22em; }

div.research_page div.block div.date_choose_line div.form_elem div.form_inputs div.form_input select.select_client_research_uncovered_sale_permittet	 { width: 22.7em; }
/* move arrows */
div.research_page div.block div.overview_list_table table tr th ul.move_arrows { float: right; list-style-type: none; margin: 0; padding: 0; }
div.research_page div.block div.overview_list_table table tr th ul.move_arrows li { height: 5px; width: 11px; display: block; list-style-type: none; margin: 0px 4px; padding: 0; }
div.research_page div.block div.overview_list_table table tr th ul.move_arrows li a { float: left; }
div.research_page div.block div.overview_list_table table tr th ul.move_arrows li.arrow_up { margin-bottom: 2px; }

div.research_page div.block div.overview_list_table table tr td.actions { width: 10em; }
div.customer_research div.block div.overview_list_table table tbody tr td.actions { width: 13.5em; }
/* research */

/* button bar */
div.form_button_bar input.hidden_submit { height: 1px; width: 1px; position: relative; }

div.form_button_bar ul.form_button_bar_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  }
div.form_button_bar ul.form_button_bar_list li.middle {
  float: left;
  text-align: center;
  width: 60%;
  }
div.form_button_bar ul.form_button_bar_list li.left {
  float: left;
  text-align: left;
  width: 20%;
  }
div.form_button_bar ul.form_button_bar_list li.right {
  float: left;
  text-align: right;
  width: 20%;
  }
div.form_button_bar ul.form_button_bar_list li.right .button_out_right {
  float: right;
  }
div.form_button_bar ul.form_button_bar_list li.middle .form_button_middle {
  margin: 0 auto;
  width: 100px;
  }
div.form_button_bar ul.form_button_bar_list li.middle .form_button_middle_pagecount {
  }
div.form_button_bar ul.form_button_bar_list li.middle .form_button_middle_pagecount {
  }



div.form_button_bar div.form_button_middle_pagecount ul.pagecounter_list { list-style-type: none; padding: 0; }
div.form_button_bar div.form_button_middle_pagecount ul.pagecounter_list li { display: inline; float: none; width: auto; }
div.form_button_bar div.form_button_middle_pagecount ul.pagecounter_list li a { font-size: 1em; }
/* button bar */

/* buttons bar annual */
div.form_button_bar_annual { }
div.form_button_bar_annual input.hidden_submit { display: none; }
div.form_button_bar_annual div.form_button_bar_annual_line { margin-bottom: 1em; }
div.form_button_bar_annual div.form_button_bar_annual_line p { width: 22em; text-align: right; float: left; margin: 5px 0; vertical-align: bottom; }
div.form_button_bar_annual div.form_button_bar_annual_line div.right input { float: right; }
div.form_button_bar_annual div.form_button_bar_annual_line input { }
div.form_button_bar_annual div.form_button_bar_annual_line div.left { float: left; width: 45%; }
div.form_button_bar_annual div.form_button_bar_annual_line div.right { float: right; width: 50%; }
/* buttons bar annual */

/* icons */
div.content .icon_cal_cancel           { background: transparent url(../images/icons/cal_cancel.gif) 0px 0px no-repeat; height: 13px; width: 13px; }

div.content .icon_view_pub             { background: transparent url(../images/icons/alpha/view_publication.png) 0px 0px no-repeat; }
div.content .icon_select               { background: transparent url(../images/icons/alpha/select.png) 0px 0px no-repeat; }
div.content .icon_cancel               { background: transparent url(../images/icons/alpha/cancel.png) 0px 0px no-repeat; }
div.content .icon_cancel_nlp           { background: transparent url(../images/icons/alpha/cancel_nlp.png) 0px 0px no-repeat; }
div.content .icon_confirm              { background: transparent url(../images/icons/alpha/confirm.png) 0px 0px no-repeat; }
div.content .icon_delete               { background: transparent url(../images/icons/alpha/delete.png) 0px 0px no-repeat; }
div.content .icon_edit                 { background: transparent url(../images/icons/alpha/edit.png) 0px 0px no-repeat; }
div.content .icon_change_type_jadep    { background: transparent url(../images/icons/alpha/change_type_jadep.png) 0px 0px no-repeat; }
div.content .icon_change_type_depja    { background: transparent url(../images/icons/alpha/change_type_depja.png) 0px 0px no-repeat; }
div.content .icon_edit_billingdata     { background: transparent url(../images/icons/alpha/edit_billingdata.png) 0px 0px no-repeat; }
div.content .icon_mfa_correction       { background: transparent url(../images/icons/alpha/mfa_correction.png) 0px 0px no-repeat; }
div.content .icon_mfa_set_model        { background: transparent url(../images/icons/alpha/mfa_set_model.png) 0px 0px no-repeat; }
div.content .icon_pdf_beleg            { background: transparent url(../images/icons/alpha/pdf_beleg.png) 0px 0px no-repeat; }
div.content .icon_pdf_bill             { background: transparent url(../images/icons/alpha/pdf_bill.png) 0px 0px no-repeat; }
div.content .icon_pdf_add              { background: transparent url(../images/icons/alpha/pdf_add.png) 0px 0px no-repeat; }
div.content .icon_pdf_download         { background: transparent url(../images/icons/alpha/pdf_download.png) 0px 0px no-repeat; }
div.content .icon_upgrade              { background: transparent url(../images/icons/alpha/upgrade.png) 0px 0px no-repeat; }
div.content .icon_downgrade            { background: transparent url(../images/icons/alpha/downgrade.png) 0px 0px no-repeat; }
div.content .icon_eu_cancel            { background: transparent url(../images/icons/alpha/eu_cancel.png) 0px 0px no-repeat; }
div.content .icon_eu_add_lang          { background: transparent url(../images/icons/alpha/eu_add_lang.png) 0px 1px no-repeat; }
div.content .icon_eu_pdf_beleg         { background: transparent url(../images/icons/alpha/eu_download.png) 0px 0px no-repeat; }
div.content .icon_eu_research          { background: transparent url(../images/icons/alpha/eu_file.png) 0px 0px no-repeat; }
div.content .icon_pay                  { background: transparent url(../images/icons/alpha/pay.png) 0px 0px no-repeat; }
div#dhtmltooltip p img.icon_refresh,
div.content .icon_refresh              { background: transparent url(../images/icons/alpha/refresh.png) 0px 0px no-repeat; }
div#dhtmltooltip p img.icon_refresh_register,
div.content .icon_refresh_register     { background: transparent url(../images/icons/alpha/refresh_register.png) 0px 0px no-repeat; }

div.content .icon_insert_in_db         { background: transparent url(../images/icons/alpha/insert_in_db.png) 0px 0px no-repeat; }
div.content .icon_pdf_confirmation     { background: transparent url(../images/icons/alpha/pdf_confirmation.png) 0px 0px no-repeat; }
div.content .icon_pdf_confirmation_disabled     { background: transparent url(../images/icons/alpha/pdf_confirmation_disabled.png) 0px 0px no-repeat; }
div.content .icon_confirmation_history_closed { background: transparent url(../images/icons/alpha/pdf_confirmation_history_closed.png) 0px 0px no-repeat; }
div.content .icon_confirmation_history_open   { background: transparent url(../images/icons/alpha/pdf_confirmation_history_open.png) 0px 0px no-repeat; }
div.content .icon_agb_pdf              { background: transparent url(../images/icons/alpha/agb_pdf.png) 0px 0px no-repeat; }
div.content .icon_agb_af_pdf           { background: transparent url(../images/icons/alpha/agb_af_pdf.png) 0px 0px no-repeat; }

.pp div.content .icon_move_up          { background: transparent url(../images/icons/alpha/icon_arrows.gif) 0px 0px no-repeat; }
.pp div.content .icon_move_down        { background: transparent url(../images/icons/alpha/icon_arrows.gif) 0px -6px no-repeat; }
.eb div.content .icon_move_up          { background: transparent url(../images/icons/alpha/icon_arrows.gif) 0px -12px no-repeat; }
.eb div.content .icon_move_down        { background: transparent url(../images/icons/alpha/icon_arrows.gif) 0px -18px no-repeat; }
div.content .icon_move_up_inactive     { background: transparent url(../images/icons/alpha/icon_arrows.gif) 0px -24px no-repeat; }
div.content .icon_move_down_inactive   { background: transparent url(../images/icons/alpha/icon_arrows.gif) 0px -30px no-repeat; }

/* errormessages */
div.error_msg,
div.error_msg div.error_text a,
div.error_msg div.error_text a:visited,
div.error_msg div.error_text a:hover,
div.error_msg div.error_text a:visited:hover { color: #cb2121; }

div.error_msg.bigskip { margin: 1em 0 0 0; }
div.error_msg.smallskip { margin: 1ex 0 0 0; }
div.error_msg p { margin: 0; }
div.error_msg div.error_kw { float: left; margin: 0 1em 0 0; }
div.error_msg div.error_kw p { font-weight: bold; }
div.error_msg div.error_text { width: 75em; float: left; }
div.excel_error_msg div.error_text { width: 50em !important; }
div.excel_error_msg .p_inline p { display: inline; }
.frame_text div.error_msg div.error_text { width: auto; }
div.error_msg div.error_text p { margin: 0 0 1ex 0; }
div.error_msg div.error_text p span.error_fieldname { font-style: italic; }
div.error_msg div.error_text ul { padding-left: 1.7em; }
/* errormessages */

/* push-service */
div.content div.push_index ul li { margin: 1ex 0; }
div.content div.push_level2_button { text-align: right; margin-bottom: 1em; }
div.content div.block ul.selection_list { float: left; list-style-type: none; padding: 0 1em 0 0; margin: 0; width: 22em; } /* width is important for IE because it isn't work on it wthout width */
div.content div.block ul.pushservice_selection_list .form_checkbox_text { width: 18em; }

div.content div.push_cat div.block { padding-bottom: 0; }
div.content div.push_cat div.block div.block_head { margin-bottom: 0; }
div.content div.push_cat div.block .inner_block_top_space { margin-top: 1em; }
div.content div.push_cat div.block .inner_block_bottom_space { margin-bottom: 1em; }

div.content div.push_data_delivery_type { }
div.content div.push_data_delivery_type div.form_elem div.form_inputs div.form_input div.form_radio { width: 47em; }
div.content div.push_data_delivery_type div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text { width: 40em; }
div.content div.push_data_delivery_type div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text label { float: left; }
div.content div.push_data_delivery_type div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text input.submit_link { margin-left: 1ex; width: auto; padding: 0; }

div.content div.push_companies div.block div.selection_buttons,
div.content div.block div.selection_buttons { margin-top: 1em; text-align: left; }
div.content div.block div.push_selection_area div.selection_buttons { margin-top: 1em; text-align: center; }

div.content div.block div.push_selection_area div.selection_buttons a,
div.content div.block div.push_selection_area div.selection_buttons input {
  margin-left: 1ex !important;
  margin-right: 1ex !important;
  }
div.content div.block ul.index { list-style-type: none; padding: 1em 0; }
div.content div.block ul.index li { float: left; }
div.content div.block div.push-service_overview table tbody tr td.actions { width: 10em; }

div.push_companies div.form_level0 div.form_inputs { margin-left: 1ex; }
div.push_companies div.block div.form_elem div.form_inputs div.form_input input.css_button { margin-left: 1em; }

div.push_companies div#zipcode_area div.block div.zipcode_inputfield_array { }
div.push_companies div#zipcode_area div.block div.zipcode_inputfield_array div.first_label { width: 30em; padding: 0 1em 0 0; text-align: right; float: left; }
div.push_companies div#zipcode_area div.block div.zipcode_inputfield_array div.first_label label { margin-left: 0; margin-right: 0; float: none; }
div.push_companies div#zipcode_area div.block div.zipcode_inputfield_array label { margin-top: 4px; display: block; float: left; margin-left: 1em; margin-right: 1em; }
div.push_companies div#zipcode_area div.block div.zipcode_inputfield_array input.text { float: left; width: 8em; padding-left: 1ex; height: 1.5em; line-height: 1.5em; font-size: 1em; }
div.push_companies div#zipcode_area div.block div.zipcode_inputfield_array input.css_button { float: left; margin-top: 2px; margin-left: 1em; }
/* push-service */

/* legal basis */
div.content div.legal_basis div.block ul { list-style-type: none; padding-left: 0; margin-left: 0; }
div.content div.legal_basis div.block ul li { margin: 1ex 0; }
/* legal basis */

/* formular design */


td.no_pad { padding: 0; }
div.content .attention1, div.content .attention2, div.content .attention3 { padding-top: 2px; padding-left: 20px; }
div.content p.attention1, div.content p.attention2, div.content p.attention3,
div.content p span.attention1, div.content p span.attention2, div.content p span.attention3 { padding-bottom: 2px; }
div.content .attention1 { background: url(../images/icons/alpha/icon_attention1.png) 0px 0px no-repeat; }
div.content .attention2 { background: url(../images/icons/alpha/icon_attention2.png) 0px 0px no-repeat; }
div.content .attention3 { background: url(../images/icons/alpha/icon_attention3.png) 0px 0px no-repeat; }

div.content a.pdf, div.content input.pdf { padding: 2px 0 0px 20px; background: url(../images/icons/pdf.gif) top left no-repeat; }
div.content input.notice { padding: 2px 0 0px 12px; }
div.content a.notice { padding: 2px 0 2px 12px; }
div.content a.notice, div.content input.notice { background: url(../images/icons/notice.gif) top left no-repeat; }
div.content div.notice { background: url(../images/icons/notice.gif) top left no-repeat; padding: 0 0 0 20px; }
div.content div.column { float: left; }


html div.content div.block_wo_bh { padding-top: 1ex; }
html div.content div.top-padding_1em { padding-top: 1em; }
div.forcemargin { margin: 0px; padding: 0px; line-height: 1px; height: 1px; } /* margin-top: -1px; ie6 cant do this */
html div.form_elem div.form_input p.notice_under_input { width: 35em; line-height: 1.1em ! important; margin-bottom: 1ex ! important; }
div.one_line_higher { position: relative; top: -1.4em; margin-bottom: -1.4em; }
ol.list_no_left_margin,
ul.list_no_left_margin { padding-left: 1.7em; }

div.informations_eorder div.grafic_details p.grafic_detail_info { font-weight: bold; text-align: left; }
div.informations_eorder div.grafic_details div.grafic_details_table { margin-right: 5em; float: left; }
div.informations_eorder div.grafic_details div.grafic_details_table b { width: 20em; }
div.text_page_index ul.first { list-style-type: none; margin-left: 0; padding-left: 0; }



/* country flags (for language selection) */
html body div#container div.language_selection ul { width: 15em; }
html body div#container div.language_selection ul li { width: 15em; }
html body div.language_selection ul li div.form_checkbox { }
html body div.language_selection ul li div.form_checkbox_input { }
html body div.language_selection ul li div.form_checkbox_input input { }
html body div.language_selection ul li div.form_checkbox_text { }
html body div.language_selection ul li div.form_checkbox_text label { }
html body div.language_selection ul li label.label_language_selection { padding: 1ex 0 1ex 35px; background-repeat: no-repeat; background-position: 0px 3px; }
html body div.language_selection ul li label.label_language_es { background-image: url(../images/flags/es.png) }
html body div.language_selection ul li label.label_language_cs { background-image: url(../images/flags/cs.png) }
html body div.language_selection ul li label.label_language_da { background-image: url(../images/flags/da.png) }
html body div.language_selection ul li label.label_language_de { background-image: url(../images/flags/de.png) }
html body div.language_selection ul li label.label_language_et { background-image: url(../images/flags/et.png) }
html body div.language_selection ul li label.label_language_el { background-image: url(../images/flags/el.png) }
html body div.language_selection ul li label.label_language_en { background-image: url(../images/flags/en.png) }
html body div.language_selection ul li label.label_language_fr { background-image: url(../images/flags/fr.png) }
html body div.language_selection ul li label.label_language_ga { background-image: url(../images/flags/ga.png) }
html body div.language_selection ul li label.label_language_it { background-image: url(../images/flags/it.png) }
html body div.language_selection ul li label.label_language_lv { background-image: url(../images/flags/lv.png) }
html body div.language_selection ul li label.label_language_lt { background-image: url(../images/flags/lt.png) }
html body div.language_selection ul li label.label_language_hu { background-image: url(../images/flags/hu.png) }
html body div.language_selection ul li label.label_language_mt { background-image: url(../images/flags/mt.png) }
html body div.language_selection ul li label.label_language_nl { background-image: url(../images/flags/nl.png) }
html body div.language_selection ul li label.label_language_pl { background-image: url(../images/flags/pl.png) }
html body div.language_selection ul li label.label_language_pt { background-image: url(../images/flags/pt.png) }
html body div.language_selection ul li label.label_language_sk { background-image: url(../images/flags/sk.png) }
html body div.language_selection ul li label.label_language_sl { background-image: url(../images/flags/sl.png) }
html body div.language_selection ul li label.label_language_fi { background-image: url(../images/flags/fi.png) }
html body div.language_selection ul li label.label_language_sv { background-image: url(../images/flags/sv.png) }
html body div.language_selection ul li label.label_language_bg { background-image: url(../images/flags/bg.png) }
html body div.language_selection ul li label.label_language_is { background-image: url(../images/flags/is.png) }
html body div.language_selection ul li label.label_language_no { background-image: url(../images/flags/no.png) }
html body div.language_selection ul li label.label_language_ro { background-image: url(../images/flags/ro.png) }
html body div.language_selection ul li label.label_language_hr { background-image: url(../images/flags/hr.png) }
/* country flags (for language selection) */

/* security_info */
div.security_info { margin-bottom: 1em; }
div.security_info h2 { line-height: 1.2em; }
div.security_info img { }
/* security_info */

div#scheme_index table#scheme_index_table { font-size: 0.86em; }
div#scheme_index table {}
div#scheme_index table th { vertical-align: top; text-align: left; font-weight: bold; }


table#scheme_index_table { }
table#scheme_index_table thead { }
table#scheme_index_table thead th { text-align: left; }
table#scheme_index_table tbody th { text-align: left; }
table#scheme_index_table tbody td { vertical-align: top; }

div.block div.form_level0 div.service_scheme_confirmation div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text label {  }
div.block div.form_level0 div.service_scheme_confirmation div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text span.pub_confirmation_right_text { display: block; line-height: 1.3em; font-size: 1em; }

div.construction_message { margin-top: 1em; padding-right: 1em; border: 1px solid red; }
div.construction_message h3 { color: red; }

#container div.startpage div.x-mas_message { background: url(../images/x-mas.gif) 0px 0px no-repeat; padding-left: 85px; margin-bottom: 20px;  color: #a00b09; }
#container div.startpage div.x-mas_message h3 { text-align: center; font-size: 1.5em ! important; }
#container div.startpage div.x-mas_message p { margin-bottom: 10px; padding-bottom: 0; }
#container div.startpage div.x-mas_message p span.label { font-weight: bold; }

div.block div.form_elem div.form_inputs div.form_input div.delivermethod_email div.form_radio div.form_radio_text { width: 5em; }
div.block div.form_elem div.form_inputs div.form_input div.delivermethod_email p.delivermethod_email_notice { line-height: 2em; float: left; }

/* wide fields for ureg-pubs */
div.frame_ureg div.ureg_form div.block div.form_elem div.form_label { width: 50em; }
div.frame_form div.content div.ueberm_19 div.block .steps .form_label label { width: auto; }
div.frame_form div.content div.ueberm_20 div.block .steps .form_label label { width: auto; }
div.frame_form div.content div.ueberm_21 div.block .steps .form_label label { width: auto; }

div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs { clear: both; }
div.frame_ureg div.ureg_form div.block div.anti_wide div.form_elem div.form_label { width: auto; }
div.frame_ureg div.ureg_form div.two_blocks div.block div.form_elem div.form_inputs,
div.frame_ureg div.ureg_form div.block div.anti_wide div.form_elem div.form_inputs { clear: none; }
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input input.text,
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input textarea { width: 50em; }
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input select { width: 50.7em; }
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input select.select_calendar_day { width: 14.2em; }
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input select.select_calendar_month { width: 20.55em; }
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input select.select_calendar_year { width: 15em; }
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input select.select_calendar_hour,
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input select.select_calendar_minute,
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input select.select_calendar_second { width: 15em; }
html div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input input.text_zipcode { width: 11em; }
html div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input input.text_town { margin: 0 0 0 1ex; width: 37.8em; }

html div.frame_ureg div.ureg_form div.block div.form_elem div.form_input .error_msg { width: 50em; }
html div.frame_ureg div.ureg_form div.ueberm_19 div.block div.form_elem div.form_input .error_msg { width: 20em; }
html div.frame_ureg div.ureg_form div.ueberm_20 div.block div.form_elem div.form_input .error_msg { width: 20em; }
html div.frame_ureg div.ureg_form div.ueberm_21 div.block div.form_elem div.form_input .error_msg { width: 20em; }


/* to display a text right from the inputfields */
div.content div.block div.form_left_hint_box {
    float: left;
    width: 70em; /* for IE */
    }
div.content div.block div.form_right_hint_box {
    margin-left: 1em;
    float: left;
    }
div.content div.block div.form_right_hint_box p {
    margin: 1ex 0;
    width: 13em;
    }
div.service_tools_annual_webservice {}
div.service_tools_annual_webservice p { margin-bottom: 1ex; }
div.service_tools_annual_webservice table { width: 50em; }
div.service_tools_annual_webservice table th { text-align: left; vertical-align: top; width: 15em; }

div.info_annual_pubs_prices ol { list-style-type: decimal; }
div.info_annual_pubs_prices ol li { margin: 1ex 0; }
div.info_annual_pubs_prices ol li ol { list-style-type: lower-latin; }

div#container div.startpage div#rosenmontag div.left { float: left; }
div#container div.startpage div#rosenmontag div.right { float: left; }
div#container div.startpage div#rosenmontag div.right p.first { margin-top: 0; }
div#container div.startpage div#rosenmontag div.right p.last { margin-bottom: 0; }

div#container div#ja_save_block div.save_block_navigation { width: 100%; }
div#container div#ja_save_block div.save_block_navigation div.left,
div#container div#ja_save_block div.save_block_navigation div.middle,
div#container div#ja_save_block div.save_block_navigation div.right { width: 32%; float: left; }
div#container div#ja_save_block div.save_block_navigation div.middle { text-align: center }
div#container div#ja_save_block div.save_block_navigation div.right { text-align: right; float: right; margin-right: 1.5em; }

/* js help tooltips */
div#container div.content span.help_right_from_input {
  margin-left: 10px;
  }
div#container div.content span.help_right_from_label {
  float: right;
  position: relative;
  top: -2.5em;
  }
div#container div.content span.help_right_from_tinymce {
  margin-left: 1em;
  }
div#container div.content span.help_right_from_button {
  margin-left: 10px;
  position: relative;
  top: 6px;
  }

div#container div.content span.xbrl_error_tooltip {
  position: absolute !important;
  margin-left: 10px;
  }
div#container div.content span.help_link_eorder_message_type {
  display: block;
  margin: -1.3em 0 0 0;
  padding: 0 ! important;
  float: right;
  }
div.non_js_tooltip {
	margin: 1ex;
	}
div.non_js_tooltip,
#tooltip_inner {
	background: #9c6 url(../images/help/help_area_sign.png) 10px 15px no-repeat;
	padding: 10px 10px 10px 40px;
	font-family: Arial, Helvetica, sans-serif;
    }
div.frame_form form div.content div.block div.non_js_tooltip { background: #9c6 url(../images/icons/non_alpha/bg_99cc66/icon_attention3.png) 10px 15px no-repeat; }

#dhtmltooltip {
    width: 450px;
    margin: 0;
    position: absolute;
    left: -300px;
    visibility: hidden;
    z-index: 2000;
    /* Remove below line to remove shadow. Below line should always appear last within this CSS */
    /* filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */
    }
#dhtmltooltip IFRAME {
    display: none;
    }
#dhtmltooltip h3 {
	font-size: 1em;
	color: #225577;
	margin: 0;
	padding: 3px;
	background: #e9e9e9;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #a6a6a6;
	}
div.non_js_tooltip p,
div.non_js_tooltip p a,
div.non_js_tooltip ul li,
div.non_js_tooltip ol li,
div.non_js_tooltip ul li a,
div.non_js_tooltip ol li a {
        color: #000 ! important;
        }
div.non_js_tooltip p,
#dhtmltooltip p {
	margin: 0;
	padding: 3px;
	font-size: 1em;
	}
#dhtmltooltip p b {
    font-weight: bold;
	}
#dhtmlpointer {
	position: absolute;
	left: -300px;
	z-index: 2001;
	visibility:hidden;
	width: 14px;
	height: 13px;
    border: none;
	}
img#dhtmlpointer {
    background: transparent url(../images/help/help_area_pointer.png) 0px 0px no-repeat;
    }
img#dhtmlpointer.help_area_pointer2 {
    background: transparent url(../images/help/help_area_pointer2.png) 0px 0px no-repeat;
    }

#dhtmltooltip ul,
#dhtmltooltip ol,
div.content ul.default_list,
div.content ol.default_list { margin: 0 0 0 1.5em; padding: 0 0 1em 1em; }
#dhtmltooltip ul li,
#dhtmltooltip ol li,
div.content ul.default_list li,
div.content ol.default_list li { margin: 0; padding: 0.5ex 0; }


html body div#container div.customer_export_block { padding: 0 1em; }
html body div#container div.customer_export_block div.block { margin: 0;  }

html body div#container div.customer_list_block { padding: 0 1em 1em 1em; }
html body div#container div.customer_list_block div.block { margin: 0 0 1em 0; }

div.refresh_teaser {
  background-color: #fff;
  margin-bottom: 10px;
}
div.refresh_teaser h2 {
  background-color: #cb2121;
  color: #fff;
  font-weight: normal;
  margin: 0;
  padding: 1ex;
  }
div.refresh_teaser p {
  padding: 10px 10px 10px 10px;
  margin: 0;
  }
div.refresh_teaser p.with_bgpic {
  padding: 130px 10px 10px 10px;
  background: transparent url(../images/refresh_image.png) no-repeat 0px -20px;
  }
#container div.refresh_teaser div.ie_conform_button,
#container div.refresh_teaser div.ie_conform_button a { width: 190px !important; }
#container div.refresh_teaser div.button_refresh_teaser { background-image: url(../images/buttons/alpha/refresh_teaser.png); }


div.pubdata_employerdata div.left div.view_elem {}
div.pubdata_employerdata div.left div.view_elem div.view_label { width: 11em; }
div.pubdata_employerdata div.left div.view_elem div.view_value { width: 20em; }
div.pubdata_employerdata div.left div.view_elem div.view_label p {}
div.pubdata_employerdata div.left div.view_elem div.view_value p {}




/* login on download pages */
.content .download_login {
	margin: 20px 0 20px 0;
	width: 37em;
	}
.content .download_login .form_elems .form_elem { margin: 1ex 0 1ex 0; }
.content .download_login .form_elems .form_elem .form_label {
	float: left;
	font-size: 1em;
	margin: 2px 10px 0 0;
	width: 18em;
	}
.content .download_login .form_elems .form_elem .form_inputs { float: right; }
.content .download_login .form_elems .form_elem .form_inputs .form_input input.text {
	margin: 0 3px 0 0;
	width: 15em;
	}
.content .download_login .form_elems .confirm_agb .form_label { width: 30em; }
.content .download_login .form_elems .form_submit { float: right; }
.content .download_login .form_elems .form_submit .button_out { margin: 0 3px 0 0; }

/* common newsletter */
.newsletter_common {}
.newsletter_common hr { margin: 1em 0; }
.newsletter_common .form_elem { margin: 1ex 0; }
.newsletter_common .form_elem .form_label { float: left; width: 16em; padding: 1ex 0; }
.newsletter_common .form_elem .form_label label { margin: 1ex 0; }
.newsletter_common .form_elem .form_inputs { float: left; }
.newsletter_common .form_elem .form_inputs .form_input {}
.newsletter_common .form_elem .form_inputs .form_input select.select { width: 25.5em; }
.newsletter_common .form_elem .form_inputs .form_input input.text { width: 25em; }
.newsletter_common .checkbox_without_left_label .form_elem .form_label { display: none; }
.newsletter_common .form_elem .form_inputs .form_input .form_checkbox {  }
.newsletter_common .form_elem .form_inputs .form_input .form_checkbox_input { float: left; margin: 0 1ex 0 0; }
.newsletter_common .form_elem .form_inputs .form_input .form_checkbox_text { float: left; padding: 0.4em 0; }


/* fixing director's dealing (ureg) */
.frame_ureg .block .form_level2 .form_elem .form_inputs .form_input .form_radio { width: 35em; }
.frame_ureg .block .form_level2 .form_elem .form_inputs .form_input .form_radio .form_radio_text { width: 28em; }

/* fixing get_text_after (because it floats behind an element) */
.content div.get_text_after { clear: both; }

/* fixing label for radiobuttons on appointment-page, to display ?-sign right from label */
.frame_form .block .appointment_radios .form_elem .form_label label {
  float: left;
  width: 14em;
  }

/* fixing help sign right from checkbox label (uploaddata_09 for example) */
.frame_form .block .checkbox_with_help_sign .form_elem .form_checkbox .form_checkbox_text label {
    float: left;
    width: 88%;
    }

/* displaying companyname and adressdata of publisher on ureg forms correctly */
#container div.frame_ureg div.ureg_form div.block div.two_columns div.left div.form_elem div.form_label { width: auto; }
#container div.frame_ureg div.ureg_form div.block div.two_columns div.left div.form_elem div.form_inputs { clear: none; }

/* fixing alignment of change-button in block_head */
.content .block .inactive_block_head .right .button .bbg,
.content .block .inactive_block_head .right .button .bbg div,
.content .block .inactive_block_head .right .button a span,
.content .block .inactive_block_head .right .button div.disabled_button span { float: right; }
.content .block .inactive_block_head .right .button_out { margin-right: 10px; }

/* fixing font-size of change-button in block_head */
.content .block .inactive_block_head .right .button { font-size: 1em; }

/* fixing position of help-sign */
div#container div.content div.ureg_form div.block h4 span.help_right_from_input { top: 0; }

/* fixing position of help signs on calendars (3 selectboxes) */
span.calendar_help { float: right; }
/* spacing between calendar js icon and js help icon */
span.calendar_help { margin-left: 1em; }


/* www styled page navigation */
.content .generic_search_table_top ul,
.content .generic_search_table_top .page_navigation {
  list-style-type:none;
  margin: 0;
  padding: 0;
  }
.content .generic_search_table_top {
  border-bottom: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
  margin: 15px 0;
  padding: 3px 0;
  }
.content .generic_search_table_top .page_navigation li,
.content .generic_search_table_top ul li {
  float: left;
  text-align: center;
  width: 34%;
  }
.content .generic_search_table_top .page_navigation li.first {
  text-align: left;
  width: 33%;
  }
.content .generic_search_table_top .page_navigation li.last {
  text-align: right;
  width: 33%;
  }

/* page-navigation on resultslists */
html #container .generic_search_table_top ul.page_navigation li {
  margin: 0 3px;
  padding: 0;
  text-align: left;
  width: auto;
  }
html #container .generic_search_table_top ul.page_navigation li.first { margin: 0 5px 0 0; }
html #container .generic_search_table_top ul.page_navigation li.previous_page { margin: 0 1px 0 5px; }
html #container .generic_search_table_top ul.page_navigation li.next_page { margin: 0 5px; }
html #container .generic_search_table_top ul.page_navigation li.last { margin: 0 0 0 5px; }
html #container .generic_search_table_top ul.page_navigation li span.page_text { margin: 0 0 0 7px; }
html #container .generic_search_table_top ul.page_navigation li span.more_after { }
html #container .generic_search_table_top ul.page_navigation li span.more_before { }

.generic_search_table_top ul li.first {
	padding: 6px 0;
	text-align: left;
	width: 45%;
	}
.generic_search_table_top ul li.last {
	padding: 6px 0;
	width: 80%;
	float: right;
	}
.generic_search_table_top ul li.last ul {
	float: right;
	margin: 0;
	}

.generic_search_table_top ul li.hits_per_page .form_elem { float: left; }

.generic_search_table_top ul li.hits_per_page .form_elem .form_label {
	float: left;
	margin-right: 5px;
	padding-top: 3px;
	}
.generic_search_table_top ul li.hits_per_page .form_elem .form_label label {
  font-size:1em !important;
  font-weight: bold;
  }
.generic_search_table_top ul li.hits_per_page .form_elem .form_inputs {
	float: left;
	margin: 1px 5px 0 0;
	}
.generic_search_table_top ul li.hits_per_page {
	float: right;
	padding: 2px 0;
	text-align: right;
	width: 35%;
	}

/* fixing back-button on collective documents */
.content .collective_doc .left_button .bbg,
.content .collective_doc .left_button .bbg div,
.content .collective_doc .left_button a span,
.content .collective_doc .left_button div.disabled_button span  {
  float: left;
  }

/* adding functionality to display a help sign right by side from radios */
div.inputfield_with_help {}
div.inputfield_with_help div.left { float: left; width: 57em; }
div.block div.inputfield_with_help div.left div.form_elem div.form_inputs div.form_input div.form_radio,
div.block div.inputfield_with_help div.left div.form_elem div.form_inputs div.form_input div.form_checkbox { width: 35.5em; }
div.block div.form_level2 div.form_inputs div.form_radio div.form_radio_text,
div.block div.inputfield_with_help div.left div.form_elem div.form_inputs div.form_input div.form_radio div.form_radio_text,
div.block div.inputfield_with_help div.left div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text { width: 29em; }
div.inputfield_with_help div.right { float: left; }

/* fixing help sign right from funds-db button */
div#container .frame_form .block .two_columns .right span.help_right_from_input { position:relative; top: -15px; }

div#prospect div.form_elem div.form_label,
div#prospectparts div.form_elem div.form_label {
  width: 20em;
}
div#prospect div.form_elem div.form_inputs,
div#prospectparts div.form_elem div.form_inputs {
  clear: none;
}
div#prospect div.form_elem div.form_input .error_msg,
div#prospectparts div.form_elem div.form_input .error_msg {
  width: 35em;
}
div#prospectparts div.form_elem {
  margin: 0 0;
}



/* currency list */
/*****************/
.content .block #currency_list li span {
  display: inline;
  height: 15px;
  margin: 0;
  padding: 0 1ex 0 0;
  position: relative;
  width: 17px;
}
.content .block #currency_list li span a img {
  height: 15px;
  width: 17px;
}


/* historicize info */
.content .block .historicize_info {
  width: 40em;
}
.content .block .historicize_info .hide_fund_info_mode {
  margin-bottom: 20px;
  margin-right: 10px;
  text-align: right;
}

.content .block .view_elem .info_link {
  display: inline;
  float: left;
  height: 15px;
  margin: 0;
  padding: 0 1ex 0 0;
  position: relative;
  top: 3px;
  width: 17px;
}
.content .block .with_historicize_info .view_value {
  width: auto !important;
}
.content .block .view_elem .info_link a img {
  height: 15px;
  width: 17px;
}
.content .icon_info {
  background: url("../images/icons/alpha/icon_info.png") no-repeat scroll 0 0 transparent;
}


/* historicize edit mode */
/*************************/
.content .block .show_mode .view_elem .change_link {
  display: inline;
  float: left;
  height: 15px;
  margin: 0;
  padding: 0 1ex 0 0;
  position: relative;
  top: 3px;
  width: 17px;
}
.content .block .show_mode .view_elem .change_link a img {
  height: 15px;
  width: 17px;
}
.frame_form .content .block .show_mode .view_elem .view_value {
  width: auto;
}
.content .block .edit_mode {
  border-bottom: 1px solid #333333;
  border-top: 1px solid #333333;
  margin: 20px 0;
  padding: 5px 0 15px;
}
.content .block .cancel_fund_edit_mode,
.content .block .save_fund_edit_mode,
.content .block .hide_fund_show_mode {
  display: block;
  float: left;
  height: 2em;
  width: 10em;
  margin-right: 5px;
}

div.block div.connected_fields { margin: 1em 0;}
div.block div.connected_fields div.form_elem,
div.block div.connected_fields div.view_elem { margin: 0.3ex 0; }


.form_elem .form_input div.fund_combo_ok_button,
.form_elem .form_input div.fund_currency_ok_button {
  margin-left: 5px;
  float: right;
}
.form_elem .form_input input.fund_combo,
.form_elem .form_input select.fund_currency {
  width: 28.5em !important;
}


/* fund prices */
#container div.fundprice_preview_on_overview {}
#container div.fundprice_preview_on_overview ul {
  margin: 0;
  padding: 0 1.5em;
}
#container div.fundprice_preview_on_overview ul li {}
#container div.fundprice_preview_on_overview ul li p {
  font-size: 1.1em;
  font-weight: bold;
}
#container div.fundprice_preview_on_overview ul li ul {}
#container div.fundprice_preview_on_overview ul li ul li {}

#container div.fundprice_preview {
  font-family: verdana,arial,helvetica,sans-serif;
  font-weight: normal;
}
#container div.fundprice_preview ul {
  margin: 0;
  padding: 0 1.5em;
}
#container div.fundprice_preview ul li {
  font-size: 1.2em;
}
#container div.fundprice_preview ul li h2,
#container div.fundprice_preview ul li h3 {
  font-size: 1.1em;
  font-weight: bold;
  text-align: left;
}
#container div.fundprice_preview ul li ul {}
#container div.fundprice_preview ul li ul li { font-size: 1em; }
#container div.fundprice_preview ul li div.content {
  background-color: transparent;
}
#container div.fundprice_preview ul li div.content_middle {
  border: none;
  padding: 0 !important;
}
#container div.fundprice_preview ul li div.block {
  margin: 0;
  padding: 0;
}
#container div.fundprice_preview ul li div.block div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text label,
#container div.fundprice_preview ul li div.block div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text div.error_msg {
  font-family: verdana,arial,helvetica,sans-serif;
  font-weight: normal;
  font-size: 0.95em !important;
}

/* other forms with isin or fundname */
#isin_search div.form_elem input.isin_search_field {
  margin-right: 10px;
  width: 30em;
}
#isin_search div.isin_overview {
  margin-top: 25px;
}
#isin_search #isin_search_result {
  margin: 25px 0;
}
#isin_search div.has_other_funds div.form_label {
  display: none;
}
#isin_search div.form_elem div.form_inputs div.form_input div.form_checkbox {
  width: 60em;
}
#isin_search div.form_elem div.form_inputs div.form_input div.form_checkbox div.form_checkbox_text {
  width: 50em;
}

/* funddata documents */
div.funddata_documents div.new_document { margin: 0 5px 15px 0; }
div.funddata_documents div.new_document div.left { float: left; width: 70%; }
div.funddata_documents div.new_document div.left p { margin: 0; line-height: 1.5em; }
div.funddata_documents div.new_document div.right { float: right; text-align: right; }
div.funddata_documents div.button_out { margin: 10px 0 30px 5px; }

div.funddata_documents div.overview_list_table th.funddata_documents_create_date {}
div.funddata_documents div.overview_list_table th.funddata_documents_fund_document_type_name {}
div.funddata_documents div.overview_list_table th.funddata_documents_file_name {}
div.funddata_documents div.overview_list_table th.funddata_documents_report_period_start {}
div.funddata_documents div.overview_list_table th.funddata_documents_report_period_end {}
div.funddata_documents div.overview_list_table th.funddata_documents_additional {}
div.funddata_documents div.overview_list_table th.funddata_documents_hide {}
div.funddata_documents div.overview_list_table th.actions {}

div.funddata_documents div.overview_list_table table tr th span { float: left; }

/* funddata videos */
div.funddata_videos div.new_video { margin: 0 5px 15px 0; }
div.funddata_videos div.new_video div.left { float: left; width: 70%; }
div.funddata_videos div.new_video div.left p { margin: 0; line-height: 1.5em; }
div.funddata_videos div.new_video div.right { float: right; text-align: right; }

div.funddata_documents div.overview_list_table th.actions {}

div.table_filter_head {
  padding-left: 1ex;
}
div.table_filter_head p {
  color: #fff;
  float: left;
  font-weight: bold;
}
div.table_filter_head div.button_box {
  float: left;
  padding: 1ex;
}
div.table_filter_head div.button_box_with_line {
  border-left: 1px solid #fff;
  float: left;
  padding: 1ex;
}

div.block_with_normal_head div.block_head {
  margin-bottom: 1em !important;
  padding: 1ex !important;
}
div.overview_list_table table tbody tr td.last {
    border-right: medium none !important;
    padding: 1ex;
}
div.overview_list_table table tfoot td {
  padding: 1ex;
}
div.overview_list_table table tfoot ul.link_list {
  margin: 0;
  padding: 0;
}
div.overview_list_table table tfoot ul.link_list li {
  display: inline;
  margin-right: 10px;
}


div#watchlist_login {
  margin-bottom: 5em;
}
div#watchlist_login_confirmed {
  margin-bottom: 15em;
}


div#watchlist_login h2,
div#watchlist_login_confirmed h2,
div#watchlist_unsubscribe h2 {}
h2 span.fondsdata,
div#watchlist_login h2 span.fondsdata,
div#watchlist_login_confirmed h2 span.fondsdata,
div#watchlist_unsubscribe h2 span.fondsdata {
  color: #006378;
  font-family: arial,sans-serif;
  font-size: 1.3em;
  font-weight: bold;
}
div#watchlist_login div.form_elem {
  margin: 1.5em 0;
}
div#watchlist_login div.form_elem div.form_label {
  float: left;
  line-height: 1.7em;
  padding: 0 1em 0 0;
  text-align: left;
  width: 20em;
}
div#watchlist_login div.form_elem div.form_label label {
  display: block;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0;
  padding-right: 0;
  width: auto;
}
div#watchlist_login div.form_elem div.form_inputs {
  float: left;
}
div#watchlist_login div.form_elem div.form_inputs div.form_input {}
div#watchlist_login div.form_elem div.form_inputs div.form_input input {
  border: 1px solid #000;
  float: left;
  font-size: 1em;
  height: 1.5em;
  line-height: 1.5em;
  padding-left: 5px;
  width: 35em;
}
div#watchlist_login div.login_button {
  width: 56.5em;
}
div#watchlist_login div.login_button .button_out_right {
  float: right;
}
div#watchlist_login .form_elem .form_input .error_msg {
  clear: both;
  width: 35em;
}

div.agency_new_fundprice {}
div.agency_new_fundprice div.button_out {
  margin: 10px 5px;
}

/* fixes for as_text stuff */
div.block div.form_elem div.form_inputs div.as_text {
  width: 35em;
}
.frame_form .block .form_elem .form_inputs .as_text p {
  line-height: 1.4em !important;
  width: 32em !important;
}
.form_elem .form_inputs .form_input .form_checkbox .form_checkbox_text div.error_msg {
  margin-top: 5px;
}

div.block div.funddata_currency_with_help div.view_elem { float: left; }
div.block div.funddata_currency_with_help div.view_elem div.view_value { width: 35.6em; }

div.tab_info div.left { float: left; width: 70%; }
div.tab_info div.funddata_language_switch { float: right; margin: 2em 0 18px; text-align: right; width: 20%;  }

/* special teaser designs */
div.teaser_hg_special {
  border-bottom: 1px solid #165380;
  margin-bottom: 12px;
}
div.teaser_hg_special .teaser {
  background: #fff url(../images/pp/startpage_box_bg.png) left bottom repeat-x;
  margin-bottom: 12px;
}
div.teaser_hg_special .teaser .teaser_header h3 {
  text-transform: uppercase;
}
div.teaser_hg_special .teaser .teaser_body {
  background: transparent url(../images/navigator_exclamation_mark.gif) 12px 3px no-repeat;
  padding-left: 30px;
}
div.teaser_hg_special .process_button {
  margin: 4em 0 1em 13px;
}

div.teaser_pubhelp_special .teaser {
  background: #fff url(../images/pp/startpage_box_bg2.png) left bottom repeat-x;
  border-color: green;
  margin-bottom: 12px;
}
div.teaser_pubhelp_special .teaser .teaser_header h3 {
  background-color: transparent;
  color: green;
  float: none;
  font-size: 2.2em;
  margin: 0;
  padding: 6px 12px;
  text-transform: none;
}
div.teaser_pubhelp_special .teaser .teaser_body {
  background: transparent url(../images/changes2013/green_questionsign.png) 12px 3px no-repeat;
  padding-left: 40px;
}
div.teaser_pubhelp_special .process_button {
  margin: 4em 0 1em 13px;
  float: none;
}
div.teaser_pubhelp_special .process_button .right_button div,
div.teaser_pubhelp_special .process_button .right_button input {
  background-image: url(../images/changes2013/button_right_bg_green.gif);
}

div.teaser_navigator_special {
}
div.teaser_navigator_special .teaser {
  margin-bottom: 12px;
}
div.teaser_navigator_special .teaser .teaser_header h3 {
  text-transform: uppercase;
}
div.teaser_navigator_special .teaser .teaser_body {
  background: transparent url(../images/changes2013/blue_questionsign.png) 12px 3px no-repeat;
  padding-left: 40px;
}
div.teaser_navigator_special .process_button {
  margin: 4em 0 1em 13px;
}
div.teaser_navigator_special .process_button .right_button div,
div.teaser_navigator_special .process_button .right_button input {
  background-image: url(../images/changes2013/button_right_bg_linkstyle.gif);
}
div.teaser_navigator_special .process_button .button a,
div.teaser_navigator_special .process_button .button div.disabled_button,
div.teaser_navigator_special .process_button .button input {
  color: #FF4B00 !important;
}


/* startpage pp for hg stuff */
.pp .startpage .process_ebanz {
  position: relative;
  padding-left: 27px;
  padding-right: 27px;
}
.pp .startpage .process_ebanz .pub {
  background: transparent url(../images/pp/process_split_line.png) right top no-repeat;
  padding-right: 15px;
}
.pp .startpage .process_ebanz .hig {
  padding-left: 15px;
}
.pp .startpage .process_ebanz .pub,
.pp .startpage .process_ebanz .hig,
.pp .startpage .process_ebanz .gb {
  float: left;
  width: 50%;
  width: 47.5%;
  width: 34.5%;
}
.pp .startpage .process_ebanz h3 {
  float: left;
  margin: 0 0 17px 0;
  width: 11em;
}
.pp .startpage .process_ebanz img.icon {
  background-position: right top;
  background-repeat: no-repeat;
  float: right;
  margin: 0;
}
.pp .startpage .process_ebanz .hig img.icon {
  background-image: url(../images/hg_icon.png);
}
.pp .startpage .process_ebanz .line {
  margin: 10px 0 40px;
  clear: both;
}
.pp .startpage .process_ebanz .line p {
  width: 23.5em;
}
.pp .startpage .process_ebanz .controls {
  bottom: 25px;
  position: absolute;
  width: 43.7%;
  width: 31.2em;
}
.pp .startpage .process_ebanz .controls_inner {
  position: relative;
  width: 100%;
}
.pp .startpage .process_ebanz .controls ul {
  float: left;
  list-style-type: none;
  margin: 0.7em 0 0;
  padding: 0;
}
.pp .startpage .process_ebanz .controls ul li {
  display: inline;
  float: left;
  margin-right: 15px;
}
.pp .startpage .process_ebanz .controls ul li a {}
.pp .startpage .process_ebanz .controls ul li.questionsign {
  bottom: -3px;
  position: absolute;
}
.pp .startpage .process_ebanz .pub .controls ul li.questionsign {
  right: 145px;
}
.pp .startpage .process_ebanz .hig .controls ul li.questionsign {
  right: 120px;
}
.pp .startpage .process_ebanz .gb {
  float: right;
  width: 25%;
}


.pp .startpage .process_ureg ul {
  margin-right: 6.5em;
}
.pp .startpage .process_ureg ul li.questionsign {
  float: right;
}

.pp .startpage .process_ebanz .controls ul li.questionsign a,
.pp .startpage .process_ureg ul li.questionsign a {
  background: transparent url(../images/pp/icon_help.gif) left top no-repeat;
  display: block;
  height: 22px;
  text-indent: -9999px;
  width: 22px;
}

.pp .startpage .process_ebanz .controls .process_button {
  position: absolute;
  right: 0;
}

.qr_block .left,
.qr_block2 .left {
  float: left;
  width: 33%;
}
.qr_block img,
.qr_block2 img {
  border: 1px solid #000;
  height: 200px;
  width: 200px;
}
.qr_block .right,
.qr_block2 .right {
  float: left;
  width: 67%;
}

.qr_block2 .right {
  width: 33%;
}

.qr_block .right p,
.qr_block2 .right p {
  margin-top: 0 !important;
  margin-left: 4em !important;
}


.form_elem .form_radio_text .marked {
  font-size: 1em !important;
}


/* new design for pp startpage process banz */
.pp .speb {
  border-bottom: 1px solid #165380;
  margin-bottom: 12px;
  margin-right: 18px;
  padding-bottom: 12px;
}
.pp .speb .process_ebanz {
  padding-bottom: 0;
}
.pp .speb .process_ebanz .controls {
  bottom: 44px;
}

.pp div#container div.bilanznavigator div.content div.block .form_elem .form_inputs .form_radio .form_radio_text span.help_link_Q124 {
  bottom: auto;
  float: none;
  position: absolute;
  top: 5px;
}

.pp div#container div.bilanznavigator div.content div.block .form_elem .form_inputs .form_radio .form_radio_text span.before_bilrug {
  bottom: 0;
  float: none;
  position: absolute;
  top: auto;
}

.pp .frame_form .content_top_extend,
.pp .frame_form .content_bottom_extend {
  border-left: 1px solid #D0DDE6;
  border-right: 1px solid #D0DDE6;
  background-color: transparent;
  color: #000;
  padding: 25px;
}
.pp .frame_form .content_top_extend {
  padding-bottom: 0;
}
.pp .frame_form .content_bottom_extend {
  padding-top: 0;
}
.frame_form .content_top_extend p,
.frame_form .content_bottom_extend p {
  float: left;
  margin: 12px;
}
.frame_form .content_top_extend .save_draft_inactivity,
.frame_form .content_bottom_extend .save_draft_inactivity {
  width: 90%;
}
.frame_form .content_top_extend .save_draft_button,
.frame_form .content_bottom_extend .save_draft_button {
  float: none;
  margin: 12px 0 0 0;
}
div#container .frame_form .content_top_extend .help_right_from_input,
div#container .frame_form .content_bottom_extend .help_right_from_input {
  margin: 10px 10px 0 10px;
}
.pp .content_top_extend img.help_link_sign,
.pp .content_bottom_extend img.help_link_sign {
  background: url("../images/pp/icon_help.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.content_top_extend input.submit_link:hover,
.content_top_extend input.submit_link:focus,
.content_top_extend input.submit_link:active,
.content_bottom_extend input.submit_link:hover,
.content_bottom_extend input.submit_link:focus,
.content_bottom_extend input.submit_link:active {
  border-bottom: none !important;
  text-decoration: underline !important;
}

.placeholder_img_tooltip_0059 {
  background: transparent url("../images/disclaimer_preview2.png") no-repeat 0 0;
  height: 44px;
  width: 514px;
}

.frame_form .hint_with_help_sign .hint_text { float: left; width: 90%; padding: 1ex 0; }
.frame_form .hint_with_help_sign .help_sign { float: right; margin: 10px 10px 0; }


.reg_servicedata_larger_radio_text .form_elem .form_inputs .form_input .form_radio .form_radio_text label {
  float: left;
  width: 30em;
}


.pp #tr_content2 .speb {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.pp #tr_content2 .startpage .process_ebanz .line {
  margin-bottom: 120px;
}
.pp #tr_content2 .startpage .process_ebanz .pub,
.pp #tr_content2 .startpage .process_ebanz .hig,
.pp #tr_content2 .startpage .process_ebanz .gb {
    width: 47.5%;
}
.pp #tr_content2 .speb .process_ebanz .controls {
    bottom: 31px;
}
#td_teaser2 .gb {
  margin-top: 29px;
}
#td_teaser2 div.teaser_pubhelp_special .teaser {
  margin-bottom: 0;
}
.startpage_pp_line .line {
  border-bottom: 1px solid #165380;
  margin-bottom: 12px;
  margin-right: 18px;
  padding-bottom: 12px;
}


div#container div.content th.publg {
  position: relative;
  padding-right: 30px;
}
div#container div.content th.publg span.help_right_from_input {
  position: absolute;
  top: 5px;
}

.liqui_full_advice table {
  border-collapse: collapse;
}
.liqui_full_advice table,
.liqui_full_advice table th,
.liqui_full_advice table td {
  border: 1px solid black;
}
.liqui_full_advice table th,
.liqui_full_advice table td {
  border: 1px solid black;
  padding: 3px 5px;
  text-align: left;
  vertical-align: top;
}
.liqui_full_advice table th {
  font-weight: bold;
}
.liqui_full_advice table td {
  font-weight: normal;
}

.content ul.nospace { list-style-type: none; margin: 0; padding: 0; }
.content ul.nospace li { margin: 0; padding: 0; }


.pp div#container .bilanznavigator .period .form_label p { float: left; font-weight: bold; width: 15em; }
.pp div#container .bilanznavigator .period .form_inputs { width: 44em; }
.pp div#container .bilanznavigator .period .form_inputs .form_elem .form_label { width: 4em; }
.pp div#container .bilanznavigator .period .form_inputs .form_elem .form_label label { font-weight: normal; }
.pp div#container .bilanznavigator .period .form_inputs .form_elem .form_inputs { width: 39em; }

.pp .block_js_activation h3 {
  color: #165380;
}

.pp .block_js_activation h3 div {
  float: left;
  width: 25em;
}

.pp .block_js_activation h3 a {
  font-size: 0.85em;
  font-weight: normal;
  font-family: verdana, arial, helvetica, sans-serif;
}

.pp div#container .q341_helper h3 {
  float: left;
}

.pp div#container .q341_helper .help_link_Q341 {
  position: relative;
  bottom: -6px;
}


.country_of_origin_label {
  display: none;
}
.chosen-results .germany {
  border-bottom: 1px solid #333;
}
.chosen-container-single .chosen-single,
.chosen-container-active .chosen-single {
  text-decoration: none !important;
}
div.frame_ureg div.content div.ureg_form div.block div.form_elem div.form_inputs div.form_input div.form_checkbox {
  width: 68em;
}
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_checkbox div.form_checkbox_input {
  float: left;
  width: 2em;
}
div.frame_ureg div.ureg_form div.block div.form_checkbox div.form_checkbox_input input.checkbox,
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_checkbox div.form_checkbox_input input.checkbox {
  height: 12px;
  width: 12px;
}
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_checkbox div.form_checkbox_text {
  padding: 3px 0 0 1ex;
}
div.frame_ureg div.ureg_form div.block div.like_checkbox_text {
  display: inline-block;
}
div.frame_ureg div.ureg_form div.block div.ueberm13_special_fields div.form_checkbox div.form_checkbox_text,
div.frame_ureg div.ureg_form div.block div.ueberm13_special_fields div.like_checkbox_text {
  position: relative;
  top: -1px;
}
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_checkbox div.form_checkbox_text {
  width: 59em;
}
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_checkbox div.form_checkbox_text label {
  width: 58em;
}

div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs input.indent_like_checkbox,
div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs textarea.indent_like_checkbox {
  margin-left: 2em;
}

#container .input_table_outer {
  margin-bottom: 50px;
  position: relative;
}
#container .input_table_outer .input_table_button {
  position: absolute;
  right: 8px;
  bottom: -30px;
}
#container .input_table_outer table .button_out {
  position: relative;
  right: 0;
  bottom: 0;
}
#container table.input_table {
  border: 1px solid #ddd;
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
}
#container table.input_table * {
  box-sizing: border-box;
}
#container table.input_table>tbody>tr>td,
#container table.input_table>tbody>tr>th,
#container table.input_table>tfoot>tr>td,
#container table.input_table>tfoot>tr>th,
#container table.input_table>thead>tr>td,
#container table.input_table>thead>tr>th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
#container table.input_table>tbody>tr>td,
#container table.input_table>tbody>tr>th,
#container table.input_table>tfoot>tr>td,
#container table.input_table>tfoot>tr>th,
#container table.input_table>thead>tr>td,
#container table.input_table>thead>tr>th {
  border: 1px solid #ddd;
  padding: 5px;
}
#container table.input_table>thead>tr>th.center,
#container table.input_table>thead>tr>td.center {
  text-align: center;
}
#container table.input_table>tbody>tr>th.disabled,
#container table.input_table>tbody>tr>td.disabled {
  background-color: gray;
  background-image: -ms-repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(255,255,255,.5) 2px, rgba(255,255,255,.5) 4px);
  background-image: -moz-repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(255,255,255,.5) 2px, rgba(255,255,255,.5) 4px);
  background-image: -o-repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(255,255,255,.5) 2px, rgba(255,255,255,.5) 4px);
  background-image: -webkit-repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(255,255,255,.5) 2px, rgba(255,255,255,.5) 4px);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(255,255,255,.5) 2px, rgba(255,255,255,.5) 4px);
}
#container table.input_table th p,
#container table.input_table td p {
  color: #555;
  display: table-cell;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
}
#container table.input_table td div.input_elem,
#container table.input_table th div.input_elem {
  border-collapse: separate;
  display: table;
  line-height: normal;
  margin: 0;
  position: relative;
  width: 100%;
}
#container table.input_table tbody td div.input_elem p,
#container table.input_table tbody th div.input_elem p,
#container table.input_table tbody td div.input_addon,
#container table.input_table tbody th div.input_addon {
  color: #555;
  display: table-cell;
  font-weight: 400;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
}
#container table.input_table tbody td div.input_elem p,
#container table.input_table tbody th div.input_elem p {
  padding: 11px 12px;
}
#container table.input_table tbody th div.input_elem p {
  font-weight: bold;
  text-align: left;
}
#container table.input_table td input.text {
  background: transparent;
  border: none !important;
  color: #555;
  display: table-cell;
  float: left;
  height: 34px;
  line-height: 1.42857143;
  padding: 6px 12px;
  position: relative;
  text-align: right;
  width: 100%;
  z-index: 2;
}
#container table.input_table td input.al {
  text-align: left;
}
#container table.input_table td input.text:hover {
  background-color: #e6e6e6;
}
#container table.input_table td input.invalid {
  border: 1px solid #be0b1e !important;
}
#container table.input_table thead tr th {
  border: 1px solid #ddd;
  border-bottom: 2px solid #ddd;
  line-height: 1.42857143;
  padding: 5px 15px;
  text-align: left;
  vertical-align: top;
}
#container table.input_table thead tr:first-child th {
  border-top: 0;
}
#container table.input_table>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
#container table.input_table>tbody>tr.odd {
  background-color: #f9f9f9;
}
#container table.input_table>tbody>tr.even {
  background-color: #fff;
}

#container table.input_table td.actions ul.table_actions {
  list-style-type: none;
  padding: 0;
  width: auto;
}
#container table.input_table td.actions ul.table_actions li {
  top: 0;
  width: auto;
}
#container table.input_table td.actions ul.table_actions li.icon_cancel .button {
  font-size: 1em;
  height: auto;
}
#container table.input_table td.actions ul.table_actions li.icon_cancel .button div,
#container table.input_table td.actions ul.table_actions li.icon_cancel .button input {
  background: transparent url(../images/icons/alpha/cancel.png) 0 0 no-repeat;
  height: 15px;
  float: none;
  left: 0;
  padding: 0;
  text-indent: -9999px;
  width: 17px;
}
.help_link_Q343 {
  position: absolute;
  bottom: 0;
  right: -30px;
}
div.frame_ureg div.ureg_form div.two_blocks div.block div.form_elem div.form_inputs div.form_checkbox,
div.frame_ureg div.ureg_form div.two_blocks div.block div.form_elem div.form_inputs div.form_checkbox div.form_checkbox_text {
  width: 100%;
}
#container .float_h4 h4 {
  float: left;
  margin: 0 5px 0 0 !important;
}
#container .float_h4 p {
  line-height: 1.4em !important;
  margin: 12px 0 12px 5px !important;
}
html div.frame_ureg div.content div.ueberm_14_blocks div.left div.form_elem {
  margin-bottom: 2em;
}
html div.content div.ueberm_14_blocks div.block div.form_elem div.form_label {
  width: 100%;
}
html div.content div.ueberm_14_blocks div.block div.form_elem div.form_inputs {
  width: 100%;
}
html div.content div.ueberm_14_blocks div.block div.form_elem div.form_inputs div.form_input input.text {
  height: 2em;
}
html div.content div.ueberm_14_blocks div.block div.form_elem div.form_inputs div.form_input input.text,
html div.content div.ueberm_14_blocks div.block div.form_elem div.form_inputs div.form_input .error_msg {
  box-sizing: border-box;
  width: 100%;
}
html div.frame_ureg div.content div.ueberm_14_blocks div.block div.form_elem div.form_inputs div.form_date_inputs select.select {
  width: 6.5em;
}
html div.frame_ureg div.content div.ueberm_14_blocks div.block div.form_elem div.form_inputs div.form_date_inputs select.select_calendar_month {
  width: 12em;
}
.ueberm13_special_fields { font-size: 1.1em; }
.ueberm13_special_fields label { margin-right: 5px; }
.ueberm13_special_fields input.text {
  height: 1.5em;
  line-height: 1.5em;
  text-align: right;
  width: 5em;
}
.ueberm13_special_fields .form_checkbox,
.ueberm13_special_fields .form_checkbox .form_checkbox_input,
.ueberm13_special_fields .form_checkbox .form_checkbox_text { display: inline; }
.ueberm13_special_fields .form_checkbox .form_checkbox_text label { margin-right: 0; }
.ueberm13_special_fields .form_checkbox .form_checkbox_input { font-size: 0.9em; }

div.frame_ureg div.ureg_form div.block div.form_elem div.form_inputs div.form_input input.korrektur_datum {
  float: none;
  width: 12em;
}

div.frame_ureg div.content div.ureg_form div.block #prospectparts div.form_elem div.form_inputs div.form_input div.form_checkbox { width: 40em; }
div.frame_ureg div.ureg_form div.block #prospectparts div.form_elem div.form_inputs div.form_checkbox div.form_checkbox_text { width: 33em; }

.eb div#container div.block div.form_level0 .div_push_is_consumer .form_inputs .form_radio .form_radio_text label {
  float: left;
}


.pp div.bilanznavigator div.content div.block .wide_label .form_elem .form_label label,
.pp div.bilanznavigator div.content div.block .wide_label .view_elem .view_label p,
.pp div.bilanznavigator div.content div.block .wide_label .form_elem .form_label,
.pp div.bilanznavigator div.content div.block .wide_label .view_elem .view_label {
  float: none;
  width: 100%;
}
.pp div.bilanznavigator div.content div.block .wide_label .form_elem .form_input {
  margin-left: 21em;
}

.pp .form_indent_1 { padding-left: 1em; }
.pp .form_indent_2 { padding-left: 3em; }

div.frame_ureg div.ureg_form div.block .form_small div.form_elem div.form_inputs div.form_input input.text,
div.frame_ureg div.ureg_form div.block .form_small div.form_elem div.form_inputs div.form_input textarea {
  width: 30em;
}
div.frame_ureg div.ureg_form div.block .form_small div.form_elem div.form_inputs div.form_input select {
  width: 30.7em;
}

div.frame_ureg div.ureg_form div.block .form_small div.form_elem div.form_label {
  width: 12em;
}

div.frame_ureg div.ureg_form div.block .form_small div.form_elem div.form_inputs {
  clear: none;
}

div.block div.form_elem.hidden_label div.form_label label span.label,
div.block div.form_elem.hidden_label div.form_label label br { display: none; }

#container .block .right_aligned_button,
#container .block .right_aligned_button_q {
  position: relative;
  height: 30px;
}

#container .block .right_aligned_button .button_out {
  position: absolute;
  right: 8px;
}

#container .block .right_aligned_button_q .button_out {
  position: absolute;
  right: 50px;
}

#container .block .right_aligned_button_q .button_q {
  position: absolute;
  right: 8px;
  top: 0;
}

.major_collectivity {
  margin-top: 25px;
}

.content input.submit_link2 {
  color: #ff4b00;
  text-decoration: none;
  background: transparent none repeat scroll 0%;
  border: medium none;
  cursor: pointer;
  margin: 0pt;
  padding: 0pt;
  width: auto;
}

.content input.submit_link2:hover,
.content input.submit_link2:focus,
.content input.submit_link2:active {
  text-decoration: underline;
}

#browser_hint {
  background-color: red;
  color: white;
  font-size: 1.5em;
  font-weight: bold;
  padding: 1em;
}
#browser_hint .close {
  border: 2px solid #fff;
  border-radius: 6px;
  color: #fff;
  float: right;
  margin: 0 0 1em 1em;
  padding: 4px 8px;
  text-decoration: none;
}

/* form 303 */
#container div.frame_ureg div.ureg_form div.block div.two_columns.form303 div.left div.form_elem div.form_inputs
{
  clear: both;
}

.login_details_inner p.value {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* classes from bootstrap: progress bar - password strength */
.bg-danger {
  background-color: #dc3545 !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
.bg-success {
  background-color: #28a745 !important;
}

/* progress bar for password strength */
#password_bar {
  margin-left: 21em;
  width: 36em;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

/* file input areas */
label.target {
  border: 2px dashed #aaa;
  clear: both;
  display: block;
  margin: 1rem 0;
  padding: 1rem;
  transition: 0.25s;
}
label.target.is-dragover {
  background-color: #eee;
}

/* issuer wphg */
.issuer_wphg_block .form_checkbox {
  width: 62em !important;
}
.issuer_wphg_block .form_checkbox_text {
  width: 50em !important;
}
