
/******************* Allgemeine Einstellungen Loginbox *******************/

div.tx-newloginbox-pi1 {
	margin:0;
	padding:0;
	text-align:left;
}
.tx-newloginbox-pi1 input {
	margin:0;
	padding:0;
	vertical-align:middle;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.tx-newloginbox-pi1 input.button {
	margin:0;
	padding:0;
	color:rgb(255,255,255);
	background-color:#316cae;
	border:1px solid;
	border-left-color:rgb(226,230,233);
	border-top-color:rgb(226,230,233);
	border-right-color:rgb(48,54,50);
	border-bottom-color:rgb(48,54,50);
}
.tx-newloginbox-pi1 table, tr, th, td {
	margin:0;
	padding:0;
	width:auto;
}
.tx-newloginbox-pi1 h3 {
	margin:0em 0em 1em 0em;
	padding:0;
}
.tx-newloginbox-pi1 p {
	margin:0em 0em 1em 0em;
	padding:0;
}
.tx-newloginbox-pi1 a {
	margin:0;
	padding:0;
	color: rgb(48,54,50);
	text-decoration:underline;
}
.tx-newloginbox-pi1 a:hover {
	color: rgb(48,54,50);
	text-decoration:none;
}
.tx-newloginbox-pi1 a:visited {
	color: rgb(48,54,50);
}

/******************* Login - Loginbox *******************/

.tx-newloginbox-pi1 table.login {
	margin-bottom:2em;
	width:25em;
	font-size:90%;
	border-top: 1px solid #858585;
	border-left: 1px solid #858585;
	border-right: 1px solid #858585;
}
.tx-newloginbox-pi1 table.login  td{
	padding:0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px solid #858585;
	vertical-align:middle;
}
.tx-newloginbox-pi1 table.login  td p{
	margin:0;
	padding:0;
}
.tx-newloginbox-pi1 table.login  td label{
	margin:0;
	padding:0;
}
.tx-newloginbox-pi1 table.login  td input{
	font-size:90%;
	width:16em;
}
.tx-newloginbox-pi1 table.login  td input.button{
	width:auto;
}

/******************* Logout - Loginbox *******************/

.tx-newloginbox-pi1 table.logout {
	margin-bottom:2em;
	width:20em;
	font-size:90%;
	border-top: 1px solid #858585;
	border-left: 1px solid #858585;
	border-right: 1px solid #858585;
}
.tx-newloginbox-pi1 table.logout  td{
	padding:0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px solid #858585;
	vertical-align:middle;
}
.tx-newloginbox-pi1 table.logout  td p{
	margin:0;
	padding:0;
}
.tx-newloginbox-pi1 table.logout  td label{
	margin:0;
	padding:0;
}
.tx-newloginbox-pi1 table.logout  td input{
	font-size:90%;
	width:16em;
}
.tx-newloginbox-pi1 table.logout  td input.button{
	width:auto;
}

/******************* Passwort vergessen - Loginbox *******************/

.tx-newloginbox-pi1 table.forgot_password {
	margin-bottom:2em;
	width:25em;
	font-size:90%;
	border-top: 1px solid #858585;
	border-left: 1px solid #858585;
	border-right: 1px solid #858585;
}
.tx-newloginbox-pi1 table.forgot_password  td{
	padding:0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px solid #858585;
	vertical-align:middle;
}
.tx-newloginbox-pi1 table.forgot_password  td p{
	margin:0;
	padding:0;
}
.tx-newloginbox-pi1 table.forgot_password  td label{
	margin:0;
	padding:0;
}
.tx-newloginbox-pi1 table.forgot_password  td input{
	font-size:90%;
	width:16em;
}
.tx-newloginbox-pi1 table.forgot_password  td input.button{
	width:auto;
}

/******************* zusätliche Styles - Loginbox *******************/

.tx-newloginbox-pi1 .light_blue {
	background-color: #edf4fc;
}
.tx-newloginbox-pi1 .dark_blue {
	background-color: #d8e4f2;
}
.tx-newloginbox-pi1 .left {
	text-align:left;
}
.tx-newloginbox-pi1 .right {
	text-align:right;
}

/******************* Allgemeine Einstellungen Profildaten *******************/

div.tx-srfeuserregister-pi1 {
	margin:0;
	padding:0;
	text-align:left;
}
.tx-srfeuserregister-pi1 input {
	margin:0;
	padding:0;
	vertical-align:middle;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	margin:0;
	padding:0;
	color:rgb(255,255,255);
	background-color:#316cae;
	border:1px solid;
	border-left-color:rgb(226,230,233);
	border-top-color:rgb(226,230,233);
	border-right-color:rgb(48,54,50);
	border-bottom-color:rgb(48,54,50);
}
.tx-srfeuserregister-pi1 fieldset {
	margin:0;
	padding:0.5em 1em 0.5em 1em;
	border: 1px solid #858585;
}
.tx-srfeuserregister-pi1 h4 {
	margin:0em 0em 1em 0em;
	padding:0;
	font-weight:bold;
}
.tx-srfeuserregister-pi1 p {
	margin:0em 0em 0.5em 0em;
	padding:0;
	font-style:normal;
}
.tx-srfeuserregister-pi1 a {
	margin:0;
	padding:0;
	color: rgb(48,54,50);
	text-decoration:underline;
}
.tx-srfeuserregister-pi1 a:hover {
	color: rgb(48,54,50);
	text-decoration:none;
}
.tx-srfeuserregister-pi1 a:visited {
	color: rgb(48,54,50);
}
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-notice {
	font-style:italic;
}
.tx-srfeuserregister-pi1 dl {
	margin:0;
	padding:0;
	width:100%;
}
.tx-srfeuserregister-pi1 dt {
	margin:0;
	padding:0.2em 0em 0.3em 0em;
	text-align:left;
	display:block;
}
.tx-srfeuserregister-pi1 dd {
	margin:0;
	padding:0.2em 0em 0.3em 0em;
	text-align:left;
	display:block;
}
.tx-srfeuserregister-pi1 .light_blue {
	background-color: #edf4fc;
}
.tx-srfeuserregister-pi1.dark_blue {
	background-color: #d8e4f2;
}
.tx-srfeuserregister-pi1 .left {
	text-align:left;
}
.tx-srfeuserregister-pi1 .right {
	text-align:right;
}

/******************* Benutzerregistrierung *******************/

.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form input {
	width:100%;
}
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {
	width:auto;
}
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dt {
	width:12em;
}
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-fe_users_form dd {
	width:27em;
}