div#adressfield{	min-width:180px;	padding:0px;	margin-bottom:30px;}
div#contactchoice{	width:500px;	padding:10px;	margin-bottom:10px;}
div#contactform,fieldset.csc-mailform{	width:500px;
	border: 1px #d0d1d3 solid;	padding:10px;overflow:auto;
}
div#contactform input[type=radio] {	border:0px;}
div#contactchoice input[type=radio] {	border:0px;}
.csc-mailform-field input[type=submit]{
	width:auto;
	min-width:0;
	padding: 0 12px;
}
.csc-mailform-field input[type=checkbox]{
	min-width:0;
}
div.csc-mailform-field{
	width:100%;
	display:block;
}
.form-item,.csc-mailform-field{
	clear: both;	display:inline;	padding: 2px 0px 2px 0px;
	margin:2px 0px 2px 0px;
	}
div.form-label,.csc-mailform-field label{
	padding: 2px 0px 2px 0px;
	min-width:100px;
	float:left;
}
div.form-input, .csc-mailform-field input{
	padding: 2px 0px 2px 0px;
	min-width:70%;
}
.form-input input {	width:250px;
	border: 1px solid #CED1D5;
}
.form-row-left{
	padding: 2px 0px 2px 0px;    float:left;    width:50%;}
	.form-row-right{
	padding: 2px 0px 2px 0px;    float:right;    width:50%;}
	div.form-buttons {	margin-left:130px;}
	.form-button, .form-button:active, .form-button:focus,.csc-mailform-field input[type=submit] {color:#ffffff;font-weight:bold;background: #d67a61;border: 1px #ac6352 solid;margin-top: 5px 0px 0px 5px;}
	.form-button:hover,.csc-mailform-field input[type=submit]:hover {	background: #9c4124;}
	.radio-input {		width:10px;	border:0px;}
	.form-select-contact {	cursor:pointer;	width:50%;}
	label.optional{    font-weight:normal;}
	div.form-required{	font-weight: bold;}

.form-textarea{	height:5.5em;	font-family:arial,sans-serif;	font-size:11px;	width:350px;
	}select.form-select-contact{	margin-bottom:2em;
}.form-radio {	border:0px;	width:15px;}.form-input .form-radio {	border:0px;	width:15px;}/* validation */

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required,.csc-mailform-field input {
	border: 1px solid #CED1D5;
}

textarea:focus, input:focus {
    background-color:#F3F3F3;
}


input.validation-failed, textarea.validation-failed {
	border: 1px solid #D67B62;
	color : #D67B62;
}
input.validation-passed, textarea.validation-passed {
	color : #000;   
}

.validation-advice {
	margin: 5px 0;
	padding: 2px;
	color : #D67B62;
	font-weight: bold;
}

.validate-number, .validate-alpha, .validate-one-required{
}


.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}


label {
}

label.required {
	font-weight:bold;
}


.field-label {

}

.field-widget {

}div.adress-h1{	padding:0px 0px 5px 0px;	font-weight: bold;	}
div.adress-tel{	background: url(img/tel.gif) no-repeat left;	padding-left: 18px;}
div.adress-fax{	background: url(img/fax.gif) no-repeat left;	padding-left: 18px;}
div.adress-mail{	background: url(img/mail.gif) no-repeat left;	padding-left: 18px;}
.adress-mail a{	text-decoration: none;	color: #d67a61;	display:block;}
div.adress-city , div.adress-name, div.adress-str{}
div.choice-header {	font-weight:bold;	padding:0px 0px 5px 0px;}
div.choice-star {	font-size:93%;	padding:0px 0px 10px 0px;}
.contact-image {	width:100%;}
.contact-image:hover{	cursor:pointer;	}
.anfahrtthumb-teaser {	margin:5px 0px 5px;	text-align:center;}
.anfahrt-content {	text-align:left;	font-weight:normal;	padding:10px;}
.anfahrt-image {	border:1px solid #333333;	}
.mouseclick {	float:right;	font-size:10px;	margin:10px 0px 2px;}

div#cantactform{
	width:500px;
	border: 1px #d0d1d3 solid;
	padding:10px;
}

div.form-item{
	height:1.4em;
	width:500px;
	padding: 2px 0px 2px 0px;
	}

div.form-label{
	position:relative;
	padding: 2px 0px 2px 0px;
	float:left;
	left:10px;
	width: 130px;
}
div.form-required{
	font-weight: bold;
}

div.form-input{
	padding: 2px 0px 2px 0px;
	float:left;
	width: 350px;
}
div.form-textarea{
	height:500px;
	}

