
/* GENERAL */

	* {
		color: black;
		font-family: Verdana;
	}
	html {
		width: 100%;
		height: 100%;
	}
	body {
		width: 100%;
		height: 100%;
		margin: 0;
		background: #c49bce url("/images/school/header_fruehling.gif") no-repeat top center;
	}

/* LAYOUT */

	div.divLayout {
		text-align: center;
		vertical-align: middle;
	}
	table.tableLayout {
		border-collapse: collapse;
		width: 772px;
		height: 100%;
		margin: 0 auto;
		background: transparent;
	}
	td.tdSpace {
		height: 10px;
		width: 10px;
		border: 0;
	}
	form {
		margin: 0;
		padding: 0;
	}

/* HEADER */

	td.tdHeader {
		text-align: center;
		vertical-align: middle;
		width: 772px;
		height: 200px;
		border: 0;
		padding: 0;
		color: black;
	}

/* MENU */

	td.tdMenu {
		width: 1%;
		white-space: nowrap;
		text-align: left;
		vertical-align: top;
		padding: 40px 0 0 0;
	}
	table.tableMenu {
		border-collapse: collapse;
		width: 100%;
		border: 1px solid black;
		background: url("/images/school/background_fruehling.png");
	}
	td.tdMenuItem {
		white-space: nowrap;
		padding: 0;
	}
	a.aMenu {
		font-weight: bold;
		display: block;
		padding: 5px 10px 3px;
		margin: 0 15px;
		text-decoration: none;
		border-bottom: 1px solid black;
	}
	a.aMenu:hover {
		background: #c49bce;
	}
	p.pMenuItemSelected {
		font-weight: bold;
		padding: 5px 10px 3px;
		margin: 0 15px;
		border-bottom: 1px solid black;
		background: #c49bce;
	}
	td.tdFlag {
		width: 33%;
		text-align: center;
		vertical-align: middle;
		padding: 5px 0 15px;
		border: 0;
	}
	a.aFlag {
		border: 0;
		text-decoration: none;
		border: 0;
	}
	a.aFlag:hover {
		background: #c49bce;
	}
	img.imgFlag {
		border: 1px solid black;
	}

/* CONTENTS */

	td.tdContents {
		width: 99%;
		padding: 25px;
		text-align: left;
		vertical-align: top;
		height: 99%;
		border: 1px solid black;
		background: url("/images/school/background_fruehling.png");
	}
	h1 {
		margin: 0;
		padding: 0;
	}
	p.pContents {
		font-weight: bold;
	}

/* TABLES */

	table.tbSingle {
		border-collapse: collapse;
		border: 1px solid black;
		width: 1%;
		margin: 0 auto;
	}
	table.tbSingle th {
		font-weight: bold;
		border: 1px solid black;
		border-top: 1px solid black;
		background: #c49bce;
		text-align: center;
		vertical-align: middle;
		padding: 4px 8px 3px;
		white-space: nowrap;
	}
	table.tbSingle td.tdR {
		border: 1px solid black;
		width: 1%;
		white-space: nowrap;
		text-align: right;
		padding: 4px 8px 3px;
		white-space: nowrap;
	}
	table.tbSingle td.tdC {
		border: 1px solid black;
		width: 1%;
		white-space: nowrap;
		text-align: center;
		padding: 4px 8px 3px;
		white-space: nowrap;
	}

	table.tableMail {
		border-collapse: collapse;
		border: 1px solid black;
		width: 100%;
		margin: 0 auto;
	}
	table.tableMail th {
		font-weight: bold;
		border: 1px solid black;
		border-top: 1px solid black;
		background: #c49bce;
		text-align: left;
		vertical-align: middle;
		padding: 2px;
		white-space: nowrap;
	}
	table.tableMail td {
		border: 1px solid black;
		width: 100%;
		white-space: nowrap;
		text-align: left;
		padding: 2px 3px;
		white-space: nowrap;
	}
	textarea.textareaMail {
		width: 100%;
		height: 20em;
	}

/* SIGN UP */

	.tbSignUp {
		border-collapse: collapse;
		border: 1px solid black;
		width: 100%;
		margin: 0 auto;
	}
	.thHead {
		font-weight: bold;
		border: 1px solid black;
		background: #c49bce;
		text-align: left;
		vertical-align: middle;
		padding: 4px 5px 3px 5px;
	}
	.tdLabel {
		border: 1px solid black;
		width: 1%;
		white-space: nowrap;
		text-align: right;
		padding: 3px 5px 2px 10px;
	}
	.tdField {
		border: 1px solid black;
		width: 99%;
		padding: 3px 2px 2px 2px;
	}
	.tdWideError {
		font-weight: bold;
		color: #0000cc;
		padding: 6px;
	}
	.inpText {
		width: 100%;
	}
	textarea.txtText {
		width: 100%;
		height: 5em;
	}
