
td.kontakt {
	background-color:#f6f6f6;	
}

td.kontakt form {
	margin: 10px 0 0 0;	
	}

fieldset {
	font-size:11px;
	border:none;
}		
label {
	font-weight:bold;
	float:left;
	display:inline;
	padding:0px;
	height:17px;
	margin:14px 0 0 0;
	text-align:right;
}
.label_2nd {
	width:45px;
	float:left;
	display:inline;
	padding:0px;
	height:17px;
	margin:14px 0 0 0;
	text-align:right;
}
input, textarea, select {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	clear:right;			
	margin:9px 0 0 5px;
	padding:3px 1px 0 3px;
	border: 1px solid #cccccc;
}
select {	
	padding:1px;
	width:105px;
	height:22px;
	margin:10px 0 0 5px;
}
input	{
	height:18px;
}
input:focus, textarea:focus, select:focus {
	border: 1px solid #000000;	
	background-color:#ffffff;
}
#kontakt_left {
	width:326px;
	float:left;
}
#kontakt_left label {
	width:106px;
}		
#kontakt_left input, textarea {
	width:195px;
}
#kontakt_left textarea {
	height:82px;
}
#kontakt_right {
	width:374px;
	float:left;
	margin:32px 0 0 15px;
	height:290px;
}
#kontakt_right_quote {
	width:374px;
	float:left;
	margin:0px 0 0 15px;
	height:290px;
}
#kontakt_right label {
	width:156px;
}		
#kontakt_right input, textarea {
	width:195px;
}
#kontakt_right textarea {
	height:65px;
}
#kontakt_right_quote label {
	width:156px;
}		
#kontakt_right_quote input, textarea {
	width:195px;
}
#kontakt_right_quote textarea {
	height:65px;
}
.submit {
	background-color:#990033;
	height:23px;
	padding:0px 1px 2px 0px;
	margin:0;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	border: 1px solid #000000;
}
.submit:hover {
	background-color:#000000;
}
submit:focus {
	background-color:#000000;
}
.req {
	color:#000000;
}
.error {
	border: 1px solid #990033;
	background-color:#fff5ef;
}
.normal {
	background-color:#ffffff;
}
.required {
	border: 1px solid #cccccc;
	background-color:#ffffff;
}
#hinweis {
	width:450px;
	margin:10px 0 30px 54px;
}
#hinweis_label {
	padding:7px 4px 4px 0;
	font-weight:bold;
	text-align:right;
	width:54px;
	float:left;
}
.hinweis_text {
	font-size:12px;
	padding:5px;
	margin:1px 0 0 0;
	float:left;
	max-width:370px;
	line-height:16px;
}
.hinweis_error {
	/*border: 1px solid #990033;*/
	font-weight:bold;
	color:#990033;
}

span.form_star {
	font-family:verdana;
	font-size:12px;
	color:#990033;
}