/*
** Schritte (1 bis n)
*/
/*[form-spezifizieren-anfang]*****

#frm_steps {
	margin-top:60px;
	margin-left:24px;
	}
span#frm_s1_active, span#frm_s1_inactive, 
span#frm_s2_active, span#frm_s2_inactive, 
span#frm_s3_active, span#frm_s3_inactive {
	font-size:14px;
	font-weight:bold;
	padding-top:45px;
	}

span#frm_s1_active, span#frm_s2_active, span#frm_s3_active {
	color:#555;
	}
span#frm_s1_inactive, span#frm_s2_inactive, span#frm_s3_inactive {
	color:#bbb;
	}

span#frm_s1_active   { background:url(../images/registration_step1_active.gif) top center no-repeat; }
span#frm_s2_active   { background:url(../images/registration_step2_active.gif) top center no-repeat; }
span#frm_s3_active   { background:url(../images/registration_step3_active.gif) top center no-repeat; }
span#frm_s1_inactive { background:url(../images/registration_step1_inactive.gif) top center no-repeat; }
span#frm_s2_inactive { background:url(../images/registration_step2_inactive.gif) top center no-repeat; }
span#frm_s3_inactive { background:url(../images/registration_step3_inactive.gif) top center no-repeat; }

span.frm_s_spacing {
	border-bottom:1px dotted grey;
	margin-left:12px;
	margin-right:12px;
	}
*[form-spezifizieren-ende]*****/

/*
** Feedback-Texte
*/
/*[form-spezifizieren-anfang]*****
#frm_feedback {
	}
#frm_f_info, #frm_f_ok, #frm_f_warning, #frm_f_error {
	margin:12px;
	padding:12px;
	}
#frm_f_info {
	border:1px solid #eee;
	background-color:#fafafa;
	}
#frm_f_ok {
	border:1px solid #0f0;
	background-color:#fee;
	}
#frm_f_warning {
	border:1px solid #ff0;
	background-color:#ffe;
	}
#frm_f_error {
	border:1px solid #f00;
	background-color:#fee;
	}
*[form-spezifizieren-ende]*****/

/*
** Formular-Elemente
*/
/*[form-spezifizieren-anfang]*****
form {
	margin:12px;
	padding:12px;
	}
form dt {
	clear:left;
	}

form dd.ok, form dd.error {
	padding:4px;
	margin-bottom:18px;
	}
form dd.ok {
	border:1px solid #fff;
	background-color:#fff;
	}
form dd.error {
	border:1px solid #fbb;
	background-color:#fee;
	}

form label {
	float:left;
	margin:4px;
	padding-right:10px;
	padding-top:5px;
	width:160px;
	display:block;
	text-align:right;
}
span.error {
	padding-left:24px;
	color:#f00;
	font-weight:bold;
	}
span.ok {
	padding-left:24px;
	color:#777;
	font-weight:normal;
	}

*[form-spezifizieren-ende]*****/

/*------------------------------------------------------------------------------------------------------------
** Formular: Location Suchen (Bundeslaender + Stichwoerter)
*/

form.frmFinden { 
	padding-bottom:8px;
	}

table.erw_suche { border-collapse:collapse; }

table.erw_suche td { vertical-align:text-top; }

td.erw_suche_links  { width:220px; }
td.erw_suche_rechts { width:280px; }
td.erw_suche_label  { height:18px; }
td.erw_suche_input  { height:36px; padding-left:9px; padding-top:4px; }
td.erw_suche_button { text-align:right; }

label.lab_nor_stichwort {
	position:relative;
	display:block;
	float:left;
	width:92px;
	top:9px;
	}
input.nor_stichwort_hlp,
input.nor_stichwort_val,
input.erw_stichwort_hlp,
input.erw_stichwort_val,
select.erw_hlp,
select.erw_val {
	font-size:14px;
	}
input.nor_stichwort_hlp, input_nor_stichwort_val { width:212px; position:relative; float:left; display:block; top:8px; border:1px solid #fff; }

input.erw_stichwort_hlp, input.erw_stichwort_hlp { width:260px; border:1px solid #fff; }
select.erw_hlp, select.erw_val { width:266px; }
option.erw_hlp, option.erw_val {
	padding-left:8px;
	}

input.nor_stichwort_hlp,
input.erw_stichwort_hlp,
select.erw_hlp,
option.erw_hlp {
	color: #aaa;
	}
input.nor_stichwort_val,
input.erw_stichwort_val,
select.erw_val,
option.erw_val {
	color: #7a5dd9;
	}

.frm_nor_links  { float:left; }
.frm_nor_rechts { float:right; }
.frm_clear  { float:none; clear:both; }

button.pp2_vio_finden, button.pp2_vio_loeschen, button.pp2_grau_loeschen {
	margin-left:4px;
	height:30px;
	border:0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	}
button.pp2_vio_finden    { width:90px; background-image:url(../images/pp2_vio_finden.gif); }
button.pp2_vio_loeschen  { width:80px; background-image:url(../images/pp2_vio_loeschen.gif); }
button.pp2_grau_loeschen { width:80px; background-image:url(../images/pp2_grau_loeschen.gif); }

span.inp_erw_check { display:block; width:100%; height:20px; }
input.inp_erw_check { margin:0px 6px 0px 0px; }


/*------------------------------------------------------------------------------------------------------------
** Formular: Angebot erstellen
*/
form.frmAngebot { 
	background-color:#eee;
	}
form.frmAngebot textarea {
	width:500px;
	height:400px;
	}





