th.title, th.title-disabled {
	background-color: #CE0031;
	text-align: center;
	width: 33%;
	height: 50px;
}
th.title-disabled {
	background-color: #595E64;
}
td, .maintd {
	vertical-align: top;
	padding-left: 3%;
	padding-top: 1%;
	padding-bottom: 2%;
	font-size: 8pt;
	font-family: 'AudiType-Normal' !important;
	text-shadow: none !important;
}

.dialogHeadline {
	background-color: #CE0031;
	font-family: 'AudiType-Normal';
	font-size:14px;
	color:white;
	text-decoration:none;
	font-weight:bold;
}
.dialogContent {
	background-color: #cbcccf;
}

.TABELLE {
	background-color: #A5A6AD !important;
}

.table-header {
	background-color: #A5A6AD;
}


.maintd {
	border: 1px solid white;
}
.ui-page {
	background-color: #A5A6AD !important;
}

body {
	background-color: #A5A6AD !important;
	font-size: 8pt;
	font-family: 'AudiType-Normal';
	text-shadow: none !important;
	margin: 8px;
}
.noBorder {
	border: 0px;
}
.verticalBorder {
	border-top: 0px;
	border-bottom: 0px;
	border-right: 1px solid white;
	border-left: 1px solid white;
}
td.left {
	border-top: 0px;
	border-left: 0px;
}
td.right {
	border-top: 0px;
	border-right: 0px;
}
table {
	padding-left: 3%;
	padding-right: 3%;
	border: 0px !important;

}

table.custom-calendar {
	width: 100%;
	border-collapse: collapse;
	background-color: #A5A6AD !important;
}


font {
	font-family: 'AudiType-ExtendedBold';
}

th.labeltitle, th.labeltitle-disabled, .head-title-text  {
	font-family: 'AudiType-ExtendedBold' !important;
	font-size: 18pt !important;
	color: white !important;
	text-decoration: none;
	text-shadow: none !important;
	text-align: center;
	display:table-cell;
	vertical-align: middle;
}

.labeltitle {
	font-family: 'AudiType-ExtendedBold';
	font-size: 16pt;
	color: white;
	text-shadow: none !important;
}

.labeltext {
	font-family: 'AudiType-ExtendedBold';
	font-size: 11pt;
	color: black;
}

select, .labeltext-normal {
	font-family: 'AudiType-Normal';
	font-size: 8pt;
	color: black;
}
.wc-scrollbar-shim, .wc-header, .wc-day-column-header, .wc-time-column-header {
	border: 0px;
	background-color: #A5A6AD !important;
	font-family: 'AudiType-Bold';
	font-size: 9pt;
	text-shadow: none !important;
}

div.wc-time-header-cell {
	line-height: 49px;
	font-family: 'AudiType-Bold';
	font-size: 9pt;
}
div.wc-cal-event {
	vertical-align: middle;
	text-align: center;
	line-height: 100% !important;
}
div.wc-title {
	height: inherit;
	vertical-align: middle;
	line-height: 100% !important;
}

.wc-title-span {
	display: block;
}
.overed {
	background-color: #CE0031 !important;
}
.reservieren-span {
	color: white;
	font-family: 'AudiType-ExtendedBold';
	font-size: 8pt;
	text-shadow: none !important;
}
.frei-span {
	color: black;
	font-family: 'AudiType-ExtendedBold';
	font-size: 8pt;
	text-shadow: none !important;
}

.content {
	background-color: inherit;
}

.bold-text {
	font-family: 'AudiType-Bold';
}
.topTd {
	border: 0px;
	padding: 0px;
	padding-top: 25px;
}
.fehlerTd {
	border-bottom: 1px solid white;
}
span.button {
	color: #CE0031;
	font-family: 'Arial';
	font-size: 6pt;
}
.termin-andern-button {
	cursor: pointer;
}

.vertical-tab-head-line {
	background-color: #CE0031;
	color: white;
	text-align: center;
	font-family: 'AudiType-Bold';
	height: 60px !important;
	width: 100%;
}

button.reservButton {
	background-color: #CE0031;
	text-align: center;
	font-family: 'AudiType-ExtendedBold';
	font-size:11px;
	color:white;
	text-decoration:none;
	border: 0px solid transparent;
	border-radius: 6px;
	line-height: 1.66666667;
  	box-shadow:inset -2px -2px 2px 0 rgba(0,0,0,.5),
             inset 2px 2px 2px 0 rgba(255,255,255,0.5);
    height: 24px;
    width: 160px;
}

button.reservButton:disabled {
    background: #777777;
}
