/* FORMS */

.form-wrapper { width: 100%; max-width: 800px; margin: auto; }
.asterisk { padding-left: .25rem; }
#text_pflichtfelder { display: none; }
label { display: inline-block; }
input,
select,
textarea {
	font-size: 1rem;
	color: #333;
}
textarea { width: 100%;}
input[type="text"] { width: 100%; padding: .25rem; margin-bottom: 1rem; }
select { padding: .25rem;margin-bottom: 1rem; }
input[type="submit"] { float: right; background: #e8e8e8; padding: 1rem 2rem; cursor: pointer; border: 0; border-radius: 5px; }
input[type="submit"]:hover { background: #ccc; }
#v_url, 
#label-url {
    position:absolute;
    height:0;
    width:0;
    border:none;
    background:none;
    margin:0;
    top:0;
    left:0;
    clear:both;
    font-size:0px;
    line-height:0px;
}
#v_url {z-index:998;}
#label-url {z-index:999;}