/* allgemein */

.d21Container fieldset{
	border: 0;
}

.RadPanelBar .rpGroup ul {
	list-style-type:none;
}

.RadPanelBar li {
	list-style-type: none !important;
}


.d21Container, .d21Container input, .d21Container select {


}

.d21Header, .d21CheckHeader { width: 180px; font-size: 13px; margin-bottom: 8px; border-bottom: solid 1px #cccccc; color: #666666; }

.d21Col {
	float: left;
	margin-top: 4px;
	font-family: Helvetica, Arial, sans serif;
}

.d21Col input {
	padding: 2px 4px;
}

.d21Cal {
	float: left;
	margin-left: 8px;
	cursor: pointer;
}

.d21CheckIn {
	font-family: 'mulilight';
	font-weight: 100;
	/*float: left;*/
	width: 68px;
	font-size: 15px;
}

.d21CheckOut {
	font-family: 'mulilight';
	font-weight: 100;
	/*float: left;*/
	width: 68px;
	padding-top: 10px;
	font-size: 15px;
}

.d21RateCode {
	font-family: 'mulilight';
	font-weight: 100;
	margin-top: 26px;
	padding-left: 48px;
	font-size: 14px;
}

.d21Count {
	float: left;
	width: 72px;
	text-align: right;
	font-size: 15px;
	font-family: 'mulilight';
	font-weight: 100;
}

.d21Count select {
	width: 40px;
	margin-top: 4px;
}

.d21Cities { clear: both; width: 180px; margin-bottom: 20px; }
.d21CityLabel { float: left; width: 68px; padding-bottom: 5px; }

/* rows */
.d21Row12_out {
	width: 215px;
}

.d21Row1, .d21Row2 {
	float: right;
	clear: both;
	/*width: 180px;*/
}

.d21Row34_out {
	width: 215px;
}
.d21Row3 {
	clear: both;
	/*width: 180px;*/
	padding-top: 15px;
	float: right;
}

.d21Row4 {
	float: left;
	font-size: 14px;
	margin-left: 4px;
}

.d21Row5 {
	float: right;
	text-align: right;
}

.d21Row5 input {
	background: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 2px;
	border: 1px solid #A80000;
	border-radius: 2px;
	color: #fff;
	background-color: #A80000;
}

.d21Row5 input:hover {
	color: #fff;
	background: none;
}

.d21Row6 { width: 170px; margin-top: 8px; text-align: right }

/* controls */

#txtD21Arrival, #txtD21Departure {
	width: 78px;
	height: 20px;
	margin-top: 3px;
}

#ddD21City { width: 105px; }
#ddD21Count { }

#ddD21Room {
	width: 110px;
	margin-left: 5px;
}

#btD21Search {
	margin-left: 63px;
	margin-top: 12px;
}


#hlD21PackageLink { }

/* calendar */
.scw {
	font-family: 'mulilight';
	font-weight: 100;
	padding:1px;
	vertical-align:middle;
}
iframe.scw { position:absolute; z-index: 9999; top: 0px;left:0px;visibility:hidden;width:1px;height:1px;}
table.scw {padding:0px;visibility:hidden;position:absolute;cursor:default;width:200px;top:0px;left:-2000px;z-index:10000;text-align:center;}
table.scw {padding: 1px;vertical-align:middle;border: solid 1px #666666;font-size:  10pt;font-weight: bold;}
td.scwDrag, td.scwHead {padding: 0px 0px;text-align: center;}
td.scwDrag  {font-size:  8pt;}

select.scwHead {
	margin: 3px 1px;
	text-align: left;
	width: 52px;
}

input.scwHead {
	height: 20px;
	width: 20px;
	vertical-align:middle;
	text-align: center;
	margin: 2px 1px;
	font-weight: bold;
	font-size:  10pt;
	font-family: fixedSys;
	cursor:pointer;
}

td.scwWeekNumberHead,td.scwWeek  {padding: 0px;text-align: center;font-weight: bold;}
td.scwNow,td.scwNowHover,td.scwNow:hover,td.scwNowDisabled  {padding: 0px;text-align: center;vertical-align:middle;font-weight: normal;}
table.scwCells {text-align: right;font-size:  8pt;width: 96%;}
td.scwCells,td.scwCellsHover,td.scwCells:hover,td.scwCellsDisabled,td.scwCellsExMonth,td.scwCellsExMonthHover,td.scwCellsExMonth:hover,td.scwCellsExMonthDisabled,td.scwCellsWeekend,td.scwCellsWeekendHover,td.scwCellsWeekend:hover,td.scwCellsWeekendDisabled,td.scwInputDate,td.scwInputDateHover,td.scwInputDate:hover,td.scwInputDateDisabled,td.scwWeekNo,td.scwWeeks {padding: 3px;width: 16px;height: 16px;border-width: 1px;border-style: solid;font-weight: bold;vertical-align: middle;}

table.scw {
	background-color: #7A7979;
	border: 1px solid #474646;
}

td.scwDrag  {background-color: #9999CC;color: #CCCCFF;}
td.scwWeekNumberHead {color: #333333;}
td.scwWeek  {color: #ffffff;}
td.scwWeekNo  {background-color: #776677;color: #333333;}

td.scwCells {
	background-color: #d7d5d5;
	color: #000000;
}

td.scwInputDate {background-color: #A04E20;color: #fff;}

td.scwCellsWeekend {
	background-color: #e4e4e4;
	color: #000000;
}

td.scwCellsExMonth {
	background-color: #333333;
	color: #666666;
}

td.scwNow {background-color: #6666CC;color: #FFFFFF;}
td.scwClear {padding: 0px;}input.scwClear {padding: 0px;text-align: center;font-size: 8pt;}

td.scwCells:hover,td.scwCellsHover {
	background-color: #A04E20;
	cursor: pointer;
	color: #fff;
}

td.scwInputDate:hover,td.scwInputDateHover {
	background-color: #A04E20;
	cursor: pointer;
	color: #fff;
}

td.scwCellsWeekend:hover,td.scwCellsWeekendHover {
	background-color: #A04E20;
	cursor: pointer;
	color: #fff;
}

td.scwCellsExMonth:hover,td.scwCellsExMonthHover {
	background-color: #A04E20;
	cursor: pointer;
	color: #fff;
}

td.scwNow:hover,td.scwNowHover {
	color: #FFFF00;
	cursor: pointer;
	font-weight: bold;
}

td.scwInputDateDisabled {background-color: #999999;color: #000000;}
td.scwCellsDisabled {background-color: #999999;color: #000000;}
td.scwCellsWeekendDisabled {background-color: #999999;color: #CC6666;}
td.scwCellsExMonthDisabled {background-color: #999999;color: #666666;}
td.scwNowDisabled  {background-color: #6666CC;color: #FFFFFF;}

/* Buchungsseite */

.RadToolBar_D21Book .rtbWrap,
.RadToolBar_D21Book .rtbTemplate
{
	font: normal 11px/20px "Segoe UI", Arial, sans-serif;
	color: #fff !important;
	text-transform: uppercase;
}

#ctl00_ucModule_ucNavigation_pnlNavigation .navigation ul  {
	color: #fff !important;
}

/* Datepicker */
#ui-datepicker-div {
	font-family: 'mulilight';
	font-weight: 100;
}

@supports (-webkit-appearance:none) {
	.d21CheckOut {
		width: 75px;
	}
}