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

                    KONTAKT

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

#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-width:10%; width:auto !important; width:50%;
}

#kontakt-form .input-area input     { width:80%; border: none; border-bottom: 1px dashed #461E42; background: transparent; margin: 0 0 15px 0 }

#kontakt-form .strasse input,
#kontakt-form .email input,
#kontakt-form .nachricht textarea   { width:90%; }

#kontakt-form .nachricht textarea {background: transparent; border: 1px dashed #461E42; resize: vertical;}

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


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

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

#kontakt-form .button input {
    width:387px;
    cursor:pointer;
    margin-right: 10px;
	border: none;
	background:#93A748;
	color: #383F1C;
	height: 30px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-weight: bold;
}

#kontakt-form .button input:hover {
	background: #383F1C;
	color: #93A748;
	font-weight: bold;
}

#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 {background-color: transparent; border: 1px dashed #434343; color: #434343; resize:vertical;}

.impressum-table a img {border: none;}

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

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

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

