#block{background-color:#fefcec;width:auto;height:auto;border:1px solid #919191;color:#515151;top:220px;left:220px;position:absolute;z-index:1;display:none;white-space:nowrap;text-align:left;margin:10px;padding:5px;}
#block a{white-space:nowrap;}
a:hover{position:relative;}
a span{display:none;}
a:hover span{display:block;position:absolute;top:10px;left:10px;z-index:100;background:#fefcec;border:1px solid #919191;white-space:normal;width:300px;text-align:left;color:#515151;margin:10px;padding:5px;}
#join_form_table{font-size:11px;margin-left:auto;margin-right:auto;}
#join_form_table td,#join_form_table th{vertical-align:middle;padding:5px;}
#join_form_table th{text-align:center;font-weight:700;}
#join_form_table th.label{font-size:11px;font-weight:400;text-align:right;vertical-align:top;width:200px;white-space:nowrap;}
#join_form_table th.block{color:gray;font-size:12px;font-weight:400;background-image:url(' ../images/vivalla/reiter.gif');background-repeat:no-repeat;background-position:left top;text-align:left;letter-spacing:1px;height:57px;padding-top:0;padding-left:10px;}
#join_form_table tr.headers{background-color:#999;}
#join_form_table th.header{color:#FFF;font-size:14px;}
#join_form_table th.bottom_controls{border-top:1px solid #ccc;}
.form_mandatory{color:red;}
.form_info_icon,.form_warn_icon{cursor:help;vertical-align:middle;}
#FloatDesc{border:1px solid #000;background-color:#F2FCF9;width:300px;padding:3px;}
.input_text,.input_date,.input_area,.input_pass,.input_select,.input_select_couple,.input_select_multi{border:1px solid #999;width:240px;margin-right:5px;background-color:#FFF;}
.counter{float:left;position:relative;}
.input_num{background-image:url( ../images/body_backgr.gif );border:1px solid #999;width:40px;margin-right:5px;}
.input_range_0,.input_range_1{background-image:url( ../images/body_backgr.gif );border:1px solid #999;width:40px;}
.input_range_1{margin-right:5px;}
.input_erroneus{border:1px solid red;}
.input_area,.input_select_multi{height:90px;float:left;}
.form_row_special{text-align:center;}
.form_error_cont{border:1px solid red;color:red;width:220px;padding:3px;}
label.input_radio_label{font-size:11px;margin-right:4px;}
.rahmen{color:#666;font-size:12px;font-family:arial;line-height:16px;width:830px;}
.zeile_a{float:left;padding-top:5px;padding-bottom:5px;padding-left:5px;}
.head_im{color:#000;font-size:14px;font-weight:700;line-height:18px;padding-top:10px;padding-bottom:0;}
.spalte_c{margin-top:5px;margin-left:10px;}
