﻿/*Allgemein*/
form.bookingform
{
	color:White;
	margin-top:12px;
	margin-bottom:12px;
	width:100%;
}

form.bookingform fieldset 
{
	background:#EE7774 url(../../images/cmxform-fieldset.gif) repeat-x scroll left bottom;
	border-color:#C9DCA6 -moz-use-text-color -moz-use-text-color;
	border-style:solid none none;
	border-width:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

form.bookingform fieldset 
{
	background:#EE7774 url(../../images/cmxform-fieldset.gif) repeat-x scroll left bottom;
	border-color:#C9DCA6 -moz-use-text-color -moz-use-text-color;
	border-style:solid none none;
	border-width:0px;
}
form.bookingform input[type="button"] , form.bookingform input[type="submit"]
{
	margin-left:10px;
	border: solid 1px Black;
}
form.bookingform input[type="button"].highlighted , form.bookingform input[type="submit"].highlighted
{
	background-color: #A0F484;
}
form.bookingform fieldset fieldset 
{
	background:transparent none repeat scroll 0 0;
}
form.bookingform fieldset label 
{
	color:White;
}
form.bookingform fieldset fieldset
{
	padding-bottom:10px;
	background:transparent url(../../images/cmxform-divider.gif) repeat-x scroll left bottom;
}
form.bookingform fieldset p
{
	background:transparent url(../../images/cmxform-divider.gif) repeat-x scroll left bottom;
	padding-bottom:10px;
}
form.bookingform fieldset a
{
	color:White;
}

form.bookingform fieldset table
{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}
.dividerTableRow
{
	background: transparent url(../../images/cmxform-divider.gif) repeat-x scroll left bottom;
}
.lastLineTableRow
{
	text-align: right;
}
.dividerTableRow td
{
	line-height:14px;
	/*padding-bottom:10px;*/
}

.imgSpacer
{
	width: 1px;
}
.lastLineTable
{
	background: transparent url(../../images/cmxform-divider.gif) repeat-x scroll left top;
	margin-bottom:10px;
	width:100%;
	text-align:right;
}
.lastLineTable td
{
	padding-top:5px;
}
.lastLineTable_Simple
{
	margin-bottom:10px;
	width:100%;
	text-align:right;
}
.lastLineTable td
{
	padding-top:5px;
}
.alignRight
{
	text-align:right;
}
.alignLeft
{
	text-align: left;
}

.button
{
	margin-left:10px;
	border: solid 1px Black;
}
.cellButtons input
{
	margin-left:10px;
	border: solid 1px Black;
}
.bookingFormButton
{
	margin-left:10px;
	border: solid 1px Black;
}
.bookingFormCheckBox
{
}
.bookingFormCheckBox input
{
	width:18px;
	border:none !important; 
	text-align:left;
}
.bookingFormTextBox
{
	width:120px;
}
.bookingFormPasswordBox
{
	width:120px;
}


/*===================================================================*/

/*bookPackage*/
.divPackage
{
	background-color: Transparent;
}

.pPackageName
{
	color: #000000;
}

.pPackageDescription
{
	color: #000000;
	font-weight: normal;
	padding-left:25px;
}

.divContainer
{
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:15px;
	border: 1px solid #AA111C;
	float: left;
	width: 580px;
}

.divContainer p
{
	border-top: 1px solid #AA111C;
	height: 1px;
	padding-top:0px;
	padding-bottom:0px;
}

.breaker
{
	clear: right;
	border-top: 1px solid #AA111C;
	height: 1px;
	padding-top:0px;
	padding-bottom:0px;
}

.bookingButton
{
	float: right;
	text-align: right;
	padding-bottom: 10px;
	padding-left: 10px;
	cursor: pointer;
}

/*===================================================================*/
/*bookdate (Kalender)*/


.calendarCtrl_ctrlVis
{
	vertical-align: top;
}

/*----- Kaledner() -----*/
	.calendarCtrl_CalenderVis /*Tabelle*/
	{
		border-spacing: 1;
		font-family: Verdana;
		font-size: 8pt;
	}
	.calendarCtrl_CalenderVis tr
	{
		text-align: center;
		background-color: #EEEEEE;
		line-height:25px;
	}

	td#calendarCtrl_CalenderVis_calendar_navigate_tr		/*Header-Zeile*/
	{
		line-height:18px;
		font-weight: bold;
		color: White;
		background-color: #505050;
		border-spacing: 0;
	}
	.calendarCtrl_CalenderVis_calendar_navigate_td	/* Monat [<] oder [>] Zelle*/
	{
		line-height:18px;
		font-weight: bold;
		color: White;
		cursor: pointer;
		background-color: #505050;
		border-spacing: 0;
	}
	.calendarCtrl_CalenderVis_td_active_green
	{
		border: solid 1px #CCCCCC;
		background-color: #A0F484;
		cursor: pointer;
		width: 25px;
		height: 25px;
	}
	.calendarCtrl_CalenderVis_td_active_red
	{
		border: solid 1px #CCCCCC;
		background-color: #FFAAAA;
		cursor: pointer;
		width: 25px;
		height: 25px;
	}
	.calendarCtrl_CalenderVis_td_active_yellow
	{
		border: solid 1px #CCCCCC;
		background-color: #F8F884;
		cursor: pointer;
		width: 25px;
		height: 25px;
	}
	.calendarCtrl_CalenderVis_td_active_orange
	{
		border: solid 1px #DDDDDD;
		background-color: #F2BC60;
		cursor: pointer;
		width: 25px;
		height: 25px;
	}
	.calendarCtrl_CalenderVis_td_actual	/*Das aktuelle Datum*/
	{
		border: solid 1px #505050;
	}
/*----- Uhrzeiten -----*/
	.calendarCtrl_timesVis_table
	{
		font-family: Verdana;
		font-size: 7pt;
	}
	.calendarCtrl_TimeList_Header_tr
	{
		border:solid 1px #505050;
		line-height:16px;
		padding-left: 5px;
		padding-right: 5px;
		font-weight: bold;
		color: White;
		background-color: #505050;
		cursor: default;
		font-size:8pt;
	}
	.calendarCtrl_timesVis	/*Grüne Zeit*/
	{
		cursor: pointer;
		border: solid 1px #CCCCCC;
	}
/*----- Zeiteinheiten (Unterpakete) -----*/
	.calendarCtrl_RadioListCtrlPackagesVis
	{
		width:100%;
		font-family: Verdana;
		font-size: 8pt;
	}
.calendarCtrl_timesVis_tr
{
	line-height:13px;
	text-align: center;
	border: solid 1px #CCCCCC;
	background-color: #CDF2C1;
}
.calendarCtrl_timesVis_tr td
{
	cursor: pointer;
	border: solid 1px #CCCCCC;
}
.calendarCtrl_timesVis_tr:hover
{
	border: solid 1px #CCCCCC;
	background-color: #A0F484;
	cursor: pointer;
}
.calendarCtrl_timesVis_tr_disabled
{
	line-height:13px;
	text-align: center;
	border: solid 1px #CCCCCC;
	background-color: #F78D85;
	cursor: default;
}
.calendarCtrl_timesVis_tr_disabled td
{
	border: solid 1px #CCCCCC;
	cursor: default;
}
.calendarCtrl_timesVis_tr_disabled:hover
{
	border: solid 1px #CCCCCC;
	background-color: #F78D85;
	cursor: default;
}
.calendarCtrl_bookedInfo
{
	font-family: Verdana;
	font-size: 8pt;
}
.calendarCtrl_CalenderVis_bookedEntriesTable
{
	font-family: Verdana;
	font-size: 8pt;
	width: 250px;
}
.calendarCtrl_CalenderVis_bookedEntriesTable td
{
	padding-left:4px;
	padding-right:2px;
}

.calendarCtrl_CalenderVis_bookedEntriesTable_tr_header
{
	line-height:18px;
	font-weight: bold;
	color: White;
	background-color: #505050;
	border-spacing: 0;
} 
.calendarCtrl_CalenderVis_bookedEntriesTable_td
{
	border: solid 1px #CCCCCC;
	cursor: default;
	white-space: normal;
}
.calendarCtrl_CalenderVis_bookedEntriesTable_td_delete
{
	border: solid 1px #CCCCCC;
	cursor: pointer;
}
.calendarCtrl_CalenderVis_bookedEntriesTable_td_delete:hover
{
	background-color: #EEEEEE;
	border: solid 1px #CCCCCC;
	cursor: pointer;
}
.calendarCtrl_CalenderVis_packagesTable
{
	width: 250px;
	font-family: Verdana;
	font-size: 8pt;
}
.calendarCtrl_RadioListCtrlPackagesVis input
{
	border:none;
}
.calendarCtrl_RadioListCtrlPackagesVis td
{
	border: solid 1px #CCCCCC;
}
.calendarCtrl_RadioListCtrlPackagesVis td:hover
{
	background-color: #EEEEEE;
	border: solid 1px #CCCCCC;
}
.calendarCtrl_CalenderVis_packagesTable_tr_header
{
	font-weight: bold;
	color: White;
	background-color: #505050;
	border-spacing: 0;
}
.calendarCtrl_timesVis_tr_onPeak
{
	font-weight: 500;
}
.calendarCtrl_timesVis_tr_onPeak td
{
	border: solid 1px #505050;
}
#content
{
	
}
.mainCalendarContainer
{
	padding-left:50px;
}


.calendarCtrl_TimeRemaining_table
{
	font-family: Verdana;
	text-align:center;
}
.calendarCtrl_TimeRemaining_info
{
	font-size: 10pt;
	padding-right:4px;
	padding-left:4px;
	border: solid 1px #CCCCCC;
}
.calendarCtrl_TimeRemaining_header
{
	font-family: Verdana;
	font-size:8pt;
	font-weight: bold;
	color: White;
	background-color: #505050;
	border-spacing: 0;
	line-height:16px;
	border: solid 1px #505050;
}
.calendarCtrl_bookingFinished
{
	background: transparent url(../../images/cmxform-divider.gif) repeat-x scroll left top;
	margin-top:40px;
	margin-bottom:10px;
	width:100%;
	text-align:right;
}
.calendarCtrl_cashOverview
{
	margin-bottom:10px;
	width:100%;
	text-align:right;
}
.calendarCtrl_bookingFinished td
{
	padding-top:5px;
}
.calendarCtrl_CalenderVis_td_CalendarWeek
{
	width:25px;
	font-size:7 pt;
	color:#808080;
	border: solid 1px #CCCCCC;
}
.calendarCtrl_CalenderVis_td_simple
{
	width:25px;
	border: solid 1px #CCCCCC;
}
.calendarCtrl_CalenderVis_td_DayOfWeek
{
	width:25px;
	border: solid 1px #CCCCCC;
}


/*===================================================================*/
/*bookExtras*/

.cellDescription
{
	width: 220px;
}

.cellNumber
{
	width: 30px;
}

.cellPrice
{
	width: 100px;
	text-align: right;
}

.spanPrice
{
	font-weight: normal;
}

.inputNumber
{
	width: 30px;
}

/*===================================================================*/
/*basketOverview*/
.tableBasketOverview
{
	width:100%;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-spacing: 0px;
}


/*===================================================================*/

/*Login*/
input[type=checkbox]
{
	width:18px;
	border:none;
	text-align:left;
}

.loginForm
{
	margin-top:12px;
	vertical-align: middle;
	color: #FFFFFF;
	width: 100%;
	border: solid 1px #000000;
}

form.loginForm fieldset 
{
	background:#EE7774 url(../../images/cmxform-fieldset.gif) repeat-x scroll left bottom;
	border-color:#C9DCA6 -moz-use-text-color -moz-use-text-color;
	border-style:solid none none;
	border-width:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin-bottom: 0px;
}

.loginForm input[type=text], .loginForm input[type=password]
{
	width:120px;
}
.login
{
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	color: #FFFFFF;
}
.loginForm a
{
	color:White;
}
.loginForm a:hover
{
	color:White;
}
/*===================================================================*/
/*ShowCustomer*/

.cellFormLabel
{
	width: 120px;
	text-align: left;
}

.cellFormValue
{
	width: 350px;
	text-align: left;
}
.registerCustomerInfoCell
{
	width:200px;
	text-align:right;
}
.registerCustomerInputCell
{
	width:140px;
	text-align:left;
}
/*===================================================================*/
/*Teilnehmerzuweisung*/

.assignation_vis_packageTable_headerRow
{
	font-weight:bold;
	color:White;
	background-color:#910000;
	cursor:default;
}
.assignation_vis_packageTable_headerRow td
{
	padding-left:4px
}
.assignation_vis_packageTable
{
	width:100%;
}
.assignation_vis_packageTable td
{
	text-align:left;
}
.assignation_vis_createCustomerTable 
{
	width:100%;
}
.assignation_vis_createCustomerTable_headerRow 
{
	font-weight:bold;
	color:White;
	background-color:#910000;
	cursor:default;
}
.assignation_vis_createCustomerTable_headerRow td
{
	padding-left:4px
}
.assignation_vis_createCustomerTable_infoCell
{
	padding-right:4px;
	color:White;
	width:100px;
	text-align:right
}

.assignation_vis_participantsTable_pagerDiv
{
	width:100%;
	text-align:center;
}
.assignation_vis_participantsTable_pagerCell_current
{
	cursor:pointer;
	margin-left:2px;
	padding-right:2px;
	text-align:center;
	font-weight:bold;
}
.assignation_vis_participantsTable_pagerCell
{
	cursor:pointer;
	margin-left:2px;
	padding-right:2px;
	text-align:center;
}

.assignation_vis_createCustomerTable_infoCell
{
	color:White;
	width:80px;
	text-align:right
}
.assignation_vis_searchTable
{
	width:100%;
}
.assignation_vis_searchTable_headerRow
{
	font-weight:bold;
	color:White;
	background-color:#910000;
	cursor:default;
}
.assignation_vis_searchTable_headerRow td
{
	padding-left:4px;
}
.assignation_vis_searchResultTable
{
	width:100%;
}

.assignation_vis_searchResultTable_infoCell
{
	padding-left:4px;
	width:100%;
	color:White;
	border: solid 1px #910000; 
}
.assignation_vis_searchTable_infoCell
{
	text-align:right;
	width:80px;
}
.assignation_vis_searchTable_actionCell
{
	width:135px;
}

.assignation_vis_searchResultTable_inputCell
{
	text-align:center;
	border: solid 1px #910000; 
	cursor:pointer;
}
.assignation_vis_searchResultTable_inputCell:hover
{
	text-align:center;
	background-color:#CCCCCC;
	border: solid 1px #910000; 
}

.assignation_vis_participantsTable
{
	width:100%;
}

.assignation_vis_participantsTable_headerRow
{
	font-weight:bold;
	color:White;
	background-color:#910000;
	cursor:default;
}
.assignation_vis_participantsTable_headerRow td
{
	padding-left:4px;
}

.assignation_vis_participantsTable_inputCell
{
	text-align:center;
	border: solid 1px #910000; 
	cursor:pointer;
}
.assignation_vis_participantsTable_inputCell:hover
{
	text-align:center;
	background-color:#CCCCCC;
	border: solid 1px #910000; 
}
.assignation_vis_participantsTable_infoCell
{
	padding-left:4px;
	width:100%;
	color:White;
	border: solid 1px #910000; 
}
.assignation_vis_participantsTable
{
	width:100%;
}
.assignation_vis_assignationFinished
{
	background: transparent url(../../images/cmxform-divider.gif) repeat-x scroll left top;
	padding-top:15px;
	color:White;
	width:100%;
	margin-top:50px;
	text-align:right;
}

.assignation_vis_packageTable_PackageTimeCell
{
	width:125px;
}
/*===================================================================*/
/*Bestellübersicht*/

.containerOverview
{
	margin-top:10px;
	margin-bottom:10px;
	border: solid 1px #000000;
	background-color: #EE7774;
}

.tableBasketOverview
{
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-spacing: 0px;
}

.cellBasketOverviewSpacer1
{
	width: 20px;
}
.cellBasketOverviewSpacer2
{
	width: 50px;
}

.cellBasketOverviewName
{
	width: 340px;
}

.cellBasketOverviewSpacer3
{
	width: 20px;
}

.cellBasketOverviewPrice
{
	text-align:right;
	
}

.textArticleBasketOverview
{
	color: #FFFFFF;
	text-align: left;
}

.textPriceBasketOverview
{
	width:100%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
}
.textPriceBasketOverviewLight
{
	color: #FFFFFF;
	font-weight: normal;	
	text-align: right;
	font-size:7pt;
}
.textPriceSumBasketOverview
{
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}
/*===================================================================*/
/* Buchungsmenü */
.navContainer
{
	width: 100%;
	border: solid 1px black;
	background-color: #E31C18;
}
.navTable
{
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left: auto;
	margin-right: auto;
	color: #ED716F;
}

.navTableCell
{
	background:#E31C18;
	text-align:center;
	vertical-align: middle;
	width: 65px;
}

.navActive
{
	color: #FFFFFF;
	font-weight: bolder;
}

.navLink
{
	text-align:center;
	color: #FFFFFF;
	font-weight: normal;
}
.navLink:hover
{
	color: #FFFFFF;
}
.navText
{
	padding-left:2px;
	padding-right:2px;
}
/*--------------------------*/
.contingentGridView
{
	width:100%;
	color:Black;
	font-size:11px;
	border:none;
}

.contingentGridView th
{
	color : #E31C18;
	border-width: 0px;
	border: none;
}
.contingentGridViewAlternate
{
	background-color:#E2E2E2;
	border: none;
}
.myIndoorUserDesc
{
	color:White;
}

.myIndoorUserDescName
{
	color:White;
	font-weight:bold;
}

.myIndoorContingentSummary
{
	color:Black;
	font-weight:bold;
}
.MyIndoor_BookingBillNumberLink
{
	font-weight:bold;
	color :#E31C18;
	cursor:pointer;
}
