@charset "iso-8859-1";
/*
 * Anzeigeoptionen fuer www.stockmayer.de, angepasst fuer Drucker
 * (c) www.thon-softwaretechnik.de
 */

* {
	margin:				0;		/* Vorgabewert fuer alle Aussenabstaende */
	padding:			0;		/* Vorgabewert fuer alle Innenabstaende */
}

body {
	background-color:	#fff;	/* Hintergrundfarbe im Browser-Fenster */
	color:				#000;	/* Schriftfarbe im Browser-Fenster */
	text-align:			left;	/* horizontale Element-Ausrichtung im Browser-Fenster */
	vertical-align:		top;	/* vertikale Element-Ausrichtung im Browser-Fenster */
	font-family:		Arial, Helvetica, sans-serif;
}

#seite {
	width:				100%;	/* Gesamtbreite Hintergrundbild/Anzeige */
	color:				black;		/* Vorgabe-Schriftfarbe fuer Seite */
	margin:				0 auto;		/* Aussenabstand oben/unten: 0; links/rechts: zentriert */
	text-align:			left;	/* Element-Ausrichtung fuer Seite */
	border:				none 2px red;	/* ggf. Test-Rahmen */
}

/* Tabelle fuer Seiten-Layout */
table.layout {
	width:				100%;	/* Tabellenbreite */
	border-collapse:	collapse; /* Rahmenlinien zusammenfallend: collapse; Rahmen sichtbar machen: separate, Rahmenfarbe: body */
	border:				none;	/* Rahmenlinie um Tabelle */
	border-width:		3px;	/* regelt via Rahmendicke den Abstand zwischen den Tabellen, 3px haelt Fusszeile buendig zu Inhalt */
	border-color:		black;	/* #b0b0b0 entspricht Hintergrundfarbe fuer body */
}

table.layout td {
	background-color:	#ccc;	/* Hintergrundfarbe Kopf, Navi, Fuss */
	padding-left:		0px;	/* Innenabstand-links */
	vertical-align:		left;	/* vertikale Ausrichtung im Tab-Element */
	text-align:			top;	/* horizontale Ausrichtung im Tab-Element */
	border:				none 1px green;	/* ggf. Test-Rahmen */
}

table.layout td.zentriert {
	display:			none;
}

table.layout td.navi {
	display:			none;
}

table.layout td.inhalt {
	background-color:	#fff;
	vertical-align:		top;	/* vertikale Ausrichtung im Tab-Element */
	text-align:			left;	/* horizontale Ausrichtung im Tab-Element */
	border:				none 1px brown;	/* ggf. Test-Rahmen */
}

table.layout td.fuss {
	display:			none;
}

/* Textspiegel in der rechten Spalte: */
#inhalt {
	padding-left:		15px;	/* Innenabstand der Elemente nach links */
	padding-right:		15px;	/* Innenabstand der Elemente nach rechts */
	margin-right:		15px;
	border:				none 1px brown;	/* ggf. Test-Rahmen */
}

/* Attribute der Elemente: */
#inhalt h1 {
	font-size:			180%;	/* relative Schriftgroesse */
	font-weight:		normal;
	color:				#000;
	padding-top:		20px;
	padding-bottom:		10px;
	border:				none 1px red;	/* ggf. Test-Rahmen */
}

#inhalt h2 {
	font-size:			150%;	/* relative Schriftgroesse */
	font-weight:		bold;
	padding-top:		10px;	/* Innenabstand-oben */
	padding-bottom:		5px;	/* Innenabstand-unten */
	border:				none 1px red;	/* ggf. Test-Rahmen */
}

#inhalt h3 {
	font-size:			120%;	/* relative Schriftgroesse */
	font-weight:		bold;
	padding-top:		7px;	/* Innenabstand-oben */
	padding-bottom:		3px;	/* Innenabstand-unten */
	border:				none 1px red;	/* ggf. Test-Rahmen */
}

#inhalt p {
	margin-top:			10px;	/* Aussenabstand-oben zwischen Elementen */
	margin-bottom:		0px;	/* Aussenabstand-unten zwischen Elementen */
	border:				none 1px blue;	/* ggf. Test-Rahmen */
}

#inhalt .ebene2 p {
	margin-top:			6px;	/* Aussenabstand-oben zwischen Elementen */
	margin-bottom:		0px;	/* Aussenabstand-unten zwischen Elementen */
	border:				none 1px blue;	/* ggf. Test-Rahmen */
}

#inhalt br {
	margin-top:			0px;	/* Aussenabstand-oben zwischen Elementen */
	margin-bottom:		0px;	/* Aussenabstand-unten zwischen Elementen */
	border:				none 1px blue;	/* ggf. Test-Rahmen */
}

#inhalt ul li {
	list-style-type:	bullet;
	margin-top:			12px;	/* Aussenabstand-oben zwischen Elementen */
	margin-left:		15px;	/* Aussenabstand-links zwischen Elementen */
	padding-top:		0px;	/* vergrößert ggf. den Abstand der Listen-Elemente */
	padding-left:		10px;	/* Abstand zur Markierung */
}

#inhalt .ebene2 ul li {
	list-style-type:	circle;
	margin-top:			0px;	/* Aussenabstand-oben zwischen Elementen */
	margin-left:		15px;	/* Aussenabstand-links zwischen Elementen */
	padding-top:		0px;	/* vergrößert ggf. den Abstand der Listen-Elemente */
	padding-left:		10px;	/* Abstand zur Markierung */
}

#inhalt  a, a:visited {
	font-weight:		bold;
	text-decoration:	none;
	color:				#000;
}

#inhalt  a:hover {
	text-decoration:	underline;
	background-color:	#eee;
}

/* Tabelle ohne Rahmen (Std im Text-Spiegel): */
#inhalt table {
	width:				100%;
	table-layout:		auto;
	border-collapse:	collapse; /* Rahmenlinien zusammenfallend: collapse (Rahmen sichtbar machen: separate */
	margin-bottom:		10px;	/* Abstand zum nachfolgenden Element */
	border:				none 1px brown;	/* ggf. Test-Rahmen */
}

#inhalt table th {
	background-color:	#f0f0f0; /* Hintergrundfarbe fuer Spalten-Ueberschriften */
	font-weight:		bold;
	text-align:			left;
	vertical-align:		middle;
}

#inhalt table td {
	background-color:	#fff;
	text-align:			left;
	vertical-align:		top;
}

/* Tabelle mit Rahmen: */
#inhalt table.rahmen th {
	border:				1px solid #ccc;	/* Rahmenfarbe */
	padding:			2px;	/* Innenabstand erhoeht Lesbarkeit */
}

#inhalt table.rahmen td {
	border:				1px solid #ccc;	/* Rahmenfarbe */
	padding:			2px;	/* Innenabstand erhoeht Lesbarkeit */
}

/* sonstige Attribute: */

*.strong {
	font-size:			120%;
	font-weight:		bold;
}

*.thema {
	font-weight:		bold;	/* Thema hervorheben */
}

*.normal {
	font-weight:		normal;	/* Normalschrift */
}

*.marker {
	color: blue;		/* Thema markieren */
}

*.eng {
	line-height:		1;
}

.drucker {
	display:			block;
}

img {
	border:				0 none;		/* keine Rahmen um Bilder */
}
