/* ------------- basics -------------*/
body, th, td, div, span
{
	background-color:		#FFFFFF;
	color:					#000000;
	font-family:			Verdana, Arial, Helvetica, serif;
	font-size:				13px;
}


table
{
	border-width:			0;
}

td
{
	border-width:			0;
	padding:				0;
}

img
{
	border:					0;
}

/* ------------- main layout -------------*/
#nav
{
	float:					left;
	width:					8.86em;
	padding-right:			0.77em;
	/*position:				fixed;*/
}

#main
{
	margin-left:			9.9em;
	padding:				1.7em 0 0 2.4em;
	border-left:			1px solid #B7AFC9;
	min-height:				25em;
	height:					auto !important;
	height:					25em;
}


/* ------------- menu area -------------*/
#logo
{
	height:					3.87em;
	padding:				1em 0 0 0.23em;
	text-align:				center;
}

#menu
{
	margin:					0;
	padding:				1.47em 0.39em 1.54em 0.70em;
}

#menu .submenu ul
{
	margin:					0;
	padding:				0;
}

#copy
{
	padding-top:			3.18em;
	font-size:				0.77em;
}

#rapid
{
	padding-top:			1em;
}

/* ------------- menu -------------*/
#menu li
{
	list-style:				none;
	white-space:			nowrap;
	margin:					0;
	padding:				0;
	border-top:				1px solid #B7AFC9;
}
#menu li.new-group
{
	border-top:				2px solid #B7AFC9;
}
#menu li.last-entry
{
	border-bottom:			1px solid #B7AFC9;
}
#menu .submenu li
{
	padding-left:			1.15em;
}
#menu .submenu li.first-entry
{
	border-top:				none;
}

#menu a:link, #menu a:visited
{
	color:					#000000;
	text-decoration:		none;
}
#menu a:hover
{
	color:					#941A2B;
}

#menu #active
{
	font-weight:			bold;
}


/* ------------- sitemap -------------*/
#sitemap
{
	margin:					0;
	padding:				0;
}
#sitemap li
{
	list-style:				none;
	white-space:			nowrap;
	margin:					0;
	padding:				0;
}
#sitemap li.top-level-entry
{
	margin-top:				1em;
	font-weight:			bold;
}

/* ------------- main area -------------*/
#changeLog
{
	padding-top:			1.9em;
	border-top:				1px solid #B7AFC9;
}

.content
{
	width:					42.3em;
	padding-bottom:			1.2em;
}

.content2
{
	text-align:				center;
}

h1, h2
{
	font-size:				13px;
	font-weight:			bold;
	margin-top:				0.7em;
}

a:link, a:visited
{
	color: 					#000099;
}


/* ------------- zeittafel -------------*/
table.zt
{
	border:					2px solid #989898;
	border-collapse:		collapse;
}
table.zt td, table.zt th
{
	border:					2px solid #989898;
	padding:				4px;
}
table.zt th.date
{
	width:					15%;
}
table.zt tr.odd td
{
	background-color:		#E5E5DD;
}

/* ------------- literatur -------------*/
.lit-image
{
	float:					left;
	height:					11.5em;
}
.lit-image img
{
	height:					10.79em;
}
.lit-text
{
	margin-left:			9.5em;
	height:					11.5em;
}
.lit-text div:first-child
{
	font-weight:			bold;
}

/* ------------- photos -------------*/
.photo 
{
	float:					left;
	text-align:				center;
	height:					16em;
	width:					13em;
}
.photo img.port
{
	width:					7.69em;
}
.photo img.land
{
	height:					7.69em;
}

