body {
  font-family: 'Times New Roman',Times,serif;
  background-image: url(../images/hintergrund.jpg);
  background-color: #001837;
  color: linen;
  text-align: center;
  }

td, tr, th, table, p, div, h2, h3 {
  font-family: 'Times New Roman',Times,serif;
  color: linen;
  }

span {
	vertical-align:bottom;
  }

/* Inhalt der Seiten */
div.page {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  border: none;
  vertical-align: top;
  }

div.akt_navi {
	position: relative;
  top:0px;
  left:0px;
 	float:left;
  text-align:left;
  width: 150px;
  }

div.aktive {
	width: 500px;
  margin-left: 150px;
  margin-right: auto;
  margin-bottom: -20px;
	}
div.aktive img {
	float: left;
  margin-right: 5px;
  margin-bottom: 10px;
	}
div.aktive ul {
	margin-bottom: 0px;
  }
div.aktive li {
	text-align: left;
  }
div.aktive div.ues {
  float: left;
  width: 120px;
	}

h2 {
  font-weight: normal;
  font-size: 16pt;
  text-align:center;
  }

a:link {
  color: #F8DE91;
  border-width: 0px;
  }
a:active {
  color: linen;
  }
a:visited {
  color: #F8DE91;
  }
a:hover {
  color: #FACE4B;
  }

form textarea, form select, form option, form button, form submit, form input {
  font-family: 'Times New Roman',Times,serif;
  font-size: 12pt;
  color:linen;
  background-color: #001525;
  border-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
  }

form textarea:focus {
  background-color: #00005F
  }
form select:focus {
  background-color: #00005F
  }

form option:focus {
  background-color: #00005F
  }

form submit:focus {
  background-color: #00005F
  }

form button:focus {
  background-color: #00005F;
  }
form input:focus {
  background-color: #00005F;
  }


form input#readonly {
  background-color: #001837;
  background-image: url(../images/hintergrund.jpg);
	}

form td {
  vertical-align: top;
  }

p.top {
  text-align: center;
  font-size: 20pt;
  padding-bottom: 20px;
  border-bottom: 1px solid #808080;
  margin-top: 0px;
  }

p.bottom {
  text-align: center;
  font-size: 9pt;
  padding-top: 20px;
  border-top: 1px solid #808080;
  }

/*Navigationszeile im Internen Bereich*/
p.navi {
  margin-top:0px;
  }
p.navi a {
  background-color: #003366;
  padding-left:3px;
  padding-right:3px;
  }
p.navi a:hover{
  background-color: #005588;
  }

ul.texte li {
	padding-top: 10px;
	}

/* ################################
     					Tabellen Anfang
     ################################
*/

table {
  margin-right:auto;
  margin-left:auto;
  }

/*Tabllen auf Startseite*/
table.index {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  border: none;
  }

table.index tr.abstand th {
  padding-top: 20px;
  }

table.index th, table.index td {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  }

/*Tabelle für Login Formular*/
table.form td {
  font-size: 12pt;
  padding-left: 3px;
  padding-right: 3px;
  }

/*Meldungstabelle auf der Startseite und bei den Meldungen*/
table.meldung {
	width: 450px;
  }
table.meldung th {
  font-weight: normal;
  text-align: center;
  }
table.meldung td {
	padding-top:15px;
  vertical-align: top;
  padding-left:1px;
  padding-right:1px;
  }

/*Gästebuchtabelle*/
table.guest {
  width:520px;
  }
table.guest td.absatz {
  text-align:center;
  padding-top:15px;
  padding-bottom:20px;
  }
table.guest col.col1 {
  width:20%;
  }
tr.btop td {
  border-top: 1px solid #808080;
  padding-top: 20px;
  }
tr.bbottom td {
  padding-bottom:20px;
  }

/* Tabelle für Besucher von Veranstaltungen */
table.fest tr {
  height: 15px;
  vertical-align:top;
  }
table.fest td,th {
  padding-right:2px;
  padding-left:2px;
  }
table.fest col.anzahl {
  width:25px;
  }
table.fest col.datum {
  width: 80px;
  }

/* Tabelle für die Aktiven *//*
table.aktive {
	width: 500px;
	}
table.aktive img {
	margin-bottom:10px;
  }*/
/*
  ################################
  					Tabellen Ende
  ################################
*/

.border-top {
  padding-top: 20px;
  border-top: 1px solid #808080;
  }
.border-bottom {
  padding-bottom: 20px;
  border-bottom: 1px solid #808080;
  }

.center500 {
  width:500px;
  margin-left:auto;
  margin-right:auto;
  }
.left500 {
  width:500px;
  text-align: left;
  margin-left:auto;
  margin-right:auto;
  }
.left400 {
  width:400px;
  text-align:left;
  margin-left:auto;
  margin-right: auto;
  }

.margin100 {
  width: 500px;
  margin-top: 80px;
  margin-bottom: 100px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  }

img {
  border-width: 0px;
  }
img.rechts {
  float:right;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  }

.c {
  text-align:center;
  }
.r {
  text-align:right;
  }
.l {
  text-align:left;
  }
.rt {
  text-align: right;
  vertical-align: top;
  }
.t {
  vertical-align: top;
  }

#lighter {
  font-weight: lighter;
  }
#nostyle {
  list-style-type:none;
  padding-left:0px;
  margin-top:0px;
  }
#comment {
	font-size: 10pt;
  color: #aaaaaa;
  font-style: italic;
  }