
/* ################################################################
** # CSS - OdA-NfA - NetConsult AG, Bern                          #
** ################################################################
** 
**  Version     : 0.8
**  Datum       : 15.02.2010
**  Datei       : registrieren.css
**  Funktion    : Stylesheet für die Registrierung und die 
**
** ################################################################
*/

.tx-srfeuserregister-pi1 .hidden {
	display: none;
}

/* auf der Seite Registrieren, id=44, kein Seitenkopfbild anzeigen */
/* body#page-44 div#seitenkopf-bild {
	display: none;	
}*/

.tx-srfeuserregister-pi1 {
	padding: 0 0 25px 0;
	/*border: 1px solid #ccc;*/
}
.tx-srfeuserregister-pi1 fieldset {
	padding: 0 0 5px 10px;
	border: 0 none;
}

/* spezial Elemente */
.tx-srfeuserregister-pi1-abstand-unten {
	padding-bottom: 30px;
}
.tx-srfeuserregister-pi1-notice { }
.tx-srfeuserregister-pi1-trash { }

.form-wrapper {
	padding-bottom: 0px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #fff;
}
.vorschau dt {
	font-weight: bold;
}

/* Überschriften und Infotexte */

/* Gestaltung des Formular-Kopfes */
.tx-srfeuserregister-pi1-formHead {
	float: left;
	width: 714px;
	height: 26px;
	padding: 0;
	/*border-bottom: 1px solid #ccc;*/
	background: #f2f2f2 url(/fileadmin/templates/bilder/formularHeadMitte.gif) top left repeat;
}
.tx-srfeuserregister-pi1-formHeadRechts {
	float: left;
	width: 16px;
	height: 26px;
	padding: 0;
	background: #f2f2f2 url(/fileadmin/templates/bilder/formularHeadRechts.gif) top right no-repeat;
}
.tx-srfeuserregister-pi1-formHeadTabLinks {
	float: left;
	width: 15px;
	height: 25px;
	padding-bottom: 1px;
	background: #fff url(/fileadmin/templates/bilder/formularTabLinks.gif) top left no-repeat;
}
.tx-srfeuserregister-pi1-formHeadTabRechts {
	float: left;
	width: 16px;
	height: 26px;
	background: #fff url(/fileadmin/templates/bilder/formularTabRechts.gif) top left no-repeat;
}
.tx-srfeuserregister-pi1-formHeadTabMitte {
	float: left;
	height: 20px;
	padding-top: 6px;
	margin-left: -5px;
	background: #fff url(/fileadmin/templates/bilder/formularTabMitte.gif) top left repeat;
	font-weight: bold;
}
/* Gestaltung des Formular-Abschlusses */
.tx-srfeuserregister-pi1-form-abschluss {
	height: 24px;
	border-bottom: 1px solid #ccc;
	background-color:#fff;
}
.tx-srfeuserregister-pi1-form-abschluss-links {
	float: left;
	width: 16px;
	height: 25px;
	background: #fff url(/fileadmin/templates/bilder/formularAbschlussLinks.gif) top left no-repeat;
}
.tx-srfeuserregister-pi1-form-abschluss-rechts {
	float: right;
	width: 16px;
	height: 25px;
	background: #fff url(/fileadmin/templates/bilder/formularAbschlussRechts.gif) top left no-repeat;
}
* html .tx-srfeuserregister-pi1-form-abschluss {
	height: 25px;
	border-bottom: 0 none;
	background-color:#fff;
	background: #fff url(/fileadmin/templates/bilder/formularAbschlussSpez.gif) top left no-repeat;
}
* html .tx-srfeuserregister-pi1-form-abschluss-links {
	background: 0 none;
}
* html .tx-srfeuserregister-pi1-form-abschluss-rechts {
	background: 0 none;
}

