.MainContainerTable				{	border: 0px none;
									border-collapse: collapse;
									width: 100%;
								}
								
.MainContainerTable TD			{	text-align: left; vertical-align: top;
									font-size: 10pt;
								}
								
.MainContainerMaxtrix			{	width: 200px;
								}

.MatrixContainer				{	margin: 0px; padding: 0px; margin-top: 50px;
									width: 180px; height: auto; display: block;
								}
								
.MatrixTable					{	border: 2px solid #000000;
									border-collapse: collapse;
									width: 180px;
									table-layout: fixed;
								}
								
.MatrixTable TD					{	width: 25px; height: 25px;
									border: 1px solid #000000;
									font-family: Arial; font-size: 10pt;
									text-align: center; overflow: hidden;
								}
								
.Belegt							{	background-color: #F3D8D5;
								}
								
.MonthCell						{	text-align: right !important; padding-right: 3px;
									font-weight: bold; width: auto !important;
									font-size: 11pt !important;
									border: 0px none !important;
								}
								
.MonthCell A					{	text-decoration: none;
									color: #000000;
								}
								
.DayLink						{	display: block; width: 100%; height: 100%;
									text-decoration: none; color: #000000;
									font-weight: bold; padding-top: 3px;
								}

.Weekend						{	background-color: #E2E7F1;
								}
								
.EventContainer					{	width: 600px; height: auto;
									border: 0px none;
									margin: 15px;
									z-index: 60;
								}
								
.EventTable						{	width: 635px; height: 60px;
									background-image: url('/images/Panel1.png');
									background-position: left top;
									background-repeat: no-repeat;
									border: 0px none;
									border-collapse: collapse;
									margin: 0px; padding: 0px
								}
								
.EventTable TD					{	text-align: left; vertical-align: middle;
									font-family: Arial; font-size: 10pt;
									padding-top: 0px; overflow: hidden;
								}
								
FIELDSET						{	margin: 3px; padding: 5px;
								}

LEGEND							{	font-family: Arial;
									font-size: 11pt;
									font-weight: bold;
									color: #000080;
								}
								
.TimeCell						{	width: 90px; padding-left: 5px;
									font-size: 14pt !important; font-weight: bold;
								}
								
.TerminHinweise					{	font-size: 9pt; font-weight: bold;
								}
								
.TerminHinweise A				{	color: #800000 !important;
									text-decoration: none;
								}
								
.TodayLine						{	font-family: Arial; font-size: 10pt; font-weight: bold;
									text-align: center; color: #000000;
								}
								
.TodayLine A					{	text-decoration: underline; color: #800000;
								}
								
.DayTable						{	width: 635px; height: 55px;
									background-image: url('/images/Panel2.png');
									background-position: left top;
									background-repeat: no-repeat;
									border: 0px none;
									border-collapse: collapse;
									margin: 0px; padding: 0px
								}
								
.DayTable TD					{	padding-left: 0px; margin: 0px; overflow: visible;
									text-align: left; vertical-align: middle;
								}

.DayCell P						{	margin-left: 10px; white-space: nowrap;
									font-family: Arial; font-size: 16pt; font-weight: bold;
								}
								
.AppCell						{	padding: 0px; padding-left: 10px; overflow: hidden;
								}
								
.Betreff						{	font-family: Arial; font-size: 11pt; font-weight: bold;
									color: #800000; width: 440px; overflow: hidden !important; display: inline-block;
									margin: 0px; padding: 0px;
								}
								
.Ort							{	width: 440px; overflow: hidden; display: inline-block;
								}

.IconCell						{	width: 25px; padding: 0px; margin: 0px; text-align: center; padding-right: 10px;
								}
								
.IconCell IMG					{	border: 0px none;
									cursor: pointer;
								}
								
.InfoPanel						{	width: 600px; height: 330px;
									border: 0px none;
									background-image: url('/images/infopanel.png');
									background-position: left top;
									background-repeat: no-repeat;
									position: absolute; top: 0px; cursor: pointer;
									visibility: hidden; z-index: 50;
								}
								
.InfoPanelU						{	width: 600px; height: 330px;
									border: 0px none;
									background-image: url('/images/infopanelu.png');
									background-position: left top;
									background-repeat: no-repeat;
									position: absolute; cursor: pointer;
									padding-top: 85px
								}
								
.Anzeige						{	width: 50px; height: 50px; text-align: center; max-height: 50px;
									margin: 0px 2px; font-family: Arial; text-decoration: none; padding-top: 18px; color:#000000;
									margin-top:0px; margin-bottom:0px; font-weight: bold; display: inline-block; font-size: 12pt;
								}
								
#Ring							{	background-image: url('/images/ring.png');
									background-position: left top;
									background-repeat: no-repeat;
								}

#Forward						{	padding-top: 13px;
									font-size: 18pt;
									color: #000080;
								}							

