@charset "utf-8";
/* CSS Document */

#contactform table tr td{
	vertical-align:top;
}

.contacterrormessage{
	margin:0px;
	padding:0px;
	
}

.contacterrormessage b{
	color:#ff0000 ! important;
}

#contactform .planetext{
	margin:0px;
	padding:0px;
}

#contactform input,#contactform textarea{
	
	height:14px;
	color:#ffffff;
	background-color:#202020;
	border:#707070 solid 1px;
	font-size:10px;
	font-family:"Arial";
}

#contactform textarea{
	color:#ffffff;
	background-color:#202020;
	border:#707070 solid 1px;
	font-size:10px;
	font-family:"Arial";
}

#contactform .titleinput{
	width:50px;
	margin-right:-5px;
}

#contactform .givennameinput{
	width:125px;
	margin-right:-5px;
}

#contactform .surnameinput{
	width:119px;
}

:root #contactform .surnameinput{
	width:125px;
}

/*SAFARI Weiche*/
body:last-child:not(:root:root) #contactform .surnameinput { width:119px; }


#contactform .streetinput{
	width:250px;
	margin-right:-5px;
}

#contactform .numberinput{
	width:47px;
}

:root #contactform .numberinput{
	width:50px;
}

/*SAFARI Weiche*/
body:last-child:not(:root:root) #contactform .numberinput { width:47px; }


#contactform .zipcodeinput{
	width:50px;
	margin-right:-5px;
}

#contactform .placeinput{
	width:247px;
}

:root #contactform .placeinput{
	width:250px;
}

/*SAFARI Weiche*/
body:last-child:not(:root:root) #contactform .placeinput { width:247px; }


#contactform .defaulttext{
	width:300px;
}

#contactform .defaulttextarea{
	width:300px;
	height:150px;
}

#contactform .sendmailbutton{
	height:14px;
	
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	background-color:#303030;
	background-image:url(../images/sendmailbutton.gif);
	background-repeat:no-repeat;
}

#contactform .securityimage{
	border:#707070 solid 1px;
}

#contactform .securityinput{
	width:170px;
}

