.kontakt-form {
display:block;
margin:5px 0px 0px 0px;
padding: 10px 15px 40px 15px;
/* background-color:#c0bebe; */
width:100%;
/* background-image:url(../../media/bg_kontakt_form.png);
background-repeat:repeat;
background-position: center top;
-webkit-background-position: center top;
 */
font-family: 'Frank Ruhl Libre',Verdana,Arial;
}

.kontakt-form p {
color:#625b53;
line-height:20px;
margin-bottom:0.4em;
font-weight:400;
text-align:left;
}

.kontakt-form input,
.kontakt-form textarea,
.kontakt-form select {
border:0px;
padding:5px 5px 5px 0px;
margin-bottom:25px;
font-size:19px;
border-bottom:2px solid #625b53;
color:#323131!important;
background-color:inherit!important;
/*
-webkit-box-shadow: inset 0px 5px 12px -9px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0px 5px 12px -9px rgba(0,0,0,0.4);
box-shadow: inset 0px 5px 12px -9px rgba(0,0,0,0.4);
*/
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.kontakt-form .form_style {
width:100%;
height:40px;
}

input[type="checkbox"] {
outline: none;
float:left!important;
border-radius: 2px!important;
border: 2px solid #333333!important;
background-color:#e9e9e9!important;
color:#999999;
box-sizing: border-box;
top:0px!important;
margin: 4px 13px 0px 0px!important;
line-height:normal;
padding:0px!important;
}

.kontakt-form input:focus,
.kontakt-form textarea:focus,
.kontakt-form select:focus {
/* background-color:#f6f6f6!important; */
border-bottom: 2px solid #cba76b;
}

.kontakt-form .check {
width:30px;
height:15px;
margin-right: 10px;
float:left;
}

.anzahl_shop {
width:50px;
height:40px;
padding:5px;
margin-left:15px;
font-size:1.3em;
text-align:center;
border: 1px dotted #6e6e6e;
}

.kontakt-form textarea {
height:132px!important;
margin-bottom:14px;
}

.kontakt-form .schalter {
font-family: 'Frank Ruhl Libre', sans-serif!important;
float:left;
margin-top:0px;
width:180px;
height:50px;
color:#625b53!important;
background-color:#FFFFFF!important;
font-size:19px;
line-height:1em;
border:2px solid #625b53!important;
padding-top: 4px;
padding-bottom: 4px;
border-radius:0px!important;
}

.kontakt-form .schalter:hover {
background-color:#FFFFFF!important;
color:#000000!important;
}

.kontakt-form .schalter:focus {
background-color:#FFFFFF!important;
}

.kontakt-form .blende,
.kontakt-form .defender {
display:none; /* Spamschutz */
}

.kontakt-form .message {
text-align:center;
font-size: 19px;
font-weight: 500;
color:#faf8f5;
line-height:1.6em;
border: 0px dotted #6e6e6e;
padding: 8px 15px 8px 15px;
background-color:#a41c02;
margin-left:0px;
word-spacing: 2px;
display:inline-block;
clear:both;
margin-bottom:30px;
border-radius:1px;
-webkit-border-radius:1px;
-moz-border-radius:1px;
}

@media screen and (max-width:480px) {
.kontakt-form .message {
font-size: 1.2em;
padding: 5px 7px 5px 7px;
}
}

.antwort_ok_box {
border:2px solid #cba76b;
padding:20px;
font-size:20px!important;
margin-bottom:50px;
}

.alert-success {
color: #625b53!important;
background-color:#f5f3f0!important;
border-color:#625b53!important;
}


::-webkit-input-placeholder { color:#625b53!important;font-size:19px; }
::-moz-placeholder { color:#625b53!important;font-size:19px; } /* firefox 19+ */
:-ms-input-placeholder { color:#625b53!important;font-size:19px; } /* ie */
:-moz-placeholder { color:#625b53!important; font-size:19px;}
input:-moz-placeholder { color:#625b53!important; font-size:19px;}

input::-webkit-input-placeholder {
color: #625b53!important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: #625b53!important;
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #625b53!important;
}
 
input:-ms-input-placeholder {  
color: #625b53!important; 
}