/****************************** Stylesheet der Frontendbenutzerregistrierung *********************/
/*Nicht IE*/
.tx-srfeuserregister-pi1 fieldset /**/ {
  width: 90%;
  border: none;
  }

/* Nur IE6*/
* html .tx-srfeuserregister-pi1 fieldset {
  width: 400px;
  border: none;
  }

/* Nur IE7*/
*+html .tx-srfeuserregister-pi1 fieldset {
  width: 100%;
  border: none;
  }

.tx-srfeuserregister-pi1 a {
  font: normal 11px HelveticaNeue, "Helvetica Neue", helvetica, arial;
  color: #333333;
  text-decoration: none;
  color: #333333;
  }

.tx-srfeuserregister-pi1 a:hover {
  font: normal 11px HelveticaNeue, "Helvetica Neue", helvetica, arial;
  color: #333333;
  text-decoration: none;
  color: #999999;
  }

.tx-srfeuserregister-pi1 a:active {
  font: normal 11px HelveticaNeue, "Helvetica Neue", helvetica, arial;
  color: #333333;
  text-decoration: none;
  color:#666666;
  }

.tx-srfeuserregister-pi1 {
  font: normal HelveticaNeue, "Helvetica Neue", helvetica, arial;
  color: #333333;
  width: 100%;
  vertical-align: top;
  text-align: left;
  font-size: 12px;
  }

.tx-srfeuserregister-pi1 p { 
  margin-top: .5em; 
  margin-bottom: 0; 
  padding: 0 .3em; 
  text-indent: 0; 
  }

.tx-srfeuserregister-pi1 h4 { 
  margin-top: 0; 
  padding-left: .3em; 
  }

.tx-srfeuserregister-pi1 legend /**/{ 
  padding: 0 .5em; 
  font-weight: bold; 
  }

* html .tx-srfeuserregister-pi1 legend { 
  width: 400px;
  padding: 0px; 
  font-weight: bold; 
  }
  
*+html .tx-srfeuserregister-pi1 legend { 
  width: 400px;
  padding: 0px; 
  font-weight: bold; 
  color: #000000;
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { 
  font-style: italic; margin-bottom: 1em; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
  margin-bottom: 2em; 
  }

.tx-srfeuserregister-pi1 aM {
  padding-left: 14px; 
  background-color: transparent; 
  text-decoration:none; 
  text-align: left;
  margin-left: 1px; 
  padding: 0px;
  font: normal 11px HelveticaNeue, "Helvetica Neue", helvetica, arial;
  color: #333333;
  font-weight: bold;
  color: #333333;
  }

.tx-srfeuserregister-pi1 label { 
  padding: 0; 
  }

.tx-srfeuserregister-pi1 label span { 
  color: #ff0000; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
  color: #ff0000; 
  }

.tx-srfeuserregister-pi1 input { 
  margin: 0; 
  padding: 0 .5em 0 0; 
  border-color: #BDBDBD;
  border-style: solid;
  border-width: 1px;
  }

.tx-srfeuserregister-pi1 input[type=password] {
  margin-right: 1em; 
  }

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {
  margin-right: 1em; 
  }

.tx-srfeuserregister-pi1-password-again {
  margin: 5px 0px 0px 0px;
  }

.tx-srfeuserregister-pi1 input[type=radio] { 
  background-color: transparent; 
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  width: 25px;
  }

.tx-srfeuserregister-pi1 input[type=checkbox] { 
  background-color: transparent; 
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  margin-top: -5px;
  }

.tx-srfeuserregister-pi1-radio {
  margin: 5px 0px 0px 0px;
  }

/* Nur IE6* entfernt die Border um Checkboxen und Radio */
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
  background-color: transparent; 
  border-style: solid;
  border-width: 0px;
  border-color: #BDBDBD;
  }		

/* Nur IE7* entfernt die Border um Checkboxen und Radio */
*+html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, *+html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
  background-color: transparent; 
  border-style: solid;
  border-width: 0px;
  border-color: #BDBDBD;
  }		

tx-srfeuserregister-pi1-status {
  background-color: transparent; 
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { 
  margin-left: 1em; 
  background-color: transparent; 
  }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover {
  cursor: pointer; 
  }

.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { 
  padding-left: 15px; 
  background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); 
  background-color: transparent; 
  background-repeat: no-repeat; 
  font-size: .8em; 
  margin-left: 1em; 
  }

.tx-srfeuserregister-pi1 ul { 
  margin: 0; 
  padding: 0; 
  list-style-position: inside; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {
  list-style-type: none; 
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
  margin: 0 0 .3em 0; 
  padding: 0; 
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
  margin: 0; 
  padding: 0 0 0 .5em; 
  }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
  float: left; 
  padding: 0 2em 0 0; 
  margin: 0; 
  }