.tx-srfeuserregister-pi1 button.koordinaten {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	color: #fff;
	background-color: #cc6633;
	border: 0 none;
	cursor: pointer;
	width: 155px;
	height: 17px;
	border-radius: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	/*background: url("/fileadmin/templates/bilder/button-img.gif") no-repeat scroll 10px 7px #cc6633;*/
}
* html .tx-srfeuserregister-pi1 button.koordinaten {
	
}
.tx-srfeuserregister-pi1 button.koordinaten:hover {
	color: #fff;
	background-color: #ccc;	
}


.tx-srfeuserregister-pi1-formHead2 {
	height: 20px;
	padding: 4px 0 1px 10px;
	background-color: #999;
	color: #fff !important;
	font-weight: bold;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
p.detail-institution {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 110%!important;
	font-weight: bold;
}
.tx-srfeuserregister-pi1-formInfo1 {
	padding: 15px 0 15px 10px;
	background-color: #fff;
}
.tx-srfeuserregister-pi1-formInfo2 {
	padding: 15px 0 15px 10px;
	background-color: #f2f2f2;
}
.tx-srfeuserregister-pi1-formAbstand {
	height: 10px;
}

/* Texte und Links */
.tx-srfeuserregister-pi1 p {  }
.tx-srfeuserregister-pi1 h4 {  }
.tx-srfeuserregister-pi1 a {  }

/* Absenden Schaltfläche */
.tx-srfeuserregister-pi1 .submit-div1 {
	margin: 0 0 0 15px;
}
.tx-srfeuserregister-pi1 .submit-div {
	margin: 15px 0 0 15px;
}
.tx-srfeuserregister-pi1-submit {
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	height: 18px;
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	background: #fff url(/fileadmin/templates/bilder/button_mitte.png) 0px 2px repeat-x;
	border: 0 none;
	cursor: pointer;
}
.tx-srfeuserregister-pi1-submit-links, .tx-srfeuserregister-pi1-submit-links-zurueck {
	float: left;
	width: 16px;
	height: 18px;
	background: #fff url(/fileadmin/templates/bilder/button_anfang.png) 0px 2px no-repeat;
}
.tx-srfeuserregister-pi1-submit-links-zurueck {
	background: #fff url(/fileadmin/templates/bilder/button_anfang_2.png) 0px 2px no-repeat;
}
.tx-srfeuserregister-pi1-submit-rechts, .tx-srfeuserregister-pi1-submit-rechts-zurueck {
	float: left;
	width: 7px;
	height: 18px;
	background: #fff url(/fileadmin/templates/bilder/button_ende.png) 0px 2px no-repeat;
	margin-right: 12px;
}


/* Formular Gestaltung */

/* label */
.tx-srfeuserregister-pi1 label {
	display: block;
	margin: 0;
	padding: 3px 0 0 0;
	background-color: transparent;
	width: 180px;
	height: 17px;
}
/* label bei Pflichtfelder fette Schrift */
.tx-srfeuserregister-pi1 label.req {
	font-weight: bold;
}
/* label bei nicht Ausfüllen von Pflichtfelder */
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error label {
	background-color: #FCE6F1 !important;
}
/* Fehlermeldungen */
.tx-srfeuserregister-pi1-error-eval { 
	background-color: #FCE6F1 !important;
	font-size: 11px;
	padding: 2px;
	border: 1px solid #ccc;
}
/* Fehler bei AGB */
.tx-srfeuserregister-pi1-error-agb { 
	margin: 6px 0 0 0;
	padding: 2px;
}


/* Input-Felder allgemein */
.tx-srfeuserregister-pi1 input {  }

/* Inputfelder Text .tx-srfeuserregister-pi1-text  */
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-text {
	margin: 0;
	padding: 3px 1px 0px 3px;
	width: 270px;
	height: 17px;
	border: 0 none;
	font-size: 12px;
	line-height: 14px;
	background-color: #ececec;
}
/* select -Felder */
.tx-srfeuserregister-pi1 select { }

/* select -Feld Anrede */
.tx-srfeuserregister-pi1 select#tx-srfeuserregister-pi1-tx_odaextendfeusers_anrede {
	width: 100px;
}
.tx-srfeuserregister-pi1 select#tx-srfeuserregister-pi1-tx_odaextendfeusers_anrede option {
	padding: 2px 0 2px 6px;
	height: 10px;
}

