#kontakt-form { 
    width:100%;
    font-size:12px;
}

.input-area {
    float:left;
    width: 50%;
    display:inline;
}

.input-area .field-name {
    display:block;
}

#kontakt-form .clear { height:0px; line-height:0; }
/************************************************
== Input-Felder
************************************************/

.kontakt-message div {
    font-size:12px;
    margin-bottom:20px;
}

.kontakt-form-success   {  color:#5B9B50; }
.kontakt-form-error     {  color:#A73F1A; }
.kontakt-form-default   {  color:inherit; }



#kontakt-form .strasse,
#kontakt-form .nachricht,
#kontakt-form .email                { width:100%; }

#kontakt-form .plz                  { width:20%; }
#kontakt-form .ort                  { width:80%; }

#kontakt-form .button {
    float:left;
    min-witdh:10%; width:auto !important; width:50%;
}

#kontakt-form .input-area input     { width:80%; border:1px #FF0000 dotted; }

#kontakt-form .strasse input,
#kontakt-form .email input,
#kontakt-form .nachricht textarea   { width:90%; background:#FFF; border:1px #FF0000 dotted; }
#kontakt-form .nachricht textarea:hover    { width:90%; background:#FFF; border:1px #000 dotted; }


#kontakt-form .ort input            { width:87.5%; }
#kontakt-form .plz input            { width:80%; }

#kontakt-form .captcha img          { vertical-align:bottom; }
#kontakt-form .captcha input {
	background:#FFF;
	border:1px #FF0000 dotted;
    width:100px;
    height:28px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    font-family:Courier;
    letter-spacing:2px;
}

#kontakt-form .kontakt-form-message {
    padding-bottom:20px;
    min-height:40px; height:auto !important; height:40px;
}

#kontakt-form .button input {
	background:#333;
	border:1px #ccc dotted;
    width:220px;
	height:44px;
    cursor:pointer;
	margin:0 10px 0 0;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}

#kontakt-form .button input:hover {
	background:#666;
	border:1px #ccc dotted;
}

#kontakt-form ul.mandatory-fields {
    margin-left:20px;
}

#kontakt-form .button {
    margin:10px 0 0 0;
}

/************************************************
*************************************************

                   IMPRESSUM

/************************************************
/************************************************
== Allgemein
************************************************/


.impressum-table {
    width:100%;
    margin-bottom:10px;
}

.impressum-table  textarea {
	border: 1px dashed #777;
	background-color: transparent;
}

.impressum-table td {
    padding-bottom:5px;
}

.impressum-table .impressum-label-field { font-weight:bold; }

.impressum-table .section-19 td {
    padding-bottom:20px;
}

