	body {
		margin		: 0px;
		padding		: 0px;
		background-color: gray;
		font-family	: arial, helevetica, sans-serif;
		font-size	: 13px;
		cursor		: default;
	}
	td {
		font-family	: arial, helevetica, sans-serif;
		font-size	: 13px;
		cursor		: default;
	}

	h1 {
		font-size	: 22px;
	}
	h2 {
		font-size	: 16px;
	}

	.eingabemaske .zeile td {
		padding-bottom	: 25px;
	}

	.veranstaltungen .dachzeile td {
		background-color: ButtonFace;
		padding		: 3px;
		border-left	: 1px solid white;
		border-top	: 1px solid white;
		border-right	: 1px solid black;
		border-bottom	: 1px solid black;
		text-align	: center;
	}

	.veranstaltungen .eintrag {
		background-color: white;
		border-right	: 1px solid gray;
	}

	.veranstaltungen .eintrag td {
		padding		: 3px;
		padding-left	: 5px;
		border-bottom	: 1px solid gray;
		border-right	: 1px solid gray;
	}
	.veranstaltungen .eintrag .index {
		background-color: ButtonFace;
		padding		: 2px;
		border-left	: 1px solid white;
		border-top	: 1px solid white;
		border-right	: 1px solid black;
		border-bottom	: 1px solid black;
		text-align	: right;
	}


	.inhalt {
		padding		: 15px;
		background-color: ButtonFace;
		border-bottom	: 1px solid black;
	}

	.menue {
		padding		: 0px;
		background-color: ButtonFace;
		background-image: url(../../images/buttonHintergrund.jpg);
		border-bottom	: 1px solid black;
	}
	.menue .button {
		background-image: url(../../images/buttonHintergrund.jpg);
		height		: 30px;
		border-left	: 1px solid white;
		border-top	: 1px solid white;
		border-right	: 1px solid black;
		border-bottom	: 1px solid black;
		cursor		: hand;
	}

	.sichtbar {

	}

	.deaktiviert {
		display		: none;
	}


      /* TERMINKALENDER */
      /* ---------------------------------------------------- */

	.headlineKalender {
		background-image: url(../../images/dbuttonHintergrund.jpg);
		height		: 30px;
		padding		: 5px;
		font-size	: 14px;
		font-weight	: bold;
		text-align	: left;
		width		: 100%;
	}

	.terminkalender {
		border-left	: 1px solid black;
		border-bottom	: 1px solid white;
		border-right	: 0px solid white;
		background-color: gray;
		max-height	: 150px;
		overflow	: auto;
	}
	.terminkalender td {
		padding		: 5px;
		padding-top	: 7px;
		padding-bottom	: 7px;
		background-color: white;
	}
	.terminkalender .zeile td {
		border-bottom	: 1px solid gray;
	}
	.terminkalender .zeileRuhetag td {
		border-top	: 1px solid gray;
		background-color: rgb(255,255,200);
	}

	.terminkalender .tag  {
		width		: 20px;
		text-align	: right;
	}
	.terminkalender .tagesname {
		width		: 30px;
		border-right	: 2px solid silver;
	}

	.terminkalender .zeileMonat td {
		border-top	: 1px solid gray;
		border-left	: 1px solid gray;
		font-size	: 16px;
		font-weight	: bold;
		color		: gray;
		background-color: rgb(255,230,230);
	}
	.terminkalender .eintrag ul {
		margin-bottom	: 0px;
	}

	.terminkalender .eintrag a {
		color		: navy;
		text-decoration	: none;
	}
	.terminkalender .eintrag a:hover {
		text-decoration	: underline;
	}


      /* ABWESENHEIT - ÜBERSICHTSSEITE */
      /* ---------------------------------------------------- */

	.uebersichtAbwesenheit {
		border-top	: 1px solid black;
		border-left	: 1px solid black;
		border-bottom	: 1px solid white;
		border-right	: 1px solid white;
		background-color: white;
	}
	.uebersichtAbwesenheit td {
		padding		: 5px;
	}
	.uebersichtAbwesenheit .kopfzeile td {
		border-top	: 1px solid gray;
		background-color: rgb(255,230,230);
		font-weight	: bold;
		color		: gray;
		border-left	: 1px solid gray;
	}
	.uebersichtAbwesenheit .zeile td {
		border-top	: 1px solid gray;
	}
	.uebersichtAbwesenheit .zeile .datum {
		border-left	: 1px solid gray;
	}