/* select -Feld Region */
.tx-srfeuserregister-pi1 select#tx-srfeuserregister-pi1-tx_odaextendfeusers_region {
	width: 220px;
}
.tx-srfeuserregister-pi1 select#tx-srfeuserregister-pi1-tx_odaextendfeusers_region option {
	/*padding: 2px 0 2px 6px;
	height: 10px;*/
}

/* select -Feld Ausbildungsstand */
.tx-srfeuserregister-pi1 select#tx-srfeuserregister-pi1-tx_odaextendfeusers_ausbildungsstand {
	width: 200px;
}
.tx-srfeuserregister-pi1 select#tx-srfeuserregister-pi1-tx_odaextendfeusers_ausbildungsstand option {
	padding: 2px 0 2px 6px;
	height: 10px;
}
.tx-srfeuserregister-pi1 select.tx-srfeuserregister-pi1-uploader {
	
}
/* textarea -Felder */
.tx-srfeuserregister-pi1 textarea {
	width: 400px;
	height: 140px;
	border: 0 none;
	background-color: #ececec;
}
/* checkboxes */
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {
	margin: .5em 0 0 .4em;
	list-style-type: none;
	/*width: 425px;*/
	float: left;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li {
	margin: 0 0 .3em 0;
	padding: 0;
	float: left;
	line-height: 12px!important;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
	margin: 0;
	padding: 0 .8em 4px .5em;
	float: left;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li {
	float: left;
	padding: 0 2em 0 0;
	margin: 0;
}
.tx-srfeuserregister-pi1 dd label {
	padding: 0 1em 0 2em;
	display: inline;
	width: auto; /*width: 90px;*/
}

.tx-srfeuserregister-pi1 input[type=radio],
.tx-srfeuserregister-pi1 input[type=checkbox] {
	background-color: transparent;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio,
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
	background-color: transparent;
}
.tx-srfeuserregister-pi1 input[type=checkbox] {
	padding: 2px 0 0 3px;
	float: left;
}
/* fuer die Checkboxen bei Berufe */
.tx-srfeuserregister-pi1 .input-berufe {
	margin-bottom: 4px;
}
.tx-srfeuserregister-pi1 .input-berufe input {
	margin: 2px 4px 0 0;
}

.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;
	list-style-type: none;*/
}
.tx-srfeuserregister-pi1 dl {
	margin: 0;
	padding: 1em 0 0 0;
}
.tx-srfeuserregister-pi1 dt, 
.tx-srfeuserregister-pi1 dd { 
	margin: 0; 
	padding: 0 0 .5em 0;
	float: left;
}
.tx-srfeuserregister-pi1 dt {
	clear: both; 
	width: 23%;
	text-align: left;
	padding-right: 1em;
	/*background-color: #FCE6F1;*/
}
.tx-srfeuserregister-pi1 dd {
	text-align: left;
	width: 540px;
	
	/*width: 538px;
	border: 1px solid black;*/
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }

/* AGBs */
.tx-srfeuserregister-pi1 .agb-div {
	float: left;
	padding: 0 0 0 10px;
}
.tx-srfeuserregister-pi1 .agb-div .agb-input-div {
	float: left;
	width: 20px;
	height: 25px;
}
.tx-srfeuserregister-pi1 .agb-div .tx-srfeuserregister-pi1-checkbox {
	margin: 4px 0 0 0;
}
.tx-srfeuserregister-pi1 .agb-div label {
	float: left;
	width: 550px;
	height: 18px;
	padding-left: 5px;
}

















