#buchung { 
	color: #4d4d4d; 
	font-size: 12px; 
	font-family: Arial, Helvetica; 
	text-decoration: none;
	margin: 0px;
	width:550px;
}
H1 {
	font-size:16px;
	font-weight:bold;
}
H2 {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
.message {
	color:#11b502;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	list-style-type:square
}
.error {
	color:#e30000;
	margin-top:5px;
}
.small {
	padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
}
input.formfielderror {
	color: #4d4d4d; 
	margin-top:5px;
	border: 2px solid #FF3300; 
	float: left; 
	font-family: Arial, Helvetica; 
}
select.formfielderror {
	color: #4d4d4d; 
	margin-top: 5px;
	border: 2px solid #FF3300; 
	float: left; 
	font-family: Arial, Helvetica; 
}

span.formfielderror {
	color: #4d4d4d; 
	margin-top: 5px;
	border: 2px solid #FF3300; 
	float: left; 
	font-family: Arial, Helvetica; 
	width: 20em; 
}
input { 
	color: #4d4d4d; 
	margin-top:5px;
	border-top: 1px solid #B5A38B;
	border-right: 2px solid #B5A38B;
	border-bottom: 2px solid #B5A38B;
	border-left: 1px solid #B5A38B;
	font-family: Arial, Helvetica;
	font-size: 12px;
	padding-left: .2em;
}

.radio {
	border-style:none;
}

textarea {
	color: #4d4d4d; 
	margin-top:5px;
	border-top: 1px solid #B5A38B;
	border-right: 2px solid #B5A38B;
	border-bottom: 2px solid #B5A38B;
	border-left: 1px solid #B5A38B;
	font-family: Arial, Helvetica;
	font-size: 12px;
	padding-left: .2em;
}

select { 
	color: #4d4d4d; 
	margin-top:5px;
	font-size:12px;
	border-top: 1px solid #B5A38B;
	border-right: 2px solid #B5A38B;
	border-bottom: 2px solid #B5A38B;
	border-left: 1px solid #B5A38B;
	font-family: Arial, Helvetica;
	padding-left: .2em;
}

#kunde_firma {
	width: 150px;
}

#kunde_firma2 {
	width:150px;
}

#kunde_vorname {
	width:100px;
}

#kunde_nachname {
	width:100px;
}

#kunde_strasse {
	width:200px;
}

#kunde_plz {
	width:70px;
}

#kunde_ort {
	width:150px;
}

#kunde_email {
	width:250px;
}
#kunde_telefon {
	width:150px;
}
.label {
	font-weight:bold;
	padding:2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans;
}

#publicBuchungPax_vorname {
	width:100px;
}

#publicBuchungPax_nachname {
	width:100px;
}
#publicBuchungPax_groesse {
	width:40px;
}
#publicBuchungPax_geburtsdatum {
	width:80px;
}
div.webtext {
	font-weight:bold;
	font-size:14px;
}
div.nebentext {
	font-style:italic;
	font-size:12px;
}
div.grautext {
	font-size:12px;
}
div.hint {
	margin-left:100px;
	padding:5px;
	font-size:12px;
	background-color:#f5ed6f;
	color:#000000;
}
.publicBuchungBody {
	width:550px;
}

td {
	font-size:12px;
}

.label {
	font-weight:bold;
	padding:2px 2px 2px 2px;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans;
}