/** override default settings */
/*#article { padding-left:20px; width:580px; }*/

/** Basics */
.clear { clear:both; }
.error { font-weight:bold; color:#C00; }
.confirm { font-weight:bold; color:#690; }
.small { font-size:11px; line-height:13px; }
P.warning { width:459px; background-color:#FFF8EE; color:#C00; border:3px solid #D70317; padding:15px 10px 15px 15px; margin-bottom:20px; }

A.arrow_right { background-image:url(/images/basic/pfeil.gif); background-repeat:no-repeat; padding-left:18px; background-position:left; }
A.arrow_left { background-image:url(/images/basic/pfeil.gif); background-repeat:no-repeat; padding-left:18px; background-position:left; }

DIV#sso { width:428px; }
.rundung_box_top, .rundung_box_bottom { display:block; height:8px; background-color:#EDE7E1; background-repeat:no-repeat; }
DIV#sso>SPAN.rundung_box_top, DIV#sso>SPAN.rundung_box_bottom { height:12px; } /** mozilla... */
.rundung_box_top { background-image:url(/images/rundung_box_top.gif); }
.rundung_box_bottom { background-image:url(/images/rundung_box_bottom.gif); background-position:bottom; margin-bottom:10px; }

DIV#sso H3.rot { margin-top:10px; }

/** Registrierung */
#sso_form { padding:0px 10px 3px 10px; margin:0px; background-color:#EDE7E1; }
#sso_form DIV.form_set { float:left; clear:both; border-bottom:none; margin-bottom:10px; }
/*#sso_form DIV.form_set H2 { clear:both; position:relative; float:none; color:#FFF; font-weight:bold; background-color:#FC6; padding:5px; font-size:11px; }
#sso_form DIV.form_set H2 SPAN { font-weight:normal; float:right; }*/
#sso_form DIV.form_set H2 { display:none; clear:both; }

#sso_form DIV.form_set DIV.entry { clear:both; margin:0px; padding:0px; line-height:15px; }
#sso_form DIV.form_set DIV.entry LABEL { display:block; position:relative; float:left; width:150px; font-weight:bold; padding:5px 7px 4px 0px; cursor:pointer; color:#5F5B5A; }
#sso_form DIV.form_set DIV.entry LABEL.checkbox { display:inline; float:left; clear:right; width:370px; font-weight:normal; color:#000; border:none; }
#sso_form DIV.form_set DIV.entry INPUT.textfeld, #sso_form DIV.form_set DIV.entry SELECT { font-size:11px; margin:1px; padding:1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
#sso_form DIV.form_set DIV.entry INPUT.checkbox { float:left; padding:0px; margin:2px 5px 0px 0px; }
#sso_form DIV.form_set DIV.entry>INPUT.checkbox { margin-top:6px; }
#sso_form DIV.form_set DIV.entry INPUT.textfeld { width:140px; }
#sso_form DIV.form_set DIV.entry SELECT#sso_data_gender { width:146px; }
#sso_form DIV.form_set DIV.entry SELECT.fix_size { width:211px; }
#sso_form DIV.form_set DIV.entry>INPUT.textfeld { margin:2px; } /** mozilla... */
#sso_form DIV.form_set DIV.entry INPUT.textfeld.plz { width:38px; }
#sso_form DIV.form_set DIV.entry INPUT.textfeld.city { width:94px; }
#sso_form DIV.form_set DIV.entry>INPUT.textfeld.city { width:92px; } /** mozilla... */

/*
#sso_form DIV.submitButton { text-align:center; clear:both; }
#sso_form DIV.submitButton INPUT, #sso_form DIV.submitButton .button { text-align:left; display:inline; height:20px; float:none; color:#FFF; font-weight:bold; cursor:pointer; background-color:#DD7E00; background-image:url(/images/rundung_button_right.gif); background-position:right; background-repeat:no-repeat; margin:0px; padding:0px; border:none; padding-left:1px; }
#sso_form DIV.submitButton INPUT.left, #sso_form DIV.submitButton .button.left { display:inline; width:9px; height:20px; float:none; background-color:#DD7E00; background-image:url(/images/rundung_button_left.gif); background-repeat:no-repeat; cursor:pointer; margin:0px; padding:0px; border:none; }
*/

#sso_form DIV.submitButton { text-align:center; clear:both; }
#sso_form DIV.submitButton INPUT, #sso_form DIV.submitButton .button { text-align:center; display:inline; }
#sso_form DIV.submitButton INPUT.left, #sso_form DIV.submitButton .button.left { position:absolute; left:-200px; top:-200px; }

/* Profil */
#sso_form DIV.form_set DIV.entry SPAN.desc { display:block; position:relative; float:left; width:140px; padding:5px 7px 4px 0px; }
#sso_form DIV.form_set DIV.entry SPAN.value { font-weight:bold; display:block; position:relative; float:left; padding:5px 7px 4px 10px; }
#sso_form DIV.form_set DIV.entry SPAN.wide { display:block; position:relative; float:left; width:450px; padding:5px 7px 4px 0px; }