#Backward						{	padding-top: 13px;
									font-size: 18pt;
									color: #000080;
								}

.InnerInfo						{	border: 0px none;
									margin: 5px 0px 0px 3px; width: 590px; height: 250px;								
								}
								
.InfoTable						{	border: 0px none; height: 100%;
									border-collapse: collapse;
									margin: 0px; padding: 0px;
								}
								
.InfoTable TD					{	text-align: left; vertical-align: top;
									font-family: Arial; font-size: 10pt !important;
									padding: 3px;
								}
								
.InfoTable A					{	text-decoration: none; font-style: italic;
									color: #000000;
								}
								
.InfoTable .Betreff				{	font-size: 16pt;
								}
								
.InfoTable .TimeCell			{	font-size: 12pt !important; vertical-align: middle; white-space: nowrap;
								}
								
.InfoBeschreibung				{	text-align: justify;
									height: 100%; overflow: hidden;
								}
								
.BeschreibungContainer			{	width: 100%; height: 100%; overflow: auto;
								}
								
.NeuButton						{	width: 200px; height: 40px; display: block;
									background-image: url('/images/button2.png');
									background-position: left top;
									background-repeat: no-repeat;
									font-family: Arial; font-size:12pt; font-weight: bold;
									color: #FFFFFF; text-decoration: none;
									text-align: center; padding-top: 12px
								}

.UploadButton					{	width: 200px; height: 40px; display: block;
									background-image: url('/images/button3.png');
									background-position: left top;
									background-repeat: no-repeat;
									font-family: Arial; font-size:12pt; font-weight: bold;
									color: #000000; text-decoration: none;
									text-align: center; padding-top: 12px
								}
								
.Button3						{	width: 200px; height: 40px; display: inline;
									background-image: url('/images/button3.png');
									background-position: left top;
									background-repeat: no-repeat;
									position: absolute;
									top: 250px; right: 10px;
									font-family: Arial; font-size:12pt; font-weight: bold;
									color: #000000; text-decoration: none;
									text-align: center; padding-top: 12px
								}
								
.UploadDiv						{	width: 456px; height: 226px;
									position:absolute; top: 0px; left: 0px;
									visibility: hidden;
									z-index: 100;
								}

.UploadInhalt					{	width: 450px; height: 220px;
									border: 2px solid #008000;
									background-color: #FFFFFF;
									position:absolute; top: 0px; left: 0px;
									font-family: Arial; font-size: 10pt;
									padding: 5px;
									z-index: 105;
								}

.Schatten						{	width: 445px; height: 213px;
									position: absolute; bottom: 0px; right: 0px;
									background-color: #9FA0A4;
									z-index: 104;
								}

.Preloader						{	width: 450px; height: 220px;
									border: 2px solid #008000;
									background-color: #FFFFFF;
									position:absolute; top: 0px; left: 0px;
									font-family: Arial; font-size: 10pt;
									visibility: hidden;
									padding: 5px;
									z-index: 105;
								}

.UploadCloser					{	width: 20px; height: 20px;
									position: absolute; top: 0px; right: -2px;
									font-family: Tahoma; font-weight: bold; font-size: 14px;
									text-align: center;
									background-color: #008000;
									color: #FFFFFF;
									cursor: pointer;
									z-index: 106;
								}

.BildEintrag					{	width: 105px; height: 200px;
								}
								
.NoLinkFormat					{	font-weight: bold;
									text-decoration: none;
									color: #000000;
								}
								
.MenuPanel						{	width: 250px; height: 65px;
									background-image: url("/images/MenuPanel.png");
									background-position: top left;
									background-repeat: no-repeat;
									position: absolute; top: 0px; left: 0px;
									padding-top: 7px; text-align: center;
									visibility: hidden;
									z-index: 40;					
								}
								
.MenuPanel IMG					{	margin: 3px;
								}
								
.MenuPanelRow					{	cursor: pointer;
								}
								
.InfoBox						{	width: 200px; font-size: 9pt;
									text-align: justify;
								}
								
FIELDSET						{	margin: 3px; padding: 5px;
									border: 1px solid #00AE11;
								}

LEGEND							{	font-family: Arial;
									font-size: 11pt;
									font-weight: bold;
									color: #008000;
								}
								
.Gestrichen						{	text-decoration: line-through;
								}
								
.AddInfoTable					{	border: 0px none;
									border-collapse: collapse;
									width: 100%;
								}
								
.AddInfoTable INPUT				{	border: 0px none;
								}
								
.HinweisListe					{	font-size: 9pt;
									font-weight: bold;
									color: #800000;
								}
								
.Abgesagt						{	background-image: url("/images/Abgesagt.png");
									background-position: center;
									background-repeat: no-repeat;
								}
								
.Ausverkauft					{	background-image: url("/images/Ausverkauft.png");
									background-position: center;
									background-repeat: no-repeat;
								}