@charset "ISO-8859-1";
/* css.txt */
/* Stand: 22. Mai 2007*/
/* Autor: Christian Haas - www.c-haas.de */
/* Dient der Formatierung der HTML-Seiten */

/* BILDSCHIRM Einstellungen / Seitengestaltung (Frames) */
@media screen		{
html			{ margin: 0; padding: 0; background-image: url(all-background.jpg); background-repeat: no-repeat; background-position: top left; background-attachment: fixed; }
body			{ min-width: 40em; margin: 0; padding: 0; }
#fixiert	    	{ position: absolute; top: 0; left: 0; width: 150px; margin: 20px 20px; }
html>body #fixiert	{ position: fixed; }
#scrollbereich		{ width: 66em; }
#inhalt			{ margin-top: 2em; margin-left: 175px; padding: 0 1em; }
			}

/* DRUCK Einstellungen */
@media print     	{
html		 	{ margin: 20px 5px 20px 5px; }
body		 	{ margin: 0px; }
#inhalt			{ margin: 0px; }
#fixiert	    	{ display: none; }
p#menubottom		{ display: none; }
a.menuende		{ display: none; }
p#copyright		{ font-size: 8pt; line-height: 1em; text-align: center; margin-top: 3em; border-top: 1px #6666CC dotted; padding-top: 3px; page-braKe-before: avoid; page-braKe-inside: avoid; }
h1, h2			{ page-brake-before: always; page-brake-inside: avoid; }
h1:first, h2:first	{ page-brake-before: avoid; page-brake-inside: avoid; }
ul, ol, dl		{ page-brake-before: avoid; page-brake-inside: avoid; }
	                }

/* ALLGEMEINE & TEXT Einstellungen */
p, a, ul { font: 11pt georgia; line-height: 1.5em; font-weight: normal; text-decoration: none; }
ul { list-style-type: square; }
h1 { font: 18pt arial; color: #000099; font-weight: bold; margin-top: 1em; margin-bottom: 0.5em; text-align: center; border-bottom: 2px #000099 solid; }
h2 { font: 16pt arial; color: #000099; font-weight: bold; margin-top: 2.5em; margin-bottom: 0.5em; margin-left: 0px; text-align: center; display: block; border-bottom: 1px #000099 dotted; padding: 0 0 3px 0; }
h3 { font: 12pt arial; color: #000099; font-weight: bold; margin-top: 1.5em; margin-bottom:  0; text-align: left; }
h4 { font: 12pt arial; color: #000099; font-weight: bold; margin-top: 1.5em; margin-bottom:  0; text-align: left; }

/* HYPERLINKS Einstellungen */
a      		{ color: blue; }
a:visited	{ color: gray; }
a:active	{ color: red; }
a:hover		{ color: white; background-color: blue; text-decoration: none; font-weight: bold; }

/* TABELLEN Einstellungen */
#inhalt > table		{ width: 90%; margin: 0 5% 0 5%; }
#inhalt table tr > td	{ text-align: center; text-decoration: none; border: 1px #000099 dotted; }
td.tabellentitel	{ font-size: 11pt; color: white; text-align: center; background-color: #000099; font-weight: bold; text-decoration: none; border: 1px gray dotted; }
table#newsflash		{ width: 50%; float: right; background-color: #FFCC00; border: 2px red solid; }
table#newsflash tr > td	{ font-size: 9pt; text-align: center; line-height: 1em; text-decoration: none; border: 1px #6666CC dotted; }
td.bildunterschrift	{ font-size: 9pt; color: black; text-align: left; line-height: 1em; text-decoration: none; }
ul > li			{ text-align: left; }
ol > li			{ text-align: left; }

/* BESONDERE Einstellungen */
div#construction	{ margin: 5% 0 5% 10%; width: 80%; border: 5px red dotted; }
div#construction > p	{ font-size: 10pt; color: black; text-align: center;  }
img.grafiklinks	   	{ float:left; margin: 5px 10px 5px 0; }
img.grafikrechts	{ float:right; margin: 0 0 5px 10px; }
p.newsdate	   	{ text-align: center; font-style: italic; font-weight: bold; margin-top: -0.5em; }
p.listing		{ margin: 0 10% 0 10%; background-color: #C0C0C0; }

/* SEITENMENU Einstellungen */
#logo1			{ margin: 0px 0 -20px 0; width: 140px; height: 140px; }
#logo2			{ margin: 0px 0 0 0; width: 140px; height: 18px;; }
#logo3		 	{ margin: 0px 0 0 0; width: 140px; height: 18px;; }
#name1, #name2, #name3	{ font: 9pt arial; color: #000099; text-align: center; line-height: 1em; margin: 0em 2em 0em 1em; }
#flaggen		{ margin: 1em 0px 0px -5px; text-align: center; }
img.flag		{ margin: 0px 5px 0px 5px; border: 0px; width: 30px; height: 18px; }
ul#navigation		{ list-style-type: none; }
li.smenu		{ font: 12pt arial; color: #000099; line-height: 1.3em; border-bottom: 1px #000099 dotted; text-align: center; margin: 0 1em 0 -2em; }
a.seitenmenu		{ font: 12pt arial; color: #000099; }
a.seitenmenu:visited	{ font: 12pt arial; color: grey; }
a.seitenmenu:active	{ font: 12pt arial; color: red; }
a.seitenmenu:hover	{ font: 12pt arial; color: white; font-weight: bold; background-color: #000099; display: block; }
li.smenu2		{ font: 8pt arial; color: #000099; line-height: 1.3em; border-bottom: 1px #000099 dotted; text-align: center; margin: 0 1.5em 0 -3em; }
a.seitenmenu2		{ font: 8pt arial; color: #000099; }
a.seitenmenu2:visited	{ font: 8pt arial; color: grey; }
a.seitenmenu2:active	{ font: 8pt arial; color: red; }
a.seitenmenu2:hover	{ font: 8pt arial; color: white; font-weight: bold; background-color: #000099; display: block; }

/* SEITENENDE-Einstellungen */
p#menubottom		{ font: 8pt arial; text-align: center; margin: 24px 0 -0.5 0; border-top: 1px #000099 dotted; border-bottom: 1px #000099 dotted; }
a.menuende		{ font: 8pt arial; margin: 3em 0 -0.5 0; text-align: center; }
p#copyright		{ font-size: 8pt; line-height: 1em; text-align: center; }

/* eof */