
/* ---------------------------------------

	Stylesheet	Contact
	Author:		s.terhaar
	Created: 	2009/02/27
	Changed: 	Date
	Changed by:	Name

------------------------------------------ \*/

form#Kontaktformular {
	width:280px;
}

form#Kontaktformular input {
	width:177px;
	height:19px;
	border:none;
	padding:6px 5px 3px 5px;
	color:inherit;
	float:left;
	background:url(../images/bg-input.gif) 0 0 no-repeat;
	overflow:hidden;
	margin:6px 0 0;
	float:left;
}

form#Kontaktformular input:focus {
	background-position:0 -28px;
}

form#Kontaktformular textarea {
	height:138px;
	width:177px;
	background:url(../images/bg-textarea.gif) 0 0 no-repeat;
	border:none;
	float:left;
	margin:6px 0 0;
	padding:6px 5px 3px 5px;
}

form#Kontaktformular textarea:focus {
	background-position:0 -143px;
	border:none;
}

form#Kontaktformular label {
	width:87px;
	height:18px;
	display:block;
	background-image:url(../images/bg-labels.gif);
	background-repeat:no-repeat;
	margin:10px 0 0 6px;
	text-indent:-9999px;
	float:left;
}

form#Kontaktformular label#label-name {
	background-position:0 0;
}

form#Kontaktformular label#label-firma {
	background-position:0 -18px;
}

form#Kontaktformular label#label-strasse {
	background-position:0 -36px;
}

form#Kontaktformular label#label-ort {
	background-position:0 -54px;
}

form#Kontaktformular label#label-telefon {
	background-position:0 -72px;
}

form#Kontaktformular label#label-fax {
	background-position:0 -90px;
}

form#Kontaktformular label#label-mail {
	background-position:0 -108px;
}

form#Kontaktformular label#label-nachricht {
	background-position:0 -126px;
}

form#Kontaktformular legend {
	display:none;
}

form#Kontaktformular fieldset {
	border:none;
}

form#Kontaktformular input#submit {
	width:280px;
	height:18px;
	border:none;
	float:right;
	background:url(../images/bg-submit.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0;
	cursor:pointer;
	border:none;
}

form#Kontaktformular fieldset#submitbox {
	clear:both;
	width:280px;
}

form#Kontaktformular input.radio {
	width:20px;
	margin-top:2px;
	border:none;
	background:transparent;
}

* html form#Kontaktformular input.radio {
	margin-top:2px;
}

form#Kontaktformular label.radio {
	width:72px;
	text-indent:0;
	background:transparent;
}

form#Kontaktformular label.required {
/*background:url(../images/required.png) top right no-repeat;*/
}

form#Kontaktformular label#label-name.error {
	background-position:-87px 0;
}

form#Kontaktformular label#label-mail.error {
	background-position:-87px -108px;
}

form#Kontaktformular label#label-nachricht.error {
	background-position:-87px -126px;
}

.error {
	font-weight:bold !important;
	text-decoration:line-through;
}

#fehlermeldung {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background:url(../images/overlay.png) 0 0 repeat;
}

#errorMessage {
	display:block;
	width:500px;
	height:100px;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin:-50px 0 0 -250px;
	padding:20px;
}

.required1 {
	font-weight:700;
	color:#000;
}

form#Kontaktformular br {
	clear:left;
}

form#Kontaktformular input[type=hidden] {
	display:none;
	border:0;
	padding:0;
	height:0;
}
