form#Kontaktformular {
	width: 545px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
}

form#Kontaktformular label,
form#Kontaktformular input,
form#Kontaktformular textarea {
	font: inherit;
	color: inherit;
	display: block;
	float: left;
	height: 20px;
	width: 236px;
	margin: 0 0 2px 0;
	padding: 3px 10px 0px 10px;
}

form#Kontaktformular input,
form#Kontaktformular textarea {
	border: none;
	background: url(../images/form-input-text.jpg) no-repeat 100% 0;
	font: 13px/20px "Trebuchet MS", sans-serif;
	color: #7e8052;
}

form#Kontaktformular input#Name,
form#Kontaktformular input#Land,
form#Kontaktformular input#E-Mail,
form#Kontaktformular input#Anreise,
form#Kontaktformular input#Abreise,
form#Kontaktformular input#Anzahl-Erwachsene,
form#Kontaktformular input#Anzahl-Zimmer {
	font-weight: bold;
}

form#Kontaktformular input.short {
	background: url(../images/form-input-text-short.jpg) no-repeat 100% 0;
	width: 213px;
}

form#Kontaktformular input.short2 {
	background: url(../images/form-input-text-short2.jpg) no-repeat 100% 0;
	width: 83px;
	margin: 0 12px 0 0;
}

form#Kontaktformular input.short3 {
	background: url(../images/form-input-text-short3.jpg) no-repeat 100% 0;
	width: 121px;
}

form#Kontaktformular input.checkbox {
	background: transparent;
	border: none;
	width: 20px;
	margin: 0 5px 0 0;
}

form#Kontaktformular img.imgkalender {
	float: left;
	height: 16px;
	width: 16px;
	margin: 0 0 0 7px;
}

form#Kontaktformular textarea {
	background: url(../images/form-textarea.jpg) no-repeat 100% 0;
	height: 118px;
	overflow: auto;
	padding: 5px 10px;
}

form#Kontaktformular label {
	text-align: left;
	width: auto;
	padding: 0px 15px 0px 0px;
}

form#Kontaktformular label#label-verpflegung {
	font-weight: bold;
	display: block;
}

form#Kontaktformular label.radio {
	width: auto;
}

form#Kontaktformular label.checkbox {
	display: block;
	width: auto;
}

form#Kontaktformular legend {
	display:none;
}

form#Kontaktformular fieldset {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

form#Kontaktformular .fieldsetLeft {
	float: left;
	width: 250px;
	padding: 0 25px 0 0;
}

form#Kontaktformular .fieldsetRight {
	float: left;
	width: 256px;
}

form#Kontaktformular fieldset#submitbox {
	clear: both;
}

form#Kontaktformular input#submit {
	background: #687c2e;
	border: none;
	font-size: 13px;
	line-height: 25px;
	color: #ffffff;
	cursor: pointer;
	height: 25px;
	width: 256px;
	margin: 15px 0 0 0;
	padding: 0 10px;
}

.error {
	color: red !important;
	font-weight: bold !important;
}

#fehlermeldung {
position: absolute;
top: 0;
left:0;
	display: none;
	color: #fff;
	text-align: left;
	max-width: 500px;
	z-index: 10000;}
	
	#fehlermeldung p {
		display: block;
		top: 20px;
		margin:0;
		padding:10px;
		clear: both;}
	
	#fehlermeldung h2 {
		height: 25px;
		line-height: 25px;
		width: 100%;
		margin: 0;
		padding:0 10px;
		display: block;
		font-size: 18px;
		font-variant: small-caps;
		float: left;}	
	
		a#closePanel{	
			left: 100%;
			margin:0;
			float: left;
			z-index: 1000;
			color: #fff;
			background:#B1C684;
			display: block;
			height:25px;
			width:25px;
			text-align: center;
			padding:0;
			text-decoration: none;
			line-height: 25px;}
		
		a#closePanel:hover{color:#333;}

form#Kontaktformular br {
	clear: left;
}

form#Kontaktformular input[type=hidden] {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	display: none;
	border: none;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

