h1 {
	font: bold 18px/100% Arial, Helvetica, Sans-Serif;
}
h2 {
	font: bold 18px/130% Arial, Helvetica, Sans-Serif;
	text-align: center;
}
p.center {
	margin: 0;
	padding: 0 auto;
	text-align: center;
}
table.gallery tr td {
	text-align: center;
}

.koenige {
	text-align: center;
}
.koenige table {
	margin: 0 auto;
}
.koenige td {
	padding: 0 0 20px 0;
	text-align: left;
	vertical-align: top;
}
.koenige td.text {
	padding: 30px 5px 0 5px;
}

a.img img {
	border: 1px solid #000000;
}
a.img:hover img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.addr td {
	height: 100px;
	text-align: center;
	padding: 10px 0 0 0;
	vertical-align: top;
	width: 400px;
}

/* Gaestebuch */
table.gb {
	font-size: 15px;
	margin: 0 auto;
/*	width: 80%;*/
}
table.gb td {
}
table.gb td.left {
	text-align: right;
	vertical-align: middle;
	width: 30%;
}
table.gb td.eleft {
	text-align: right;
	padding: 3px 2px 0 0;
	vertical-align: top;
	width: 20%;
}
table.gb td.right {
	text-align: left;
	width: 80%;
}
table.gb td.right input {
	width: 250px;
}
table.gb td.bottom {
	text-align: center;
}
textarea.gb {
	height: 200px;
	width: 320px;
}
textarea.gb, input.gb {
	background: #f0f0f0;
	border: 1px solid #000000;
	font-size: 15px;
}
table.gbentry {
	background: #eeeeee;
	font-size: 15px;
/*	margin: 0 15% 0 15%;*/
	margin: 0 auto;
	width: 70%;
}

ul.links {
	margin: 50px 0 0 25px;
	list-style-image: url(../gfx/list_dot.png);
}
ul.links li {
	margin: 0;
	padding: 2px 5px 2px 5px;
}

/* Bataillon, 2,4 Kompanie - Termine */
table.info {
	width: 100%;
}
table.info tr td {
	text-align: justify;
	vertical-align: top;
}
table.info tr td.i1 {
	width: 25%;
}
table.info tr td.i1 {
	padding: 3px 15px 3px 3px;
	width: 75%;
}
p.termine, p.info {
	background: #f0f0f0;
	border: 1px solid #000000;
	color: #000000;
	font-size: 15px;
	padding: 3px;
	text-align: left;
	width: 220px;
}
.termhilight {
	background: #dddde8;
}
table.termine {
	width: 100%;
}
table.termine td {
	vertical-align: top;
}
table.termine td.date {
	width: 100px;
}
table.termine td.time {
	width: 100px;
}
table.termine td.veranst {
}


/* Ergebnisse */
table.ergebnisse {
	background: #059005;
	border: 1px solid #000000;
	color: #ffffff;
	font-size: 15px;
	width: 70%;
}
table.ergebnisse td {
	padding: 1px 1px 1px 5px;
	text-align: left;
	vertical-align: top;
}
table.ergebnisse td.klasse {
	background: #056005;
	color: #ffffff;
	font-weight: bold;
}
table.ergebnisse td.platz {
	border-top: 1px solid #000000;
	width: 80px;
}
table.ergebnisse td.schuetze {
	border-top: 1px solid #000000;
	width: 90%;
}
table.ergebnisse td.ergebnis {
	border-top: 1px solid #000000;
	width: 40px;
}

