@media screen, projection
{
    sup { line-height: 1;}

    form.sidebar_search { border: 0; }
	
	.yform { border: 0; }

    .yform div.type-text, .yform div.type-select, .yform div.type-check, .yform div.type-button { padding: 0; position: relative; margin-left: 7px; }

    .yform .type-button input { float: right; }

    .yform input, .yform textarea, .yform select, .yform optgroup { font-family: inherit; }

    .yform .type-text input,
    .yform .type-text textarea,
    .yform .type-select select{
		width: 594px;
		border-bottom: 1px solid #DDDDDD;
		border-left: 1px solid #9EA0A2;
		border-right: 0;
		border-top: 0;
    }

    .yform .c50l .type-text input,
    .yform .c50l .type-text textarea,
    .yform .c50l .type-select select{
		width: 225px;
    }

    .yform div.type-text input:focus,
    .yform div select:focus,
    .yform div textarea:focus,
    .yform div.type-text input:hover,
    .yform div select:hover,
    .yform div textarea:hover,
    .yform div.type-text input:active,
    .yform div select:active,
    .yform div textarea:active{
		border: 1px solid #28265E;
		border-right: 0;
		border-top: 0;
		background:#fff;
		font-family: inherit;
    }

    /* Styling of custom styled buttons | Gestaltung von individuell gestalteten Buttons */
    .yform .type-button input{
		border: 0;
		color:#28265E;
		background: none;
		font-weight: bold;
		border: 0;
    }

    .yform .type-button input[type=reset],
    .yform .type-button input[type=submit] {
		background:none;
		padding:0;
		text-align:right;
    }

    /* optional button styling for IE6 using classes */
    .yform .type-button input.reset,
    .yform .type-button input.submit{
		background:none;
		padding:0;
		text-align:right;
    }

    .yform div.type-button input.reset:focus,
    .yform div.type-button input.reset:hover,
    .yform div.type-button input.reset:active,
    .yform div.type-button input.submit:focus,
    .yform div.type-button input.submit:hover,
    .yform div.type-button input.submit:active,
    .yform div.type-button input:focus,
    .yform div.type-button input:hover,
    .yform div.type-button input:active{
		background:none;
		border: 0;
		color: #28265E;
    }

    /* Styling of error-messages | Fehlermeldungen */
    .yform div.error,
    .yform p.error{
		border:1px #a00 dashed;
		background:#faf4f4;
		padding:0.5em;
		color:#400;
    }

	.yform .subcolumns .type-check label {
		margin-left: 5px;
		position: absolute;
		top: -1px;
	}

	.yform label {
		margin-bottom: 6px;
	}

	.yform .subcolumns .type-check { margin-left: 0; }

	.tx-jkpoll-pi1 .yform div.type-text, .tx-jkpoll-pi1 .yform div.type-select, .tx-jkpoll-pi1 .yform div.type-check, .tx-jkpoll-pi1 .yform div.type-button { margin-left:  0; }
	.yform .type-text .tx-srfeuserregister-pi1-delete-icon { width: auto; height: auto; border: 0}
}
