#formwrap { 
	font-size: 85%;
	line-height: 2em;
}

.inpt { 
	width: 80%;
	padding: 2px;
	color: #525c69;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	border: solid 1px #525c69;
	background-color: #DADADA;
}

.txt { 
	width: 80%;
	padding: 2px;
	color: #525c69;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	border: solid 1px #525c69;
	background-color: #DADADA;
}

.senden { 
	width: 81%;
	padding: 8px;
	color: #EEEEEE;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	border: solid 1px #525c69;
	background-color: #5f6b7a;
}

#formbookhead { 
	line-height: 170%;
	padding-top: 8px;
	padding-bottom: 7px;
	font-weight: bold;
	background-color: #5a6b80;
	color: #eeeeee;
	text-align: center;
}

#formbookhead2 { 
	line-height: 170%;
	padding-top: 8px;
	padding-bottom: 7px;
	background-color: #5a6b80;
	color: #eeeeee;
	text-align: center;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #5a6b80;
}

#formbookhead3 { 
	padding-top: 8px;
	padding-bottom: 7px;
	font-weight: bold;
	background-color: #576e66;
	color: #eeeeee;
	text-align: center;
	border-bottom: 1px solid #576e66;
}

#formbookhead3b { 
	padding-top: 8px;
	padding-bottom: 7px;
	font-weight: bold;
	background-color: #576e66;
	color: #eeeeee;
	text-align: center;
}

#formbookheadnl { 
	line-height: 170%;
	padding-top: 8px;
	padding-bottom: 7px;
	background-color: #71403e;
	color: #eeeeee;
	text-align: center;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #5a6b80;
}

.gbhinweis { 
	text-align: left;
	padding-left: 118px;
	width: 450;
	font-size: 10px;
}

#formbookcell { 
	border-left: 1px solid #5a6b80;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
	display: block;
}

#formbookcell a:link,
#formbookcell a:visited { 
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}

#formbookcell a:hover { 
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	background-color: #cccccc;
}

#formbookcell1ol { 
	float: left;
	width: 202px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-left: 1px solid #5a6b80;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#formbookcell1 { 
	float: left;
	width: 202px;
	border-left: 1px solid #5a6b80;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#formbookcell1 a:link,
#formbookcell1 a:visited { 
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}

#formbookcell1 a:hover { 
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	background-color: #cccccc;
}

#formbookcell2 { 
	float: left;
	width: 150px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#formbookcell3ol { 
	float: left;
	width: 140px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#formbookcell3 { 
	float: left;
	width: 140px;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#formbookcell3 a:link,
#formbookcell3 a:visited { 
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}

#formbookcell3 a:hover { 
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	background-color: #cccccc;
}

#formbookcell4 { 
	float: left;
	padding: 5px;
	width: 150px;
	border-left: 1px solid #5a6b80;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#formbookcell5 { 
	float: left;
	padding: 5px;
	width: 323px;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#hinweis { 
	padding: 20px;
	border-top: 1px solid #5a6b80;
	border-left: 1px solid #5a6b80;
	border-right: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#bookform { 
	padding: 20px;
	border-top: 0px;
	border-left: 1px solid #5a6b80;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#bookform fieldset { 
	border: 0px solid #eeeeee;
}

#bookform legend { 
	display: none;
}

#bookform label { 
	position: relative;
	top: -3px;
	font-size: 100%;
	line-height: 180%;
	display: block;
	float: left;
	padding-top: 1px;
	padding-right: 5px;
	text-align: right;
	width: 110px;
}

#bookform input, 
#bookform select, 
#bookform textarea { 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size: 100%;
	color: 5a6b80;
	float: left;
	width: 280px;
	margin-right: 30px;
	margin-bottom: 10px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #eeeeee;
	border-left: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-right: 0px solid #ffffff;
	border-top: 0px solid #b3b3b3;
}

#bookform input.text { 
	font-size: 100%;
	height: 120%;
	color: 5a6b80;
}

#bookform input.text_dat { 
	margin-right: 0px;
	width: 255px;
	height: 16px;
	color: 5a6b80;
}

.dat_popup { 
	float: left;
	margin: 0 0 0 5px;
	padding: 0px;
	vertical-align: middle;
}

#bookform textarea.textarea { 
	height: 120px;
}

