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

	ul#Navigation { display: none; }
	div#Info { display: none; }

	/* Inhaltsbereich */
	div#Inhalt {
		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; }

	/* non-content boxes */
	div#noncontent {
		font-size: 10px;
		float: left; 
		width: 12em;
		min-height: 100%
		margin: 0;
		margin-bottom: 1.5em;
		padding: 0.1em;
	}

	/* Navigationsleiste */
	ul#Navigation {
		font-size: 10px;
		background-color: #222;
		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;
		text-decoration: none;
	}
	ul#Navigation a:link {
		color: #FFDB6C; background-color: #222;
	}
	ul#Navigation a:visited {
		color: #FFDB6C; background-color: #222;
	}
	ul#Navigation a:hover {
		color: white; background-color: #C95800;
	}
	ul#Navigation a:active {
		color: black; background-color: #FFDB6C;
	}
	
	/* Infobereich */
	div#Info {
		font-size: 10px;
		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;
		text-decoration: none;
	}
	div#Info a:link {
		color: #FFDB6C; background-color: #222;
	}
	div#Info a:visited {
		color: #FFDB6C; background-color: #222;
	}
	div#Info a:hover {
		color: white; background-color: #C95800;
	}
	div#Info a:active {
		color: black; background-color: #FFDB6C;
	}

	/* Inhaltsbereich */
	div#Inhalt {
		margin: 0 14em 1em 12em;
		padding: 0 1em;
	}
	* html div#Inhalt {
		height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	}

}

body  {
	font-size: 12px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #FFDB6C; 
	background-color:black; 
	background-image:url(/bilder/Lukas_Grell_web.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom right; 
	background-attachment:fixed; 
}

p  {
	font-size: 12px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #FFDB6C; 
}

a  {
	font-size: 12px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #C95800; 
}
a.hover  {
	color: #FFDB6C; 
}

table { color: #FFDB6C; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
table.gray { color: #FFDB6C; background-color: #222; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}

td    { color: #FFDB6C; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
td.head1 { color: #white; background-color: #C95800; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}
td.head2 { color: #FFDB6C; background-color: #222; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}

td.cal_free { color: white; background-color: #242; font-size: 8px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; }
td.cal_busy { color: white; background-color: #422; font-size: 8px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; text-decoration: bold}

th    { color: #FFDB6C; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}
th.head1 { color: #white; background-color: #C95800; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}
th.head2 { color: #FFDB6C; background-color: #222; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: bold}

tr    { color: #FFDB6C; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}

h1 {
	font-size: 1.5em;
	margin: 0; 
	padding: 0;
	height: 60px;
	text-align: center;
	background-color:black; 
	background-image:url(/bilder/seethespirit.jpg); 
	background-repeat:no-repeat; 
	background-position:top left; 
}

html>body h1 {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
}

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

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

p#Fehlermeldung {
    clear: both;
    font-size: 1.2em;
    margin: 0; padding: 0.1em;
    text-align: center;
    background-color: #fcc; border: 1px solid red;
    text-decoration: bold;
    color: red;
}

