/* CSS Tekstpagina contact-formulier */
.contactform {
width:100%;
height:auto;
margin:0 0 1em 0;
clear:both;
}
.contactform p {
font-size:1em;
}
.contactform .veld {
width:100%;
height:auto;
clear:both;
}
.contactform .veldtekst {
width:15%;
height:auto;
font-size:1em;
text-align:right;
white-space:nowrap;
padding:4px 2px 3px 0;
vertical-align:top;
float:left;
}
/* Mobiel [portrait] */
@media only screen and (max-device-width: 736px) {
	.contactform .veldtekst {
	width:auto;
	text-align:left;
	float:none;
	}
}
.contactform .veldinput {
width:50%;
height:auto;
font-size:1em;
line-height:1.4;
white-space:nowrap;
padding:1px 0 3px 0;
vertical-align:middle;
float:left;
}
/* Mobiel [portrait] */
@media only screen and (max-device-width: 736px) {
	.contactform .veldinput {
	width:90%;
	float:none;
	}
}
.contactform .alertborder {
border:1px solid #ab2325;
}
.contactform input, .contactform textarea {
max-width:80%;
color:#8C6E80;
font-size:1em;
padding:2px 6px 5px 6px;
border:1px solid #8C6E80;
border-radius:4px;
}
.contactform .knop {
width:auto;
height:auto;
color:#fff;
font-size:1.2em;
font-weight:700;
text-align:center;
text-decoration:none;
letter-spacing:1px;
text-transform:uppercase;
background-color:rgba(171,35,37,1);
text-shadow:1px 1px 1px rgba(0,0,0,0.9);
padding:6px 25px 8px 25px;
margin-top:0;
border-radius:10px;
transition: all .5s ease 0s;
-webkit-transition: all .5s ease 0s;
-moz-transition: all .5s ease 0s;
-o-transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;
}
.contactform .knop:hover {
color:rgba(171,35,37,1);
background-color:rgba(255,255,255,1);
border:2px solid rgba(171,35,37,1);
text-shadow:1px 1px 1px rgba(0,0,0,0.3);
cursor:pointer;
}