#right form {
color:#933;
}

#content form {
color:dimgray;
}

.formfield {
padding:0 0 5px 5px;
}

fieldset, legend {
border:none;
}

label, select, input {
cursor:pointer;
}

label input {
margin-left:1em;
margin-right:1em;
}

label.left {
display:block;
margin:1em;
padding:0 1em;
}

p.left {
display:block;
margin:1em;
}

p input {
margin-left:1em;
}

input {
padding:2px;
border:1px solid #c99;
font-size:11px;
color:dimgray;
background:white none;
}

input.submit {
padding:2px 15px 2px 5px;
background:white url(../images/login.gif) no-repeat right;
text-align:left;
font-size:1em;
}

input:focus {
border:1px solid black;
}

input:hover {
border:1px solid black;
cursor:pointer;
}

textarea {
padding:1px;
border:1px solid #c99;
font-size:11px;
color:dimgray;
background:white;
}

#right input, textarea {
color:#933;
}

input.searchfield {
vertical-align:bottom;
width:90px;
height:14px;
padding:3px;
}

input.searchbutton {
margin-top:5px;
vertical-align:middle;
width:60px;
height:22px;
text-align:left;
background:white url(../images/suchen.gif) no-repeat;
background-position:center right;
}

input.tx-indexedsearch-searchbox-button {
text-align:left;
background:white url(../images/suchen.gif) right no-repeat;
}

input.login {
width:70px;
height:14px;
margin:0 2px;
padding:3px;
}

input.loginbutton {
width:68px;
height:22px;
margin:0 2px 0 2px;
text-align:left;
background:white url(../images/login.gif) no-repeat;
background-position:center right;
}

input.forgotpassbutton {
height:19px;
margin-left:5px;
background:white none;
}
input.forgotpasstext {
height:15px;
}

.tx-newloginbox-pi1-forgotP {
margin-top:40px;
}

.tx-newloginbox-pi1 {
width:90%;
}


.tx-srfeuserregister-pi1 dd label {padding:0 1em 0 .5em;}
.tx-srfeuserregister-pi1 p, legend {padding:2px 6px;}
.tx-srfeuserregister-pi1 label {margin: 0; padding: 0;}
.tx-srfeuserregister-pi1 label span {color: #ff0000;}
.tx-srfeuserregister-pi1 input {margin: 0; padding: 0 .5em 0 0;}
.tx-srfeuserregister-pi1 input[type=password] {margin-right: 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; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.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; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear:both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width:50%; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1-password {margin:0, padding:0; background:white none;}

#right p.error {
color:red;
}

#content p.error {
color:red;
}
