body {
	margin:0 0 0 50px;
	padding:0;
	background-color:#fff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#AF5F1E;
}

#frame {
	width:775px;
	height:573px;
	margin:13px auto;
	padding:0px;
}

/* haupttabelle allg. */
#contenttable {
	width:775px;
	text-align:left;
}

#contenttable .nav {
	width:180px;
	vertical-align:top;
}

#contenttable .content {
	width:595px;
	vertical-align:top;
}

/* haupttabelle bildgalerie */
#galerietable {
	width:775px;
	text-align:left;
}

#galerietable .nav {
	width:160px;
	vertical-align:top;
}

#galerietable .content {
	width:615px;
	vertical-align:top;
}

#galerietable .arrows {
	padding-top:2px;
	vertical-align:top;
}

#galerietable .legende {
	text-align:center;
	width:416px;
	font-size:11px;
	padding-top:2px;
	vertical-align:top;
}

/* menu-bereich */
#menu {
	margin-top:30px;
	width:158px;
}

#menu a {
	color: #AF5F1E;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}

#menu a:hover, #menu .active {
	color: #222;
	text-decoration:none;
}

.subnav {
	padding-bottom:4px;
	font-size:11px;
}

#text {
	margin-top:22px;
	width:500px;
}

/* texttable 2spaltig ohne scroll */
#texttable {
	width:500px;
	text-align:left;
}

#texttablegallery {
	width:454px;
	text-align:left;
	margin-left:20px;
}

#texttable .left {
	width:50px;
	vertical-align:top;
	font-size:12px;
	padding-top:5px;
}

#texttable .right {
	width:450px;
	vertical-align:top;
	font-size:12px;
	padding:3px 0px;
}

/* texttable 2spaltig mit scroll */
#texttableprogramm {
	width:500px;
	text-align:left;
}

#texttableprogramm .left {
	width:50px;
	vertical-align:top;
	font-size:12px;
	padding-top:5px;
}

#texttableprogramm .right {
	width:450px;
	vertical-align:top;
	font-size:12px;
	padding:3px 0px;
}

/* texttable 1spaltig ohne scroll */
#texttable .onerow {
	font-size:12px;
	line-height:18px;
	padding:2px 0px;
}

#texttable .onerow .foto {
	font-size:11px;
	text-align:right;
}

.onerow p {
	margin:0px 0px 10px 0px;
}

.onerow ul {
	list-style-type:circle;
}

.onerow li {
	margin:0px 0px 3px 0px;
}

/* scroll div */
.scrollarea {
	width:500px;
	margin:0px;
	padding-right:10px;
	/*height:245px;
	overflow:auto;*/
}

#texttableprogramm .right strong a, strong, strong a {
	font-weight:normal;
	font-size:16px;
	line-height:20px;
}

#texttableprogramm .right strong a:hover, strong a:hover { color:#222; }

.bioimg {
	float:left;
	margin:5px 15px 5px 0;
}

a { color:#AF5F1E; text-decoration:none; }
.active { color:#222; text-decoration:underline; }
a:hover { color:#222; text-decoration:none; }
