fieldset {
    margin:  2em 1em 1em 1em;
    padding: 1em 1em 1em 1em;
    width: 95%;
    border: 1px solid #955637;
}

fieldset.kontakt {
    margin:  2em 1em 1em 1em;
    padding: 1em 1em 1em 1em;
    width: 95%;
    border: 1px solid #955637;
}
legend {
    text-transform: uppercase;
    font-weight:bold;
    color: #955637;

}

label {
    float: left;
    width: 6em;
    padding-top: 0.3em;
    text-align: right;
    margin-right: 1.5em;
}

input.radio {
    font-size: 1em;
    padding: 0.1em;
    width: 2em;
}
input {
    display: block;
    font-size: 1em;
    margin-bottom: 0.8em;
    border: 0.1em solid #955637;
    padding: 0.1em;
    width: 30em;
}



input.kontakt {
    display: block;
    font-size: 1em;
    margin-bottom: 0.8em;
    border: 0.1em solid #955637;
    padding: 0.1em;
    width: 30em;
}

input.checkbox {
    display: block;
    font-size: 1em;
    margin-bottom: 0.8em;
    border: 0.1em solid #955637;
    padding: 0.1em;
    width: 2em;
}

fieldset.search {
    margin:  0;
    padding: 0;
    width: 95%;
    border: 0px solid #955637;
}

input.search {
    display:inline;
	font-size: 1em;
    border: 0.1em solid #955637;
    padding: 0.1em;
    width: 10em;
}

textarea {
    display: block;
    font-size: 1em;
    margin-bottom: 0.8em;
    border: 0.1em solid #955637;
    padding: 0.1em;
    width: 30em;
	height: 30em
}

select {
    display: block;
    font-size: 1em;
    margin-bottom: 0.8em;
    border: 0.1em solid #955637;
    padding: 0.1em;
    width: 30em;
}

.button {
    border: 1px solid #955637;
    background: #cccccc;
    width: 100px;
}	
.searchbutton {
    display:inline;
	margin-left:0.2em;
    border: 1px solid #955637;
    background: #cccccc;
    width: 50px;
}

