/* --- allgemein --- */
	@page {
		size: auto;
	}


	body {
		color: #000000;
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 100.01%;
		text-align: left;
		line-height: 1.3;
		background-color: #FFFFFF;
	}


	/* Kopf der Druckansicht */
	#printhead {
		display: block;
		width: 100%;
		border-bottom: 2px solid #000000;
		margin-bottom: 20px;
		padding-top: 10px;
	}

	#printhead td {
		font-weight: bold;
		font-size: 20pt;
		font-family: Arial, Helvetica, sans-serif;
		padding-bottom: 5px;
    }

	#printhead td span {
		font-size: 18pt;
		font-weight: normal;
		font-style: italic;
    }

	#printhead td img {
		margin-right: 20px;
		width: 75px;
		height: 75px;
    }


	/* normalen Kopf, Menue & Submenue ausblenden */
	.headrow td,
	.headrow,
	#submenue,
	#footer {
		display: none;
	}


	/* Tabelle ganz außen rum */
	#main-table {
		width: 100%;
		border: 0px;
	}


	/* Anzeigeteil */
	#main {
		padding: 0px;
	    vertical-align: top;
	    width: 100%;
		background-color: #FFFFFF;
		color: #000000;
	}


/* --- website-weite Formatierungen --- */

	/* Ueberschriften */
	h4 {
        border-bottom: 1px solid #000000;
		font-weight: bold;
		font-size: 10pt;
		padding-bottom: 1px;
		margin-bottom: 5px;
    }

	/* fetter Text */
	.bold {
		font-weight: bold;
	}


	/* kursiver Text */
	.italic {
	   	font-style: italic;
	}


	/* horizontaler Trennstrich */
	.divider {
		margin-top: 10px;
		margin-bottom: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 1px;
		font-size: 0px;
		border-bottom: 1px dotted #000000;
	}


	/* kein Zeilenumbruch */
	.nowrap {
		white-space: nowrap;
		padding-right: 10px;
	}


	/* oben ausgerichteter Inhalt */
	.valigntop {
		vertical-align: top;
	}


	/* Markierung fuer externe Links */
	.extlink {
		padding-left: 0px;
	}


	/* Subboxen */
	.subbox-title {
		color: #000000;
		background-color: transparent;
		font-weight: bold;
		font-size: 12pt;
		font-family: Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #000000;
		margin-bottom: 5px;
	}

	.subbox img {
		display: none;
    }

	/* Footer */
	#footer {
		font-size: 11px;
		text-align: center;
		margin: 10px 0px 10px 0px;
		color: #8F8F8F;
    }

	#footer a:link,
	#footer a:active,
	#footer a:visited {
        color: #8F8F8F;
    }


/* --- Links --- */

	/* Link-Info anzeigen lassen */
	a:link:after,
	a:visited:after {
	  content: " [Link verweist auf " attr(href) "] ";
	  font-size: 8pt;
	  color: #AAAAAA;
	  background-color: transparent;
	}


	/* Javascript-Links nicht anzeigen*/
	a[href^="javascript"]:link:after {
	  content: "";
	}


	a[href^="javascript"]:link,
	#startright a:link:after,
	#startright a:visited:after,
	.bericht-imgbox a:link:after,
	.bericht-imgbox a:visited:after {
		display: none;
	}


/* --- Jugendgruppe --- */
	.jugend-okrahmen {
		border: 1px solid #19B71D;
		background-color: transparent;
	}


	.jugend-okfarbe {
		color: #19B71D;
		background-color: transparent;
	}


	.jugend-failedrahmen {
		border: 1px solid #AA0000;
		background-color: transparent;
	}


	.jugend-failedfarbe {
		color: #AA0000;
		background-color: transparent;
	}


	.jugend-evtlrahmen {
		border: 1px solid #F3E50C;
		background-color: transparent;
	}


	.jugend-evtlfarbe {
		color: #F5D20A;
		background-color: transparent;
	}


	.jugend-stand {
		text-align: right;
		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}


/* --- Startseite --- */
	#startright {
		width: 35%;
    }

	.newsdivider, .newsdivider-bottom {
        margin-top: 0px;
		margin-bottom: 3px;
    }

