/* Login Box*/
table.lefthome-login{
	height:196px;
	border-bottom: 5px solid white;
	background:		   #8F8F8F
}

div.login{
	height:25px;
	background-image:url(login.gif);
}

td.tx-newloginbox-pi1-login{
	padding-left:	   15px;
	font-family: 	   Verdana;
	font-size:		   9px;
	font-weight:       bold;
	color:			   white;	

}

input.tx-newloginbox-pi1-submit {
	font-family: 	   Verdana;
	font-size:		   9px;
	font-weight:       bold;
	text-align:        center;
	color:             white;
	width:			   165px;
	height:			   20px;
	background-color:  black;
	border-top:        1px #9D9D9D solid;
	border-left:       1px #9D9D9D solid;
	border-right:      1px #9D9D9D solid;
	border-bottom:     1px #9D9D9D solid;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:	   0px;
}

input.tx-newloginbox-pi1-submit-logout{
	font-family: 	   Verdana;
	font-size:		   9px;
	font-weight:       bold;
	color:             white;
	text-align:        left;
	border:				0px;
	width:			   165px;
	height:			   20px;
	background-color:  #FDB813;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:	   0px;
}

td.tx-newloginbox-pi1-spacer{
	height:			   3px;
}

input.tx-newloginbox-pi1-login-input{
	width: 			   165px;
	height:			   20px;
	border-top:        1px #9D9D9D solid;
	border-left:       1px #9D9D9D solid;
	border-right:      1px #9D9D9D solid;
	border-bottom:     1px #9D9D9D solid;
	padding-left:	   2px;
}

div.tx-newloginbox-pi1-forgotP{
    padding-left:	   15px;
	padding-top:       5px;
	font-family: 	   Verdana;
	font-size:		   9px;
	font-weight:       bold;
}

div.tx-srfeuserregister-pi1{
	padding-left:		15px;
}


div.tx-srfeuserregister-pi1-create{
	padding-top:       5px;
	font-family: 	   Verdana;
	font-size:		   9px;
	font-weight:       bold;
	color:             white;
	display:none; /*added by a.foeder@iveins.de */
}

div.tx-newloginbox-pi1-forgot-pass-text{
	padding-top:		3px;
	padding-left:	   15px;
	padding-right:	   7px;
	padding-bottom:		5px;
	color: white;
}

div.tx-newloginbox-pi1-login-success{
	padding-top:		3px;
	padding-left:	   15px;
	padding-right:	   7px;
	padding-bottom:		5px;
}

div.tx-newloginbox-pi1-logout{
	padding-top:		3px;
	padding-left:	   15px;
	padding-right:	   7px;
	padding-bottom:		5px;
}

input.tx-srfeuserregister-pi1-enter{
	font-family: 	   Verdana;
	font-size:		   9px;
	font-weight:       bold;
	text-align:        left;
	color:             white;
	width:			   180px;
	height:			   20px;
	background-color:  black;
	border-top:        1px #9D9D9D solid;
	border-left:       1px #9D9D9D solid;
	border-right:      1px #9D9D9D solid;
	border-bottom:     1px #9D9D9D solid;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:	   0px;
}

/*KONTAKTFORMULAR */

input.textfield-long{
	width: 			   250px;
	height:			   20px;
	border-top:        1px #9D9D9D solid;
	border-left:       1px #9D9D9D solid;
	border-right:      1px #9D9D9D solid;
	border-bottom:     1px #9D9D9D solid;
	margin-bottom:	   10px;
	margin-left:	   60px;	
}

input.textfield-medium{
	width: 			   160px;
	height:			   20px;
	border-top:        1px #9D9D9D solid;
	border-right:      1px #9D9D9D solid;
	border-bottom:     1px #9D9D9D solid;
	margin-bottom:	   10px;
}

input.textfield-short{
	width: 			   90px;
	height:			   20px;
	border-top:        1px #9D9D9D solid;
	border-left:       1px #9D9D9D solid;
	border-bottom:     1px #9D9D9D solid;
	margin-bottom:	   10px;
	margin-left:	   60px;
}

div.radio{
	margin-bottom:	   10px;
	margin-left:	   60px;
}

input.ckeckbox{
	margin-bottom:	   10px;
	margin-left:	   60px;
	border:				0px
}

textarea.kontakt-textarea{
	width:				250px;
	margin-bottom:	   	15px;
	margin-left:	   60px;
	border-top:        1px #9D9D9D solid;
	border-left:       1px #9D9D9D solid;
	border-bottom:     1px #9D9D9D solid;
}

input.kontakt-submit {
	font-family: 		Arial;
	font-size: 			11px;
	font-weight: 		normal;
	border: 			solid 1px #9D9D9D;
	background-color:	white;
	color: 				#535353;
	width:				100px;
	margin-left:	   	60px;
}

/* Registrierung */
input.tx-srfeuserregister-pi1-text,input.tx-srfeuserregister-pi1-password,input.tx-srfeuserregister-pi1-uploader{
	border-width:1px; 
	border-style:solid;
	border-color:#757575;
	color:#535353;
	background-color:#FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	height: 20px;
}
.tx-srfeuserregister-pi1-radio{
	border: 0;
}
.tx-srfeuserregister-pi1-checkbox{
	border: 0;
}
.tx-srfeuserregister-pi1 label{
	font-weight:bold;
}
.tx-srfeuserregister-pi1 dt{
	font-weight:bold;
}
.tx-srfeuserregister-pi1 dd{
	width: 400px;
}

input.tx-srfeuserregister-pi1-submit{
	font-family: 	   Verdana;
	font-size:		   9px;
	font-weight:       bold;
	text-align:        left;
	color:             white;
	width:			   180px;
	height:			   20px;
	background-color:  black;
	border-top:        1px #9D9D9D solid;
	border-left:       1px #9D9D9D solid;
	border-right:      1px #9D9D9D solid;
	border-bottom:     1px #9D9D9D solid;
	padding-top:       0px;
	padding-bottom:    0px;
	padding-left:      0px;
}

/* others */


.form-label {font-weight:bold}

.form-text{
  border-width:1px; 
  border-style:solid;
  border-color:#757575;
  color:#535353;
  background-color:#FFFFFF;
  padding-left: 2px;
  padding-right: 2px;
}
.form-checkbox{
  border: 0;
}
.form-textarea{
  border-width:1px; 
  border-style:solid;
  border-color:#757575;
  color:#535353;
  background-color:#FFFFFF;
  padding-left: 2px;
  padding-right: 2px;
}
.form-select{
  border-width:1px; 
  border-style:solid;
  border-color:#757575;
  color:#535353;
  background-color:#FFFFFF;
  padding-left: 2px;
}
.form-radio{
  border: 0;
}
.form-required{
  color: red;
  font-weight: normal;
}
.form-header{
  font-weight: bold;
  font-size: 15px;
  margin-top: 4px;
  margin-bottom: 4px;
  border: 1px solid black;
  padding-left: 3px;
  padding-right: 3px;
  background-color:#FFE773;
  font-family: Verdana;
  
}
.form-submit{
  border-width:1px; 
  border-style:solid;
  border-color:#757575;
  background-color:#000000;
  color:#FFFFFF;
}
