body {
	background-color:#F7F3B6;
	padding:0px;
	margin:0px;
	font-family:verdana, arial, sans-serif;
/* Größe noch individuell einstellen! */
	font-size:small;
	}

/* Inhalt, Formatierung ----------------------------------------------- */

table .erste_spalte {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	margin: 2px 0px 2px 0px;
	width: 110px;
	}

.veranstaltung {
	margin:0px;
	text-indent:-57px;
	margin-left:57px;
	}

.veranstaltung a, .zaehler {
	margin-right:13px;
	}

.subveranstaltung {
	margin-left:45px;
	}
#s01, #s02, #s03, #s04, #s05, #s06, #s07, #s08, #s09, #s11,
#ea01, #ea02, #ea03, #ea04, #ea05, #ea06, #ea07, #ea08,
#ek01, #ek02, #ek03, #ek04,
#ek041, #ek042, #ek043, #ek044, #ek045 {
	display:none;
	border:dashed 1px #A37627;
	background-color:#CFF1A0;
	padding:0px 15px 0px 15px;
	margin:2px 0px 20px 0px;
	}
.yogamaennchen {
	display: block;
	margin-bottom: 2px;
}

/* Navigation ---------------------------------------------------------- */

#navigation {
	width:180px;
	height:100%;
	position:fixed;
	top:96px;
	left:0px;
	float:left;
	}

#navigation a {
	text-decoration:none;
	display:block;
	color:white;
	}

#navigation a:hover, #navigation .aktiv{
	background-color:#F7F3B6;
	color:black;
	}

#navigation .menue {
	padding-left:12px;
	line-height:200%;
	font-size:11px;
	font-weight:bold;
	}

#navigation .submenue {
	border: dashed 1px #F7F3B6;
	background-color:#6F9140;
	margin:0px 8px 0px 16px;
	}

#navigation .submenue a {
	line-height:200%;
	font-size:11px;
	padding-left:8px;
	color:black;
	}

#navigation_unten {
	background-color:#382F26;
	position:fixed;
	bottom:0px;
	width:100%;
	}

#navigation_unten a {
	text-decoration:none;
	color:white;
	font-size:11px;
	font-weight:bold;
	line-height:150%;
	}

#navigation_unten table {
	margin-left:180px;
	width:550px;
	}

#navigation_unten td {
	text-align:center;
	}

/* Layout -------------------------------------------------------------- */

#inhalt {
	width:500px;
	padding: 96px 30px 40px 20px;
	margin-left:180px;
	}

#kopf, #navigation, #rechts {
	background-color:#59612D;
	}	

#facebook_logo {
	margin-left: 560px;
	}
#facebook_logo img {margin-top: 10px;}

#logo {
	position:fixed;
	top:0px;
	left:0px;
	width:180px;
	height:90px;
	float:left;
	text-align:center;
	vertical-align:top;
	}

#rechts {
	position:fixed;
	top:96px;
	left:730px;
	width:100%;
	height:100%;
	clear:left;
	z-index:-1;
	}
	
	#rechts img {
		border:solid 1px #382F26;
		border-top:0px;
	}

#kopf {
	position:fixed;
	left:180px;
	top:0px;
	width:550px;
	height:90px;
	}

#balken {
	background-color:#382F26;
	position:fixed;
	top:90px;
	width:100%;
	height:6px;
	clear:both;
	}

/* Printausgabe --------------------------------------------------------*/

@media print{
	#inhalt {
		display:block;
		width:100%;
		margin:0px;
		padding:0px;
		border-width:0px;}
	#logo {display:none}
	#kopf {display:none}
	#balken {display:none}
	#rechts {display:none}
	#navigation {display:none}
	#navigation_unten {display:none}

	}