div#Reservierung { margin-top:10px; }
div#Reservierung table {
	margin:0;
	padding:0;
	width:630px;
	border:none;
}
div#Reservierung table td {
	margin:0;
	padding:0;
	width:auto;
}
/*fdb440 hell:fff2b1*/
div#Reservierung table thead td {
	border-top:1px solid #f19403;
	border-bottom:1px solid #f19403;
	font-weight:bold;
	padding:5px 0 0 5px;
	height:40px;
}
div#Reservierung thead td.Preise {
	width:195px;
	border-right:1px solid #fdb440;
}
div#Reservierung thead td.Nebensaison {
	width:105px;
	text-align:center;
	border-right:1px solid #fdb440;
}
div#Reservierung thead td.Zwischensaison {
	width:105px;
	text-align:center;
	border-right:1px solid #fdb440;
}
div#Reservierung thead td.Hauptsaison {
	width:105px;
	text-align:center;
	border-right:1px solid #fdb440;
}
div#Reservierung thead td.Arrow {	width:25px; }
div#Reservierung thead td.Checkbox { width:20px; }
div#Reservierung thead td.Input {	width:160px; }
div#Reservierung tr td {
	padding:2px 0 3px 0;
	height:20px;
}
div#Reservierung tr td > * {
	padding-top:3px;
}
div#Reservierung tr td > input {
	padding-top:0 !important;
}
div#Reservierung tr td p {
	line-height:12px;
	margin:0;
}
div#Reservierung tr.Highlight td { background-color:#fff2b1; }
div#Reservierung tr td.Preise {
	width:195px;
	padding-left:5px;
	border-right:1px solid #fdb440;
}
div#Reservierung tr td.Nebensaison {
	width:105px;
	text-align:center;
	border-right:1px solid #fdb440;
}
div#Reservierung tr td.Zwischensaison {
	width:105px;
	text-align:center;
	border-right:1px solid #fdb440;
}
div#Reservierung tr td.Hauptsaison {
	width:105px;
	text-align:center;
	border-right:1px solid #fdb440;
}
div#Reservierung tr td.Arrow {
	width:25px;
	padding-left:15px;
}
div#Reservierung tr td.Checkbox {	width:25px; }
div#Reservierung tr td.Input { 
	width:160px; 
	padding-bottom:0 !important;
}
div#Reservierung tr td.Input input.Anzahl {
	width:105px;
	overflow:hidden;
	margin-bottom:2px;
}
div#Reservierung div.Masse { 
	padding-top:0 !important;
	display:none;
}
div#Reservierung div.Masse input.Breite { margin-bottom:3px; }
div#Reservierung div#Send {
	text-align:right;
	width:629px;
	border-top:1px dashed black;
	padding-top:5px;
	margin:8px 0 0 2px;
}
div#Reservierung div#Send input {
	background-image:url('./images/button.jpg');
	height:34px;
	width:156px;
	border:none;
	color:white;
	text-align:middle;
	font-size:13px;
	padding-bottom:6px;
	padding-top:0;
}
div#Reservierung h3.Special {
	display:block;
	background:#fca61f;
	width:625px;
	height:19px;
	margin:20px 0 0 0;
	padding:3px 0 3px 5px;
	color:white;
	font-size:14px;          
	font-weight:bold;
	text-transform:none;
}
div#Reservierung div#Error {
	background:#FFBFBF !important;
	border:1px solid red;
	padding:5px;
	width:auto;
}

div#Reservierung_Step2 {
	padding-top:10px;
	margin-top:10px;
}
div#Reservierung_Step2 h3.Special {
	display:block;
	background:#fca61f;
	width:395px;
	height:19px;
	margin:20px 0 0 0;
	padding:3px 0 3px 5px;
	color:white;
	font-size:14px;          
	font-weight:bold;
	text-transform:none;
}
div#Reservierung_Step2 h3.Special.First {	margin:0; }
div#Reservierung_Step2 table {
	width:400px;
	border:none;
}
div#Reservierung_Step2 tr.Highlight td { background-color:#fff2b1; }
div#Reservierung_Step2 tr td.Bezeichnung { padding:3px 3px 3px 6px; }
div#Reservierung_Step2 input,
div#Reservierung_Step2 select,
div#Reservierung_Step2 textarea { width:200px; }
div#Reservierung_Step2 div#Send {
	text-align:right;
	width:400px;
	border-top:1px dashed black;
	padding-top:5px;
	margin:8px 0 0 2px;
}

div#Reservierung_Step2 table#Reserv td.Bezeichnung { width:200px; }
div#Reservierung_Step2 table#Reserv td.Anzahl { text-align:center; }
div#Reservierung_Step2 table#Reserv td.Preis { text-align:center; }
div#Reservierung_Step2 table#Reserv td.Preis span { display:none; }

div#Reservierung_Step2 div#Send input {
	background-image:url('./images/button.jpg');
	height:34px;
	width:156px;
	border:none;
	color:white;
	text-align:middle;
	font-size:13px;
	padding-bottom:6px;
	padding-top:0;
}
div#Reservierung_Step2 p#Hiermit { font-weight:bold; }
div#Reservierung_Step2 div#MainContent { float:left; }
div#Reservierung_Step2 div#Sidebar {
	margin-left:420px;
	width:210px;
}
div#Reservierung_Step2 div#Sidebar h2 { font-size:14px; }
div#Reservierung_Step2 tr.fehler td {	background:#FFBFBF !important; }
div#Reservierung_Step2 div#Error {
	background:#FFBFBF !important;
	border:1px solid red;
	padding:5px;
	width:auto;
	display:none;
}
div#Error p { margin:0; }
