body {
	background-color:#ffffff;
}

/*
	Kopf
*/

#kopf {
	display:block;
	
	border-top:solid 0.5em #eec900;
	border-bottom:solid 0.5em #eec900;
}

#kopf h1 {
	color:#000000;
	font-family:'Times New Roman', Times, serif;
	font-size:2em;
	word-spacing:0.5em;
	letter-spacing:0.2em;
	text-align:center;

	border-top:solid 1em #000000;
	border-bottom:solid 1em #ff0000;
	background-color:#eec900;

	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
}

/*
	Navigation
*/

#navigation {
	display:inline;
	float:left;
	width:10em;
	
	border:outset 0.3em #919191;
	background-color:#919191;

	margin:0.5em 0.7em 1em 0.7em;
	padding:0em 0em 0em 0em;
}

#navigation ul {
	list-style-type:none;
	
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

#navigation ul li {
	margin:0.3em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}

#navigation ul li a {
	display:block;
	
	font-weight:bold;
	text-decoration:none;
	color:#880000;
	
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0.5em;
}

#navigation a:link {
}

#navigation a:visited {
	color:#000000;
}

#navigation a:hover, #navigation a:focus {	
	background-color:#880000;
	
	color:#ffffff;
}

/*
	Inhalt
 */

/* Allgemein */
#inhalt {
	display:block;

	margin:0.8em 0.7em 1em 12em;
	padding:0em 0em 0em 0em;
}

#inhalt h1 {
	border-top:solid 0.3em #000000;
	border-bottom:solid 0.3em #ff0000;
	background-color:#eec900;

	font-size:2em;
	letter-spacing:0.15em;
	color:#880000;
	text-align:center;

	margin:0.8em 0em 0.5em 0em;
	padding:0.1em 0em 0.1em 0em;
}

#inhalt h1:first-child{
	margin:0em 0em 0.5em 0em;
}

#inhalt h2 {
	border-top:solid 0.3em #000000;
	border-bottom:solid 0.3em #ff0000;
	background-color:#d7d7d7;

	font-size:1.6em;
	color:#880000;
	text-indent:1em;

	margin:0.3em 0em 0.5em 0em;
	padding:0.1em 0em 0.1em 0em;
}

#inhalt h3 {
	font-size:1.6em;
	color:#880000;
	text-indent:1em;
	
	margin:0.3em 0em 0.3em 0em;
	padding:0em 0em 0em 0em;
}
 
#inhalt p {
	display:block;

	font-size:1em;
	text-indent:1em;
	text-align:justify;
	
	margin:0.3em 0em 0.5em 0.5em;
	padding:0em 0em 0em 0em;
}

#inhalt p.bildbeschriftung {
	text-align:center;
	
	margin:0.2em 0em 1em 0em;
	padding:0em 0em 0em 0em;
}

#inhalt img {
	border:10px ridge #d1d1d1;
}

#inhalt table {
	border-left:none;
	border-right:none;
	border-top:double 3px #000000;
	border-bottom:double 3px #000000;
	
	border-spacing:0px;
	border-collapse:collapse;
	
	font-size:1em;
	
	margin-left:auto;
	margin-right:auto;
}

#inhalt thead {
	border-bottom:solid 1px #000000;
}


/* Bild */
#inhalt div.bild {
	text-align:center;
}

#inhalt img.teil{
	max-width:30em;
	cursor:pointer ;
}

#inhalt img.full {
	cursor:pointer ;
}

#inhalt p.hinweis {
	text-align:center;
	
	margin:0.2em 0em 1em 0em;
	padding:0em 0em 0em 0em;
}


/* Aktuelles */
#inhalt div.aktuelles p.datum{
	display:inline;
	float:right;
	
	text-indent:0em;
	
	margin:0em 1em 0em 0.5em;
	padding:0em 0em 0em 0em;
}


#inhalt div.aktuelles p.titel{
	font-size:1.4em;
	text-indent:0em;
	
	margin:0.3em 0em 0em 0.5em;
	padding:0em 0em 0em 0em;
}

#inhalt div.aktuelles .inhalt{
	margin:0.3em 0em 0em 0.5em;
	padding:0em 0em 0em 0em;
}

#inhalt div.aktuelles .betont:first-letter {
	font-size:2em;
}

#inhalt div.aktuellesarchiv {
	text-align:center;
}


/* Wer wir sind */
#inhalt div.ueberuns {
	margin:0em 0em 2em 0em;
	padding:0em 0em 0em 0em;
}

#inhalt div.ueberuns p {
	font-size:1em;
	
	margin:0em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}

#inhalt div.ueberuns ul {
	font-size:1em;
	
	margin:0em 0em 0.5em 2em;
	padding:0em 0em 0em 0em;
}

#inhalt div.wappen {
	text-align:center;
}

#inhalt div.wappen img.wappen {
	width:10em;
}


/* Veranstaltungen */
#inhalt div.veranstaltung {
	display:block;
	
	margin:0.5em 0em 0.5em 0em;
	padding:0.3em 0.3em 0.3em 0.3em;
}

#inhalt div.veranstaltung.vergangen {
	color:#999999;
}

