*{
	margin:0;
	padding:0;
	border:0;
}
html, body{
	background-color:#ecb23a;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
}
#center{
	position: absolute;
	text-align: center;
	height:101%;
	width:100%;
}
#mitte{
	margin:0 auto;
	width: 1030px;
	background-color:#ecb23a;
	height:101%;
	text-align: left;
}
#kopf{
	background-image: url(bilder/kopf.gif);
	width:700px;
	height: 300px;
	background-position: top;
	background-repeat: no-repeat;
}
#inhalt{
	position:absolute;
	margin-top:-160px;
	margin-left:90px;
	padding:45px 0 0 0;
	width: 850px;
	background-color:#EBEABF;
	border:4px solid #DD8E00;
}
h1{
	font-family:arial, sans-serif;
	font-size: 22px;
	padding:20px 8px 10px 50px;
	line-height:30px;
}
h3{
	font-family:arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding:0 8px 10px 50px;
	line-height:30px;
}
p{
	font-family:arial, sans-serif;
	font-size: 15px;
	padding:0px 40px 10px 50px;
	line-height:22px;
}
p.vvo{
	font-size: 15px;
	font-family:arial, sans-serif;
	font-weight:bolder;
	border:0 none;
	text-decoration:none;
	color:#cc0a00;
}
a,
a:visited{
	font-size: 15px;
	font-family:arial, sans-serif;
	border:0 none;
	text-decoration:none;
	color:#cc0a00;
}
a:focus, 
a:hover, 
a:active{
	color:#cc0a00;
}
.mail{	
	display:inline;
	vertical-align: bottom;
}
a.top{
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-left:50px;
}
a.top:focus, 
a.top:hover, 
a.top:active{
	color:#cc0a00;
}
ol{
	list-style-position: outside;
	padding:0px 40px 10px 78px;
}
ol li{
	padding-bottom: 3px;
	line-height:145%;
}
/* ____SEITENENDE MIT LINKS_____ */
#bottom{
	margin:0 50px 0 0;
}
#bottom a{
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-left:50px;
	float:left;
}
#bottom a:focus, 
#bottom a:hover, 
#bottom a:active{
	color:#cc0a00;
}
#bottom a.rechts{
	font-size:9px;
	font-weight:normal;
	text-decoration: none;
	color:#131051;
	float:right;
	padding:0;
	margin-left:20px;
}
#bottom a.rechts:focus, 
#bottom a.rechts:hover, 
#bottom a.rechts:active{
	color:#131051;
	text-decoration:underline;
}

.trenn{
	background: transparent url(bilder/trenner.gif) repeat-x left;
	height:5px;
	width:770px;
	margin:0 0 0px 40px;
}
.cl-both{
	visibility: hidden;
	clear: both;
}
.abst-unten{
	height:50px;
}
#dasfest {
  display:block;
  background-image:url('bilder/h2dasfest.gif');
  background-repeat:no-repeat;
  position:relative;
  height:31px;
  width:257px;
  overflow:hidden;
  margin:8px 0 10px 45px;
}

#dasfest h1 {
  padding-top:31px;
  visibility:hidden;
}

#mitmachen {
  display:block;
  background-image:url('bilder/h2mitmachen.gif');
  background-repeat:no-repeat;
  position:relative;
  height:31px;
  width:257px;
  overflow:hidden;
  margin:8px 0 10px 45px;
}
h2.hide {
  padding-top:31px;
  visibility:hidden;
}
#bilanz{
	display: block;
	background: url(bilder/h2bilanz.gif) no-repeat top;
	height: 35px;
	width: 300px;
	overflow: hidden;
	margin: 8px 0 10px 45px;
}
#allgemein{
	display: block;
	background: url(bilder/h2allgemein.gif) no-repeat top;
	height: 35px;
	width: 300px;
	overflow: hidden;
	margin: 8px 0 10px 45px;
}
#anreise{
	display: block;
	background: url(bilder/h2anreise.gif) no-repeat top;
	height: 35px;
	width: 300px;
	overflow: hidden;
	margin: 8px 0 10px 45px;
}
#derverein {
  display:block;
  background-image:url('bilder/h2derverein.gif');
  background-repeat:no-repeat;
  position:relative;
  height:31px;
  width:257px;
  overflow:hidden;
  margin:8px 0 10px 45px;
}
#derverein h2 {
  padding-top:31px;
  visibility:hidden;
}
#andereseiten {
  display:block;
  background-image:url(bilder/h2andereseiten.gif);
  background-repeat:no-repeat;
  position:relative;
  height:31px;
  width:257px;
  overflow:hidden;
  margin:8px 0 10px 45px;
}
#andereseiten h2 {
  padding-top:31px;
  visibility:hidden;
}
#impressum {
  display:block;
  background-image:url(bilder/h2impressum.gif);
  background-repeat:no-repeat;
  position:relative;
  height:34px;
  width:257px;
  overflow:hidden;
  margin:8px 0 10px 45px;
}
#impressum h2 {
  padding-top:34px;
  visibility:hidden;
}
#kontakt {
  display:block;
  background-image:url(bilder/h2kontakt.gif);
  background-repeat:no-repeat;
  position:relative;
  height:31px;
  width:257px;
  overflow:hidden;
  margin:8px 0 10px 45px;
}

#kontakt h2 {
  padding-top:31px;
  visibility:hidden;
}
#foto2008 {
  display:block;
  background-image:url(bilder/foto-2008.gif);
  background-repeat:no-repeat;
  position:relative;
  height:35px;
  width:300px;
  overflow:hidden;
  margin:8px 0 10px 45px;
}

#foto2008 h2 {
  padding-top:31px;
  visibility:hidden;
}
#pdf-anmeldung {
  padding-left:20px;
  height:18px;
  background-image:url(bilder/pdf.gif);
  background-repeat:no-repeat;
}
.h2links{
	font-size:18px;
	padding:4px 0 10px 40px;
}

#linksdiv{
	position:relative;
	padding:10px 0 20px 50px;
	padding-left:15px;
	text-align:left;
}
#linksdiv a {
	font-size:15px;
	line-height:110%;
	color:#3E0011;
	text-decoration:none;
	display:block;
	padding:0 0 6px 20px;
	margin-left:22px;
}
#linksdiv a:visited {
	color:#777;
}
#linksdiv a:focus,
#linksdiv a:hover, 
#linksdiv a:active{
	color:#cc0a00;
	text-decoration:underline;
}
.impress{
	position:relative;
	padding:5px 0 0 50px;
}
.impress td{
	text-align:left;
	vertical-align:top;
	padding: 0 0 15px 0;
	font-size:15px;
	line-height:22px;
}
a.fett{
	font-weight:bold;
	color:#cc0a00;
	text-decoration:none;
	font-size:15px;
}
a.fett:focus,
a.fett:hover,
a.fett:active{
	color:#000087;
	text-decoration:underline;
}
#karte{
	margin:5px 0 20px 50px;
}
