/*******************************************************************************
**
**	Dieses CSS-File beinhaltet Formatierungen für den Ausdruck.
**
********************************************************************************
**
**	Allgemein verwendete Reihenfolge der Formatierungen:
**
**	-	Position und Größe des Containers
**		-	position
**		-	margin-*
**		-	height
**		-	width
**		-	float
**
**	-	Border des Containers
**		-	border-*
**
**	-	Innenabstand des Containers
**		-	padding-*
**
**	-	Gestaltung der Elemente des Containers
**		-	background
**		-	color
**		-	font-family
**		-	font-size
**		-	font-weight
**		-	text-decoration
**
**
**
*******************************************************************************/


* {
	background:			#FFFFFF;
	color:				#000000;
	font-size:			9pt;
	font-family:		Verdana, Arial, Sans-Serif;
}

#header {
	width:				auto;
	height:				76pt;
	padding:			5pt;

	border:				3pt solid #FF0000;
	background:			white;
}

#header #logo {
	width:				70pt;
	height:				70pt;
}

#header #logo img {
	width:				68pt;
	height:				68pt;
}

#header #name {
	height:				70pt;
	width:				auto;
	margin-left:		5pt;
	padding:			0pt;
}

#header #name img {
	width:				auto;
	height:				70pt;
}

#main {
	margin-left:		0pt;

	border-left:		3pt solid #999999;

	padding-top:		0pt;
	padding-left:		0pt;
	padding-right:		0pt;
}

#navigation {			/* Das Navigations-Menü als Ganzes soll gar nicht angezeigt werden */
	display:			none;
}

#contents {
	margin-top:			0pt;

	padding-top:		0pt;
	padding-left:		10pt;
}

h1 {
	width:				auto;
	margin-left:		-10pt;
	margin-bottom:		20pt;
	margin-top:			0pt;

	border-bottom:		3pt solid #999999;

	padding-left:		10pt;

	color:				#666666;
	/*
	background:			yellow;
	*/
	font-weight:		bold;
	font-size:			1.3em;
}

div.kasten {
	height:				auto;
	width:				auto;

	margin-top:			30px;
	margin-left:		10%;

	border-left:		5px #999999 solid;
	border-top:			5px #999999 solid;
	border-bottom:		5px #333333 solid;
	border-right:		5px #333333 solid;

	padding:			5px;

	/*
	background:			#FFFF66;
	*/
	color:				#333333;

	text-align:			left;
}

div.meta {
	margin-top:			10pt;
	margin-bottom:		10pt;

	/*
	border:				1pt dashed #FF0000;
	*/

	color:				#990033;
	/*
	background:			lightgray;
	*/
	text-align:			left;
}

div.debug {
	display:			none;
}

div.disclaimer {
	display:			none;
}

.nichtdrucken {
	display:			none;
}


tr.vorbehaltlich {
	color:				#666666;
	font-style:			italic;
}

tr.abgesagt {
	display:			none;
}

table.termine th {
	background:			#DDDDDD;
	/*
	color:				#903040;
	*/
	text-align:			left;
	font-weight:		bold;
	font-size:			9pt;
}

table.termine td {
	/*
	background:			#FFFFFF;
	color:				#CC0000;
	*/
	text-align:			left;
	font-size:			9pt;
}

/***************************************************************************
**	Spezialformatierungen für die Telefonliste
***************************************************************************/
table.telefonliste th {
	background:			#DDDDDD;
	text-align:			left;
	font-weight:		bold;
	font-size:			9pt;
}

table.telefonliste td {
	font-size:			8pt;
}

