fieldset, legend {
border:none;
}

fieldset {
padding:0.5em 0;
}

#leftcontent form legend, td {
color:#333;
font-size:0.85em;
}

#leftcontent input, select {
margin:0;padding:0 0 0 2px;
border:1px solid silver;
background:white none;
color:#333;
font-size:1.0em;
height:1.4em;
}

#leftcontent select[id=tx-srfeuserregister-pi1-tx_cwtcommunityuser_sex] {
width:5em;
}

#leftcontent input[type=text] {
padding:1px 2px 0 2px;
height:1.3em;
}

#leftcontent input[type=password] {
padding:1px 2px 0 2px;
height:1.2em;
}

#leftcontent input[type=submit] {
padding:0;
background:#f1f1f1 none;
height:1.8em;
}

#leftcontent input[type=button] {
padding-left:0;
background:#f1f1f1 none;
height:1.8em;
}

#leftcontent input[type=reset] {
padding-left:0;
background:#f1f1f1 none;
height:1.8em;
}

#leftcontent input[type=file] {
height:1.8em;
}

#leftcontent input[type=radio] {
border:0px solid white;
}

#leftcontent textarea {
font-size:1.0em;
font-family:Verdana,sans-serif;
color:#333;
}

#rightcontent input, select, textarea {
font-size:1.0em;
border:1px solid silver;
background:white none;
color:#333;
}

label, select, input {
cursor:pointer;
}

label input {
margin-left:1.0em;
margin-right:1.0em;
}

label.left {
display:block;
margin:1em;
padding:0 1em;
}

p.left {
display:block;
margin:1.0em;
}

#leftcontent input:focus {
border:1px solid black;
}

#leftcontent input:hover {
border:1px solid black;
cursor:pointer;
}

#rightcontent input:focus {
border:1px solid black;
}

#rightcontent input:hover {
border:1px solid black;
cursor:pointer;
}

/********************* indexed_search *********************/

div.tx-indexedsearch {
margin:0;
padding:0;
}

div.indexedsearchbox {
margin:0;
padding:0;
color:#333;
font-size:0.85em;
line-height:2.5em;
}

div.indexedsearchbox fieldset {
margin:0;
padding:0;
}

div.indexedsearchsubmitbox {
padding:0.5em 0;
}

#leftcontent div.rules p {
font-size:0.80em;
}

#leftcontent ul.browsebox {
margin:3em 0;
padding:0;
list-style-type:none;
}

#leftcontent ul.browsebox li {
padding:0.2em;
display:inline;
}

span.tx-indexedsearch-icon img {
vertical-align:bottom;
}

#leftcontent strong.tx-indexedsearch-redMarkup {
color:slategray;
}

#leftcontent dl.tx-indexedsearch-info dt,dd {
float:left;
}

#leftcontent dl.tx-indexedsearch-info dd.tx-indexedsearch-text-item-mtime {
clear:left;
}

#leftcontent div.tx-indexedsearch-res h3 {
margin-top:3em;
}

/********************* tx_newloginbox_pi1 *********************/

#leftcontent div.tx-newloginbox-pi1 form p {
font-size:0.85em;
}
#leftcontent div.tx-newloginbox-pi1 form td {
font-size:1.0em;
}
#leftcontent div.tx-newloginbox-pi1 form td input {
font-size:0.85em;
}
#leftcontent p.tx-newloginbox-pi1-forgotP {
font-size:0.85em;
}

/********************* tx_newloginbox_pi3_listview *********************/

#leftcontent div.tx-newloginbox-pi3 {
margin-top:2em;
}
#leftcontent div.tx-newloginbox-pi3-searchbox {
margin-bottom:2em;
}
#leftcontent input.tx-newloginbox-pi3-searchbox-button {
padding:0;
height:1.5em;
}

#leftcontent div.tx-newloginbox-pi3-browsebox {
width:565px;
text-align:right;
}

#leftcontent div.tx-newloginbox-pi3-browsebox p {
margin:0;padding:0;
text-align:right;
}

#leftcontent div.tx-newloginbox-pi3-browsebox table {
width:565px;
text-align:right;
margin:0;padding:0;
}

#leftcontent div.tx-newloginbox-pi3-browsebox table td {
padding:0;
}
#leftcontent div.tx-newloginbox-pi3-browsebox table td p {
padding:0;
text-align:right;
}
.tx-newloginbox-pi3-browsebox-strong {
font-weight:bold;
}

#leftcontent div.tx-newloginbox-pi3-listrow {
margin:0;padding:0;
}

#leftcontent div.tx-newloginbox-pi3-listrow table {
width:565px;
}

