.erechner_erg_head
{
	font-weight: bold;
	vertical-align: bottom;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 34px;
	vertical-align: middle;
	border-left: 1px solid #a9ad9c;
	border-right: 1px solid #a9ad9c;
}

.erechner_row_head
{
	background-color: #9b9a86;
}

.erechner_row_even
{
	background-color: #c7cdbf;
}

.erechner_row_odd
{
}


#erechner_ergebnis_table
{
	border-width: 0;
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #a9ad9c;
}

.erechner_erg_cell
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 6px;
	border-left: 1px solid #a9ad9c;
	border-right: 1px solid #a9ad9c;
}

.erechner_fusszeile
{
	font-size: 11px;
	line-height: 14px;
}

a.erechner_wechsellink, a.erechner_wechsellink:link, a.erechner_wechsellink:visited
{
	font-weight: bold;
	color: #E00;
	padding-left: 14px;
	white-space: nowrap;
}

a.erechner_wechsellink:hover
{
	color: #000;
}

ul.erechner_bemerkungen_ul 
{
	list-style-position: outside;
	list-style-image: url(/images/dbullet.gif);
	padding-left: 14px;
	padding-right: 4px;
	margin: 0;
}

.erechner_preisangabe
{
	white-space: nowrap;
}

a.erechner_elink, a.erechner_elink:link, a.erechner_elink:visited
{
	color: inherit;
	font: inherit;
	text-decoration: inherit;
	cursor: default;
}

div.erechner_agb
{
	font-size: 12px;
	line-height: 13px;
}


.erechner_liste_letternav li a
{
        color: #a20;
        font-weight: normal;
        text-decoration: underline;
}

.erechner_liste_letternav li
{
        background: none;
        list-style-image: none;
        color: #a20;
        display: inline;
        padding-left: 4px;
        padding-right: 4px;
        font-weight: bold;
        text-decoration: none;
}

.erechner_grundpreis, 
.erechner_arbeitspreis
{
	display: block;
	white-space: nowrap;
}

.erechner_gesamtpreis
{
	display: block;
	white-space: nowrap;
	font-weight: bold;
}


#erechner_angebot_form
{
	padding-bottom: 26px;
}

#erechner_angebot_form input[type=text]
{
	border: 1px #8B8888 solid;
}

#erechner_angebot_startform
{
	padding-bottom: 26px;
}

#erechner_angebot_startform input[type=text]
{
	border: 1px #8B8888 solid;
	width: 100px;
	margin-left: 4px;
	margin-right: 8px;
}

#erechner_angebot_startform label
{
	font-weight: bold;
}

.erechner_input_headcell
{
	font-weight: bold;
	padding-top: 16px;
	padding-bottom: 8px;
}

.erechner_input_text
{
	width: 200px;
}

.erechner_input_strasse
{
	width: 200px;
}

.erechner_input_nr
{
	width: 50px;
}

.erechner_input_plz
{
	width: 70px;
}

.erechner_input_ort
{
	width: 150px;
}


.erechner_angebot_senden p
{
	font-size: 11px;
	line-height: 13px;
	width: 450px;
	text-align: justify;
}

.erechner_angebot_fehlermeldung
{
	color: #C00;
	font-weight: bold;
}

.erechner_angebot_label
{
	text-align: right;
	width: 180px;
}

.erechner_ersparnis_neg
{
	display: block;
	color: #888;
	font-weight: bold;
}

.erechner_ersparnis_pos
{
	display: block;
	color: #00C000;
	font-weight: bold;
}

.erechner_wechsel
{
	display: block;
}

/***************************************************************
  CSS für EAntrag
***************************************************************/

#eantrag_content p
{
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 1.4em;
}

#eantrag_content td
{
	line-height: 1.4em;
}

#eantrag_prev
{
	float: left;
	padding: 12px 0px 18px 40px;
}

#eantrag_next
{
	float: right;
	padding: 12px 40px 18px 0px;
}

#eantrag_next input, #eantrag_prev input
{
	width: 120px;
	font-weight: bold;
}

#eantrag_bottom_text
{
	clear: both;
}

.eantrag_separator
{
}

.eantrag_heading td
{
	font-weight: bold;
	padding-top: 12px;
}

.eantrag_infotext
{
}

.eantrag_confirm input
{
	float: left;
}

#eantrag_content .eantrag_confirm p
{
	padding-left: 25px;
	padding-top: 0px;
	margin: 0;
	line-height: 1.4em;
}

.eantrag_field
{
}

.eantrag_label_col
{
	vertical-align: top;
	line-height: 1.4em;
}

.eantrag_text_field
{
	width: 220px;
}

#eantrag_field_netz_bisher, #eantrag_field_versorger_bisher
{
	width: 300px;
}

#eantrag_field_nr, #eantrag_field_liefer_nr
{
	width: 50px;
}

#eantrag_field_plz, #eantrag_field_liefer_plz
{
	width: 70px;
}

#eantrag_field_vorwahl
{
	width: 70px;
}

#eantrag_field_telefon
{
	width: 120px;
}

.eantrag_field_error
{
	font-weight: bold;
	color: #c00;
}

.eantrag_text_field_error
{
	background-color: #fcc;
}

#eantrag_message
{
	color: #c00;
	font-weight: bold;
}

#eantrag_head_text
{
	line-height: 1.4em;
}

#eantrag_head_text small
{
	font-size: 11px;
	line-height: 1.1em;
}

ol#eantrag_steps
{
	margin: -12px 0px 14px 0px;
	padding: 0px 18px;
}

ol#eantrag_steps li
{
	margin: 0;
	line-height: 1em;
}

#eantrag_aliste
{
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: -10px;
}

#eantrag_aliste tr
{
	border-bottom: 1px solid #ccc;
}

#eantrag_aliste td
{
	padding: 0px 0px 0px 18px;	
	border: none;
}

#eantrag_aliste tr.eantrag_aliste_anbieter td
{
	padding: 0px;
	padding-top: 20px;
	font-weight: bold;
}

table.rechenblatt {
  font-size: 11px;
}