#bookform input.submit,
#buchungsform input.submit { 
	width: 284px;
	margin-left: 115px;
	margin-top: 20px;
	padding: 2px;
	border: 1px solid #5a6b80;
	background-color: #eeeeee;
	color: #c5601b;
	text-align: center;
	cursor: pointer;
}

#bookform input.submit:hover,
#buchungsform input.submit:hover { 
	background-color: #5a6b80;
	color: #eeeeee;
}

#bookform input.submit2 { 
	width: 284px;
	margin-left: 115px;
	margin-top: 20px;
	padding: 2px;
	border: 1px solid #576e66;
	background-color: #eeeeee;
	color: #c5601b;
	text-align: center;
	cursor: pointer;
}

#bookform input.submit2:hover { 
	background-color: #576e66;
	color: #eeeeee;
}

.error { 
	color: #ea1144;
}

#bookform2 { 
	clear: both;
	padding-top: 20px;
	border-left: 1px solid #5a6b80;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#bookform2 fieldset { 
	border: 0px solid #eeeeee;
}

#bookform2 legend { 
	display: none;
}

#bookform2 input.submit { 
	width: 142px;
	margin: 5px;
	padding: 2px;
	border: 1px solid #5a6b80;
	background-color: #eeeeee;
	color: #c5601b;
	text-align: center;
	cursor: pointer;
}

#bookform2 input.submit:hover { 
	background-color: #5a6b80;
	color: #eeeeee;
}

#bookform input.submitnl { 
	width: 284px;
	margin: 5px;
	margin-left: 115px;
	padding: 2px;
	border: 1px solid #576e66;
	background-color: #eeeeee;
	color: #71403e;
	text-align: center;
	cursor: pointer;
}

#bookform input.submitnl:hover { 
	background-color: #71403e;
	color: #eeeeee;
}

#formsearch { 
	padding: 20px;
	border: 1px solid #5a6b80;
	background-color: #dadada;
	text-align: center;
}

#formsearch fieldset { 
	border: 0px solid #eeeeee;
}

#formsearch legend { 
	display: none;
}

#formsearch input { 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size: 11px;
	color: 5a6b80;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #eeeeee;
	border-left: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-right: 0px solid #ffffff;
	border-top: 1px solid #dadada;
}

#formsearch input.text { 
	color: 5a6b80;
}

#formsearch input.submit { 
	width: 100px;
	padding: 2px;
	border: 1px solid #5a6b80;
	background-color: #eeeeee;
	color: #c5601b;
	text-align: center;
	cursor: pointer;
}

#formsearch input.submit:hover { 
	background-color: #5a6b80;
	color: #eeeeee;
}

.formbookorder { 
	margin: 0px;
	background-image: url(bg_column.gif);
	font-size: 85%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 0px;
	border-left: 1px solid #5a6b80;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
}

.formbookorder p { 
	font-size: 100%;
	line-height: 1.85em;
}

.formbookorder2 { 
	background-image: url(bg_column.gif);
	font-size: 85%;
	border-top: 0px;
	border-left: 1px solid #5a6b80;
	border-right: 1px solid #5a6b80;
	border-bottom: 1px solid #5a6b80;
}

.formbookorder2 a:link,
.formbookorder2 a:visited { 
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}

.formbookorder2 a:hover { 
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	background-color: #cccccc;
}

.formbookcolorc { 
	vertical-align: top;
	text-align: center;
	background-color: #dadada;
}

.formbookcolorl { 
	vertical-align: top;
	text-align: left;
	background-color: #dadada;
}

.formbookcolorr { 
	vertical-align: top;
	text-align: right;
	background-color: #dadada;
}

.formbookcolorcd { 
	text-align: center;
	background-color: #cccccc;
}

.formbookcolorrd { 
	text-align: right;
	background-color: #cccccc;
}

.formbookorder .labl { 
	position: relative;
	top: -1px;
	font-size: 100%;
	line-height: 180%;
	display: block;
	float: left;
	padding-top: 1px;
	padding-right: 5px;
	text-align: right;
	width: 110px;
}

.formbookorder .feld { 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size: 100%;
	color: 5a6b80;
	float: left;
	width: 280px;
	margin-right: 30px;
	margin-bottom: 10px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #eeeeee;
	border-left: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-right: 0px solid #ffffff;
	border-top: 0px solid #b3b3b3;
}

.nlhinweis { 
	text-align: center;
	padding-top: 20px;
}