.tx-srfeuserregister-pi1 dl { 
  margin: 0; 
  padding: 1em 0 0 0; 
  display: block;
  }

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { 
  margin: 0; 
  padding: 0 0 .5em 0; 
  float: left; 
  }

.tx-srfeuserregister-pi1 dt { 
  clear: both; 
  width: 30%; 
  text-align: left; 
  padding-right: 1em; 
  }

.tx-srfeuserregister-pi1 dd { 
  text-align: left; 
  width: 65%; 
  }

#tx-srfeuserregister-pi1-gender {
  margin: 0px 0px 0px -5px;
  padding: 0px;
  }

.tx-srfeuserregister-pi1-gender dd label {
  margin: 0px 0px 0px -5px;
  padding: 0px;
  }


.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dl /**/{ 
  margin: 0; 
  padding: 0 0 0 0; 
  }

/* Nicht IE*/
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd /**/{ 
  width: 90%; 
  padding-right: 0px; 
  line-height: 12px;
  position: relative;
  top: 0px;
  }

/*Nur IE 6 Ausrichten der Checkboxen f&uuml;r die Kategorien. Weiss der Geier warum der Wert so krumm ist */
* html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { 
  width: 90%; 
  padding-right: 0px; 
  padding-top: 5px;
  padding-bottom: 0px;
  float: none;
  margin: 0px;
  line-height: 12px;
  position: relative;
  top: -29px;
  left: 20px;
  }

/*Nur IE 7*/
*+html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { 
  width: 90%; 
  padding-right: 0px; 
  padding-top: 0px;
  padding-bottom: 0px;
  float: none;
  margin: 0px;
  line-height: 12px;
  position: relative;
  top: 0px;
  display: block;
  }

/* Nicht IE */
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt /**/{
  width:10%; 
  padding-right: 0px; 
  line-height: 12px;
  }

/* Nur IE 6 f&uuml;r die Checkboxen selbst */
* html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
  width:10%; 
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-right: 0px; 
  line-height: 12px;
  }

/* Nur IE 7 f&uuml;r die Checkboxen selbst */
*+html .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
  width:10%; 
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-right: 0px; 
  line-height: 12px;
  display: block;
  }
  
#tx-srfeuserregister-pi1-module_sys_dmail_category {
  width:10%;
  padding:0px;
  }

* html .tx-srfeuserregister-pi1 dd {
  float: none; 
  }

.tx-srfeuserregister-pi1 dd p { 
  margin-top: 0; 
  margin-bottom: .5em; 
  padding: 0; 
  }

.tx-srfeuserregister-pi1 dd label { 
  padding: 0 0 0 0; 
  }

.tx-srfeuserregister-pi1-gender-0 dd label { 
  padding: 0 0 0 0; 
  }

/*Nur IE6*/
* html .tx-srfeuserregister-pi1 dd label .tx-srfeuserregister-pi1-module_sys_dmail_category {
  padding-top: 100px;
  padding-right: 100px;
  }


/*Nicht IE*/
.tx-srfeuserregister-pi1 textarea /**/ {
  width: 100%;
  height: 100px;
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

/*Nur IE6*/
* html .tx-srfeuserregister-pi1 textarea {
  width: 300px;
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }

/*Nur IE7*/
*+html .tx-srfeuserregister-pi1 textarea {
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #BDBDBD;
  }
	
.tx-srfeuserregister-pi1-submit {
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 0px;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: #BDBDBD;
  font: normal 11px HelveticaNeue, "Helvetica Neue", helvetica, arial;
  color: #333333;
  line-height:15px;
  height:20px; 
  width:120px; 
  }  

*+html #tx-srfeuserregister-pi1-module_sys_dmail_category-4  {
  margin-top: -2px;
  margin-bottom: 0px;
  }

*+html #tx-srfeuserregister-pi1-module_sys_dmail_category-5 {
  margin-top: 12px;
  margin-bottom: 0px;
  }

*+html #tx-srfeuserregister-pi1-module_sys_dmail_category-4 label dd, #tx-srfeuserregister-pi1-module_sys_dmail_category-5 label dd {
  margin-top: 0px;
  margin-bottom: 0px;
  }

#tx-srfeuserregister-pi1-module_sys_dmail_html/**/{
margin-bottom: 35px;
}

*+html #tx-srfeuserregister-pi1-module_sys_dmail_html {
  margin-bottom: 45px;
  padding-bottom: 150px;
  }

#submit-edit {
  margin:5px;
  }

#submit-linktopid {
  margin:5px;
  }

#submit-donotsave {
  margin:5px;
  }