#inhalt div.veranstaltung.naechste {
	background-color:#880000;
	color:#ffffff;
}

#inhalt div.veranstaltung p {
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

#inhalt div.veranstaltung p.datum , #inhalt div.veranstaltung p.uhrzeit , #inhalt div.veranstaltung p.typ {
	display:inline;
	font-size:1.1em;
}

#inhalt div.veranstaltung p.uhrzeit {
	margin:0em 0em 0em 0.2em;
}

#inhalt div.veranstaltung p.bezeichnung {
	display:block;
}

#inhalt div.veranstaltung p.gaeste , #inhalt div.veranstaltung p.kommentar {
	display:block;
}

#inhalt p.budeort {
	text-indent:0em;
}

#inhalt div.naechste a {
	color:#FFD700;
}


/* Chargen */
#inhalt div.chargen {
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

#inhalt div.charge {
	display:block;

	margin:0.5em 0em 1em 0.5em;
	padding:0em 0em 0em 0em;
}

#inhalt .semester.archiv {
	float:right;
	width:14em;

	border:outset 0.2em #880000;
	background-color:#880000;
	
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

#inhalt .semester.archiv li {
	font-size:1.1em;
	text-indent:-1em;
	
	list-style-type:none;
	
	margin:0.2em 0em 0.2em 0.5em;
	padding:0em 0em 0em 1em;
}

#inhalt .semester.archiv a {
	color:#ffffff;
}

#inhalt div.charge p {
	font-size:1.1em;
}

#inhalt div.charge p.bezeichnung {
	float:left;
	
	font-weight:bold;
	
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

#inhalt div.charge.aktiver p.person {
	display:block;
	
	margin:0em 0em 0em 8em;
	padding:0em 0em 0em 0em;
}

#inhalt div.charge.philister p.person {
	display:block;
	
	margin:0em 0em 0em 12em;
	padding:0em 0em 0em 0em;
}

#inhalt div.charge p.email , #inhalt div.charge p.tel {
	display:block;
	
	margin:0em 0em 0em 2em;
	padding:0em 0em 0em 0em;
}

#inhalt div.charge p.email:before {
	content:"Email: ";
}

#inhalt div.charge p.tel:before {
	content:"Tel: ";
}

#inhalt table.vorwahlen th {
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
	
	width:6em;
}

#inhalt div.vorwahlen {
	text-align:center;
}

#inhalt table.vorwahlen td.name {
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
	
	text-align:right;
	margin:0em 0em 0em 0em;
	padding:0em 0.4em 0em 0em;
}

#inhalt table.vorwahlen td.nummer {
	border-left:solid 1px #000000;
	border-right:none;
	border-top:none;
	border-bottom:none;
	text-align:center;
}


/* Lieder */
#inhalt .lied.archiv {
	float:right;
	width:16em;

	border:outset 0.2em #880000;
	background-color:#880000;

	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

#inhalt .lied.archiv li {
	font-size:1.1em;
	text-indent:-1em;
	
	list-style-type:none;
	
	margin:0.2em 0em 0.2em 0.5em;
	padding:0em 0em 0em 1em;
}

#inhalt .lied.archiv a {
	color:#ffffff;
}

#inhalt div.lied {
	display:block;

	margin:0em 17em 0em 0em;
	padding:0em 0em 0em 0em;
}

#inhalt div.lied p.melodie {
	font-size:0.9em;
}

#inhalt div.lied p.melodie span {
	font-weight:bold;
}

#inhalt div.lied .text {
	font-size:1.1em;
	
	list-style-type:upper-roman;
	list-style-position:outside;
	
	margin:0em 0em 0em 3em;
	padding:0em 0em 0em 0em;
}

#inhalt div.lied .text li.text {
	margin:0.5em 0em 0.7em 0em;
	padding:0em 0em 0em 0em;
}


/* Bilder */
#inhalt div.path {
	margin:0.5em 0.5em 0.5em 1em;
	padding:0em 0em 0em 0em;
}

#inhalt ul.bilder {
	list-style-type:none;
}

#inhalt ul.bilder li {
	display:inline;
	float:none;
	clear:none;
}

#inhalt ul.bilder li img {
	width:10em;
	vertical-align:top;

	margin:0.5em 0.5em 0.5em 0.5em;
	padding:0em 0em 0em 0em;
}


/* Victoren Ruf */
#inhalt div.victorenruf {
	display:block;

	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

#inhalt div.victorenruf p {
	font-size:1.1em;
}

#inhalt div.victorenruf ul.vcrarchiv {
	font-size:1.1em;
	
	margin:0em 0em 0em 4em;
	padding:0em 0em 0em 0em;
}


/* Links */
#inhalt ul.links {
	font-size:1.1em;
}


/* Kontakt */
#inhalt div.kontakt p.zvrnr {
	font-size:1.1em;
	
	margin:0em 0em 0em 2.5em;
	padding:0em 0em 0em 0em;
}

#inhalt div.kontakt div.charge p.person {
	margin:0em 0em 0em 2em;
}



/* Fusszeile */
#fuss {
	clear:both;
	margin:1em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

#fuss p {
	text-align:center;
	font-size:0.7em;
	color:#555555;

	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}