#leftcontent div.tx-newloginbox-pi3-listrow table tr {
border:1px solid #666;
}

#leftcontent div.tx-newloginbox-pi3-listrow table tr td {
height:5em;
padding:1px 0;
}
tr.tx-newloginbox-pi3-listrow-header {
font-size:1.0em;
font-weight:bold;
}
#leftcontent div.tx-newloginbox-pi3-listrow table tr.tx-newloginbox-pi3-listrow-header td {
height:1em;
padding:0;
}
#leftcontent div.tx-newloginbox-pi3-listrow table tr.tx-newloginbox-pi3-listrow-header td p {
background-color:#f1f1f1;
border:1px solid #ddd;
}
#leftcontent div.tx-newloginbox-pi3-listrow table td p {
font-size:1.0em;
padding:5px 3px;
background-color:#fff;
border:1px solid #fff;
}

/********************* tx_newloginbox_pi3_singleview *********************/

#leftcontent div.tx-newloginbox-pi3-singleView {
padding:0;
font-size:1.2em;
width:565px;
}

#leftcontent div.tx-newloginbox-pi3-singleView p a {
font-size:1em;
}

#leftcontent div.tx-newloginbox-pi3-singleView table {
margin:0;
width:565px;
}

#leftcontent div.tx-newloginbox-pi3-singleView h3 {
margin:0;
padding:5px;
background-color:#f1f1f1;
border:1px solid #666;
}

#leftcontent div.tx-newloginbox-pi3-singleView table tr {
border:1px solid #666;
}

#leftcontent div.tx-newloginbox-pi3-singleView table tr td {
margin:0;
padding:0;
}

#leftcontent div.tx-newloginbox-pi3-singleView table td p {
padding:1em 5px;
}

#leftcontent div.tx-newloginbox-pi3-singleView table td.tx-newloginbox-pi3-singleView-HCell   {
background-color:#fafafa;
}

#leftcontent div.tx-newloginbox-pi3-singleView table td.tx-newloginbox-pi3-singleView-HCell p {
font-weight:bold;
padding:1em 5px;
}


/********************* sr_fe_userregistration begin *********************/

.tx-srfeuserregister-pi1 dd label {padding:0 1em 0 .5em;}
.tx-srfeuserregister-pi1 p, legend {padding:0}
.tx-srfeuserregister-pi1 legend {font-weight:normal;}
.tx-srfeuserregister-pi1 label {margin: 0; padding: 0;}
.tx-srfeuserregister-pi1 label span {color: #ff0000;}
/*.tx-srfeuserregister-pi1 input {margin: 0; padding: 0 0.5em 0 0;font-size:11px;}*/
.tx-srfeuserregister-pi1 input[type=password] {margin-right: 0em;font-size:11px;}
.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;}
#leftcontent input.tx-srfeuserregister-pi1-delete-icon {padding-left:5px;border:0 solid black;}

/********************* tx_macinatestkit_pi1 *********************/

#leftcontent div.tx-macinatestkit-pi1 {
margin:0;padding:0;
width:565px;
}

#leftcontent div.tx-macinatestkit-pi1-listrow {
margin:0;padding:0;
width:565px;
}

#leftcontent div.tx-macinatestkit-pi1-listrow table {
margin:0;padding:0;
width:565px;
}

#leftcontent div.tx-macinatestkit-pi1-listrow table td {
margin:0;padding:0;
}

#leftcontent div.tx-macinatestkit-pi1-listrow table td table td {
margin:0;padding:5px 3px;
}


#leftcontent div.tx-macinatestkit-pi1-listrow table h3 {
font-size:1.0em;
}

/********************* jk_poll **********************************/
#poll {
float:left;
width:40px;
padding:0 10px 0 0;
width:40px;
text-align:center;
}

#leftcontent p.error {
padding:0;
color:darkorange;
}

#rightcontent p.error {
padding:0;
color:darkorange;
}

/********************* testkit **********************************/

#leftcontent table#testkit td h1.section {
margin-bottom:1.5em;
margin-left:-2px;
font-size:1.2em;
}

#leftcontent table#testkit {
width:565px;
}

#leftcontent table#testkit tr td {
padding:2px;
}

td.test_frage {
border-bottom:3px solid white;
font-weight:bold;
background-color:#f1f1f1;
}

#leftcontent table#test_antworten {
width:565px;
border-right:1px solid #f1f1f1;
border-bottom:1px solid #f1f1f1;
border-left:1px solid #f1f1f1;
}

#leftcontent table#test_antworten tr td.test_radio {
border-top:3px solid white;
vertical-align:top;
width:10px;
}

td.test_antwort {
font-size:1em;
vertical-align:top;
}
