@charset "UTF-8";
/* CSS Document */

.kontakt{
    margin-top:25px;
}
	
.kontakt input {
    margin-bottom: 0px;
}
.kontakt td {
    padding-bottom: 7px;
    padding-top: 0;
}
.kontakt td:first-child {
    padding-right:20px;
}

.kontakt .checkbox {
    margin-right: 8px;
}

.kontaktform {
    max-width: 480px;
    position: relative;
    width: 100%;
}

.kontaktform .widget {
    width: 100%;
    margin-bottom: 12px;
}
.kontaktform .widget label {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.kontaktform .widget input,
.kontaktform .widget textarea {
    width: calc(75% - 10px);
}
.kontaktform .widget input.plz {
    width: 15%;
}
.kontaktform .widget input.ort {
    width: 54%;
}
.kontaktform .widget-checkbox input {
    width: auto;
    margin-right: 2%;
}
.kontaktform .widget-checkbox label {
    width: 75%;
}
.kontaktform .widget-checkbox {
    padding-left: 26%;
}
.kontaktform .widget-submit input{
    width: auto;
}
.kontaktform .widget.radio_container input{
    width: auto;
}