/* Farbpalette:

hellgrau	f6f6f6
mittelgrau	cccccc
dunkelgrau	444444
weiß		ffffff
schwarz		000000

*/

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

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

	div#Titelzeile {
	    font-size: 1.2em;
	    margin: 0; 
	    padding: 0;
	    text-align: left;
	    color: #C42A2C;
	    font-family: Times New Roman;
	    background-color: #fff;
	    border bottom: solid #444444 20px;
	}

	/* 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 {
	    font-size: 1.6em;
	    top: 0;
	    margin: 0;
	    margin-bottom: 5px;
	    padding: 0;
	    text-align: left;
	    color: #C42A2C;
	    font-family: Times New Roman;
	    width: 100%;
	    height: 3em;
	    background-color: #fff;
	    border-bottom: solid #444444 20px;
	}

	/* Navigationsleiste */
	ul#Navigation {
		background-color: #f6f6f6;
		font-size: 0.75em;
		float: left; 
		width: 14em;
		margin: 0;
		margin-left: 5px;
		padding: 0;
		left: 5px;
		border: 1px solid #cccccc;
	}
	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: #f6f6f6; text-decoration: none;
	}
	ul#Navigation a:visited {
		color: black; background-color: #f6f6f6; text-decoration: none;
	}
	ul#Navigation a:hover {
		color: white; background-color: #444444; text-decoration: none;
	}
	ul#Navigation a:active {
		color: white; background-color: #cccccc; text-decoration: none;
	}
	
	/* Infobereich */
	div#Info {
		font-size: 0.75em;
		float: right; 
		width: 12em;
		margin: 0;
		margin-right: 5px;
		padding: 0.2em;
		background-color: #f6f6f6; 
		border: 1px solid #cccccc;
	}
	div#Info li {
		list-style: none;
	}
	div#Info h2 {
		font-size: 1.33em;
		margin: 0.2em 0.5em;
	}
	div#Info p {
		font-size: 1em;
		margin: 0.5em;
	}

	/* Inhaltsbereich */
	div#Inhalt {
		background-color: #fff;
		/* Platz für Navi lassen: */
		margin-left: 11em;
		/* Platz für Info-Box lassen */
		margin-right: 9.8em;
		margin-bottom: 1.5em;
		margin-top: 0;
		padding: 1em;
		border: 1px solid #cccccc;
		/*top: 5.1em;*/
		min-height: 25em;
	}
	* 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 #cccccc;
		top: 3.1em;
		margin-top: 0;
		min-height: 25em;
	}

	
	p#Fusszeile {
	    clear: both;
	    font-size: 0.75em;
	    text-align: left;
	    position: fixed;
	    bottom: 0px;
	    left: 0px;
	    width: 100%;
	    height: 1.8em;
	    border-top: 1px solid white;
	    padding: 0;
	    color: white;
	}
	p#Fusszeile a {
		display: inline;
		padding: 0.2em;
		font-weight: bold;
		width: 20em;
	}
	p#Fusszeile a:link {
		color: black; background-color: #f6f6f6; text-decoration: none;
	}
	p#Fusszeile a:visited {
		color: black; background-color: #f6f6f6; text-decoration: none;
	}
	p#Fusszeile a:hover {
		color: white; background-color: #444444; text-decoration: none;
	}
	p#Fusszeile a:active {
		color: white; background-color: #444444; 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:#f6f6f6;  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: white; background-color:#444444; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}
td.head2 { color: white; background-color:#444444; 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: white; background-color:#444444; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}
th.head2 { color: white; background-color:#444444; 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: white;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 0;
    min-width: 61em; /* 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 #cccccc;
}

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

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

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; } 

