/* Stylesheet für Ausdruck */
body 				{ margin: 0; padding: 0; background-attachment: fixed; text-align: center; vertical-align: middle; } 

p, li, td, li		{ color: black; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; }   

i, b				{ font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; }   


/* Links */
a 	 				{ color: black; text-decoration: none; font-weight: normal; }   

a:hover				{ text-decoration: underline; color: black; }

a:visited			{ color: black; }

a:active			{ color: black; }


/* Überschriften */
h1					{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: black; font-size: 17pt; text-align:left;
						border-bottom:3px solid black; }   

h2, h3				{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: black; }

h4, h5, h6 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: black; }

h2					{ font-size: 16pt; page-break-before: always; text-shadow: black; }   

h3					{ font-size: 12pt; }   

h4					{ font-size: 10pt; text-align:left; }   

h5					{ font-size: 10pt; font-style: italic; }

h6					{ font-size: 8pt; }


/* Linie */
hr					{ border: none; height: 1px; width: 90%; text-align:center; color: black; background-color: black; }


/* Kasten Kontakt - links ausgerichtet */
.kastenk			{ margin: 0; padding: 3px; border-width: 0px; position:relative; }

.kastenk td			{ margin: 0; padding: 3px; text-align:left; vertical-align:middle; }

.kastenk th			{ margin: 0; padding: 3px; text-align: left; vertical-align:middle; font-weight: bold; color: #C0C0C0;
						font-size: 10pt; font-family: Verdana, sans-serif; font-style:italic }


/* Kasten Kontakt - mittig ausgerichtet */
.kontakt			{ margin: 0; padding: 3px; border-width: 0px; position:relative; position:relative; left:20%; }

.kontakt td			{ margin: 0; padding: 3px; text-align:left; vertical-align:middle; }

.kontakt th			{ background: #C0C0C0; margin: 0; padding: 3px; text-align: left; vertical-align:middle; font-weight: bold;
						color: #000000; font-size: 10pt; font-family: Verdana, sans-serif; font-style:italic }


/* Kasten Zurück */
.kastenz			{ margin: 0; padding: 0px; border-width: 0px; position:relative; left:5%; right:5%; width:90%; }

.kastenz td			{ margin: 0; padding: 0px; text-align:left; vertical-align:middle; }


/* Normaler Kasten - 90% Breite - Innentext links */
.kasten				{ border: 1px solid #000000; margin: 0; padding: 0; position:relative; left:5%; right:5%; width: 90%; }

.kasten td			{ border: 1px solid #000000; margin: 0; padding: 3px; text-align:left; vertical-align:top; }

.kasten th			{ border: 1px solid #000000; margin: 0; padding: 3px; text-align: left; color: #C0C0C0; font-size: 10pt;
						font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }


/* Normaler Kasten - 45% Breite - Innentext links */
.kasten45			{ border: 1px solid #000000; margin: 0; padding: 0; position:relative; left:29%; right:29%; width: 46%; }

.kasten45 td		{ border: 1px solid #000000; margin: 0; padding: 3px; text-align:left; vertical-align:top; }

.kasten45 th		{ border: 1px solid #000000; margin: 0; padding: 3px; text-align: left; color: #C0C0C0; font-size: 10pt;
						font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }


/* Normaler Kasten - 90% Breite - Innentext mittig */
.kastenm			{ border: 1px solid #000000; margin: 0; padding: 0; position:relative; left:5%; right:5%; width: 90%; }

.kastenm td			{ border: 1px solid #000000; margin: 0; padding: 3px; text-align:center; vertical-align:middle; }

.kastenm th			{ border: 1px solid #000000; margin: 0; padding: 3px; text-align: left; color: #C0C0C0; font-size: 10pt;
						font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }


/* Normaler Kasten - Popup - 100% X 100% */
.kastenp			{ border: 1px solid #000000; margin: 0; padding: 0; position:relative; width: 100%; height: 100%; }

.kastenp td			{ border: 1px solid #000000; margin: 0; padding: 3px; text-align:center; vertical-align:middle; }

.kastenp th			{ border: 1px solid #000000; margin: 0; padding: 3px; text-align: left; color: #C0C0C0; font-size: 10pt;
						font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }


/* Normaler Kasten - 45% Breite - Innentext mittig */
.kastenm45			{ border: 1px solid #000000; margin: 0; padding: 0; position:relative; left:29%; right:29%; width: 46%; }

.kastenm45 td		{ border: 1px solid #000000; margin: 0; padding: 3px; text-align:center; vertical-align:middle; }

.kastenm45 th		{ border: 1px solid #000000; margin: 0; padding: 3px; text-align: left; color: #C0C0C0; font-size: 10pt;
						font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }


/* Kasten Startseite - Aktuelles */
.kastens			{ border: 1px solid #000000; margin: 0; padding: 0; width: 100%; }

.kastens td			{ border: 1px solid #000000; margin: 0; padding: 3px; text-align:left; vertical-align:top; }

.kastens th			{ border: 1px solid #000000; margin: 0; padding: 3px; text-align: left; color: #C0C0C0; font-size: 10pt;
						font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }


/* Kasten Startseite - Galerie */
.kastenms			{ border: 1px solid #000000; margin: 0; padding: 0; }

.kastenms td		{ border: 1px solid #000000; margin: 0; padding: 3px; text-align:center; vertical-align:middle; }

.kastenms th		{ border: 1px solid #000000; margin: 0; padding: 3px; text-align: left; color: #C0C0C0; font-size: 10pt;
						font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }


/* Bereiche */
.main				{ margin: 0; padding: 0px; border-width: 0px; width: 100%; height: 100%; }

.mainbereich		{ margin: 0; padding: 0px; vertical-align: top; }

.kopf				{ margin: 0; padding: 0px; text-align: right; vertical-align:top; }

.normal				{ margin: 0; padding: 0px; vertical-align:top; }

.mitte				{ text-align: center; }

.text				{ margin: 0; padding: 0px; vertical-align:top; }

.links				{ text-align: justify; }

.fuss				{ margin: 0; padding: 0px; text-align: right; vertical-align: bottom; }

.bild				{ margin: 0; padding: 0px; border-width: 0px; }

.bildl				{ margin: 0; padding: 0px; text-align: left; vertical-align: bottom; }

.bildm				{ margin: 0; padding: 0px; text-align: center; vertical-align: bottom; }

.bildr				{ margin: 0; padding: 0px; text-align: right; vertical-align: bottom; }