@media print {
	/* ... Formatdefinitionen zum Drucken ... */
	*.noprint { display: none; }

	ul#Navigation { display: none; }
	div#Info { display: none; }
	div#noncontent { display: none; }
	p#Fusszeile { display: none; }
	p#Fehlermeldung { display: none; }

	div#Titelzeile {
	    margin: 0; 
	    text-align: center;
	}

	/* Inhaltsbereich */
	div#Inhalt {
		background-color: #fff;
		margin: 0 0 0 0;
		padding: 1em 1em;
		border: none;
	}
	* html div#Inhalt {
		height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	}

}
@media screen, handheld {
	/* ... Formatdefinitionen zur Bildschirmausgabe ... */
	*.noscreen { display: none; }

	div#Titelzeile {
	    margin: 0;
	    padding: 0;
	    text-align: left;
	    width: 100%;
	    height: 120px;
	}

	/* non-content boxes */
	div#noncontent {
		background-color: #efe;
		font-size: 0.6em;
		float: left; 
		width: 14em;
		min-height: 100%
		margin: 0;
		margin-bottom: 1.5em;
		padding: 0.1em;
		border: 1px solid black;
	}

	
	/* Navigationsleiste */
	ul#Navigation {
		padding: 0;
		margin: 0;
		margin-bottom: 0.5em;
	}
	ul#Navigation li {
		list-style: none;
		margin: 0; padding: 0.1em;
	}
	ul#Navigation a {
		display: block;
		padding: 0.2em;
		font-weight: bold;
	}
	ul#Navigation a:link {
		color: black; background-color: #ffe; text-decoration: none;
	}
	ul#Navigation a:visited {
		color: black; background-color: #ffe; text-decoration: none;
	}
	ul#Navigation a:hover {
		color: black; background-color: #cfa; text-decoration: none;
	}
	ul#Navigation a:active {
		color: white; background-color: #8f0; text-decoration: none;
	}
	
	/* Infobereich */
	div#Info {
		padding: 0px;
		margin: 0px;
		margin-bottom: 0.5em;
	}
	div#Info li {
		list-style: none;
		margin: 0; padding: 0.1em;
	}
	div#Info a {
		display: block;
		padding: 0.2em;
		font-weight: bold;
	}
	div#Info a:link {
		color: black; background-color: #ffe; text-decoration: none;
	}
	div#Info a:visited {
		color: black; background-color: #ffe; text-decoration: none;
	}
	div#Info a:hover {
		color: black; background-color: #cfa; text-decoration: none;
	}
	div#Info a:active {
		color: white; background-color: #8f0; text-decoration: none;
	}
	div#Info b {
		text-decoration: bold;
		text-align: center;
		display: block;
		border-bottom: 1px solid green;
	}

	/* Inhaltsbereich */
	div#Inhalt {
		background-color: #fff;
		/* Platz für Navi lassen: */
		margin-left: 9em;
		margin-right: 0;
		margin-bottom: 1.5em;
		margin-top: 0;
		padding: 1em;
		border: 1px solid black;
		min-height: 25em;
		max-width: 820px;
	}
	* html div#Inhalt {
		height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	}

	/* Editor */
	div#Editor {
		background-color: #fff;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1.5em;
		padding: 0;
		border: 1px solid black;
		top: 3.1em;
		margin-top: 0;
		min-height: 25em;
	}

	
	p#Fusszeile {
	    clear: both;
	    font-size: 0.8em;
	    text-align: left;
	    position: fixed;
	    bottom: 0px;
	    left: 0px;
	    width: 100%;
	    height: 1.8em;
	    border-top: 1px solid black;
	    padding: 0;
	    background-color: #fff; border: none;
	}
	p#Fusszeile a {
		display: block;
		padding: 0.2em;
		font-weight: bold;
	}
	p#Fusszeile a:link {
		color: black; background-color: #ffe; text-decoration: none;
	}
	p#Fusszeile a:visited {
		color: black; background-color: #ffe; text-decoration: none;
	}
	p#Fusszeile a:hover {
		color: black; background-color: #cf0; text-decoration: none;
	}
	p#Fusszeile a:active {
		color: white; background-color: #480; text-decoration: none;
	}
	
	
	p#Fehlermeldung {
	    font-size: 1.2em;
	    margin: 0; padding: 0.1em;
	    text-align: center;
	    background-color: #fcc; border: 1px solid red;
	    font-weight: bold;
	    color: #400;
	}

}

/*body  { color: black; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}*/

table { color: black; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
table.gray { color: black; background-color:#eee;  font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}

td    { color: black; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
td.head1 { color: black; background-color:#ffa; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}
td.head2 { color: black; background-color:#ffc; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}

th    { color: black; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}
th.head1 { color: black; background-color:#fbfa; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}
th.head2 { color: black; background-color:#ffc; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}

tr    { color: black; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}


body {
    color: black; 
    background-color: #dec;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 0;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

p {
    color: black; 
    background-color: #ffffff;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em;
    /*min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

div#Inhalt h1 {
    font-size: 1.5em;
    margin: 0.5em 0;
    border-bottom: 1px solid blue;
}

div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.2em 0;
    border-bottom: 1px solid green;
}

div#Inhalt h3 {
    font-size: 1.1em;
    margin: 0.2em 0;
    border-bottom: 1px solid gray;
}

div#Inhalt p {
    font-size: 1em;
    margin: 1em 0;
}

dl.ImgL { float: left; margin-right: 1em; } 
dl.ImgL dt { margin-bottom: 0; } // verhindert das Einrücken und // den Abstand nach oben 
dl.ImgL dd { margin: 0; } 

dl.ImgR { float: right; margin-right: 1em; } 
dl.ImgR dt { margin-bottom: 0; } // verhindert das Einrücken und // den Abstand nach oben 
dl.ImgR dd { margin: 0; } 

