/* form.css */
/* ##### allgemein ##### */
form			{ padding: 0; padding: 0; }
td				{ text-align: left; vertical-align: middle; }

input, select	{ font-size: 10px; }
input.disabled	{ font-size: 9px; color: #777777; background-color: #efefef; border-color: #efefef; }
input.b_dBlau	{ padding-left: 11px; font-size: 10px; color: #003366; font-weight: bold; 
				background-image: url(../images/gui/btns/3eckListItem.gif); background-repeat: no-repeat; background-position: 2px center; }
input.b_grau	{ font-size: 10px; color: #888888; font-weight: bold; border-left-color: #888888; }
/* ##### form "fAuswahl" ##### */
.chkBox			{ height: auto; } /* !!! nicht fŸr IE ... */
	.chkBox .chkDiv		{ float: left; font-size: 9px; width: 17px; line-height: 14px; padding-top: 1px; }
	.chk				{ width: 10px; height: 10px; margin: 0; }
	.chkIE5				{ width: 12px; height: 12px; padding: 2px 0 0 0;  }
	.chkBox .chkTitle	{ float: left; max-width: 450px; line-height: 15px; margin-top: 0.5px; cursor: pointer; }
	.chkBox .chkText	{ float: left; max-width: 300px; line-height: 15px; margin-top: 0.5px; cursor: pointer; }
	.chkBox .chkLabel	{ float: left; max-width: 300px; line-height: 15px; margin-top: 0.5px; cursor: pointer; }

.divSemTitle	{ padding: 4px 0 0 0; height: auto; }
.selTermine		{ margin: 0 0 8px 17px; }
.divDauerPreis	{ margin: 0 0 8px 17px; }
.reservBox		{ margin: 0 0 5px 27px; }
.resAll			{ padding: 8px 13px 8px 10px; }
.reservView		{ padding: 8px 0 0 12px; height: auto; overflow: hidden; }
.ziResText		{ padding-bottom: 8px; height: auto; }
.roomTyp		{ margin: 0 0 8px 14px; }
.anAbReise		{ padding: 0 0 0 14px; }
.inpDatum		{ margin: 0 10px 0 10px; width: 68px; height: 11px; font-size: 10px; text-align: center; }
.inpDatumIE5	{ margin: 0 10px 0 10px; width: 68px; height: 16px; font-size: 10px; text-align: center; }

.auswItem 		{ margin-left: 19px; width: 100%; height: auto; vertical-align: top; cursor: pointer; }
	.inpChk			{ font-size: 9px; height: 12px; width: 12px; }
	.auswChk		{ float: left; padding: 3px 0 2px 0; }
	.auswTxt 		{ float: left; padding: 4px 5px 2px 8px; }
	.auswTxt .auswTxtBold	{ font-weight: bold; color: inherit }
	.auswClear		{ clear: both; height: 1px; line-height: 1px; width: 100%; overflow: hidden; }

/* ##### form "fAngaben" ... ##### */
td.fLabel		{ padding: 0 20px 0 0; height: 28px; color: #333333; }
td.fLabel9		{ font-size: 9px; height: 22px; text-align: right; color: #777777; }
#fAngTable	input, select	{ border-width: 1px; height: 19px;  padding-top: 2px; 
					font-size: 11px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; 
					border-color: #cccccc; background-color: transparent; }
#fAngTable select	{  }
.firma, .abt, .str, .email, .website, .tel, .fax { padding-left: 2px; width: 240px; }
.anrede			{ width: 70px; }
.vorname, .nachname { padding-left: 2px; width: 118px; }
.land			{ width: 27px; text-align: right; padding-right: 2px; }
.plz			{ width: 45px; text-align: right; padding-right: 2px; }
.ort			{ width: 160px; padding-left: 2px }