body {

	background-color: white;

	color: black;

	font-family: sans-serif;

	max-width: 800px;

}

body.foto {

	max-width: 100%;

}



p {

	max-width: 50em;

}



p.abstract {

	font-weight: bold;

	font-style: oblique;

}



p.author {

	font-style: oblique;

}



dt {

	font-weight: bolder;

}



dd + dt {

	margin-top: 2ex;

}



.caption {

	padding-top: 0;

	margin-top: 0;

	font-size: small;

}



h1 img {

	vertical-align: middle;

}



img {

	border: 0;	

}



img.info {

	float: left;

	margin: 1px;

}



img.weiss {

	border: 1px solid silver;

}



img.hidden {

	display: none;

	position: absolute;

	z-index: 1;

}



div.letter {

	margin-left: 2em;

	margin-right: 2em;

	padding: 1ex 1ex 1em 1em;

	background-color: #ffd;

	font-family: serif;

}



div.right {

	float: right;

	margin-left: 1em;

}



li + li { padding-top: 1ex; }



sub, sup {

	font-size: smaller;

}



@media screen, tv, projection {

	div.box {

		margin-top: 4ex;

		padding: 1px 0px 2px 2px;

		width: 156px;

		/*background-color: #b1f076;*/

		background-color:#000;

		color:gold;

		font-size: small;

		float: left;

	}

	div.mbox {

		float: left;

	}

	div.mbox div.box {

		float: none;

	}

	div.box h1 {

		font-size: 130%;

	}

	div.box h2 {

		padding-bottom: 0ex;

		margin-bottom: 0ex;

		font-size: 100%;

	}

	div.box p {

		padding-top: 0ex;

		margin-top: 0ex;

	}

	div.box ul {

		margin-left: -2em;

	}

	div#text {

		margin-left: 170px;

		width: 630px;

	}

}



span.datum {

	color: #4e0f89;

}



a {

	color: #336666;

}

div.box a {

	color:gold;

	/*color: black;*/

}

a:active {

	color: #66cccc;

}

a:visited {

	color: #009999;

}

a:hover {

	text-decoration: underline;

	color:red;

}

table#menu a, address a {

	text-decoration: none;

}

table#menu a:hover, address a:hover {

	text-decoration: underline;

	color:red;

}



div#menu {

	width: 800px;

	background-color: #b1f076;

	color: #4e0f89;

	/*background-color:#000;

	color:gold;*/

	padding-bottom: .3em;

}

#menu a {

	font-weight: 600;

	/*color: black;*/

	color:gold;

}

#menu a.x {

	font-weight: 600;

	/*color: red;*/

		background-color:#000;

		color:gold;

}

#menu li {

	color:black;

}

table#menu {

	table-layout: fixed;

	/*background-color: #b1f076;

	color: #4e0f89;*/

	background-color:#000;

	color:gold;

}



table#menu tr td {

	padding: 3px;

}



table#menu tr td#img {

	padding: 0px;

}



table#menu ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

table#menu li {

	margin: 0;

	padding: 0;

	margin-top: 1ex;

}



th {

	text-align: left;

}

thead {

	display: table-header-group;

}

tfoot {

	display: table-footer-group;

}



dfn {

	cursor: help;

	border-bottom: none;

	font-style: normal;

	border-bottom: 1px dotted;

}

dfn:hover {

	border-bottom: 1px dotted;

}

acronym {

	cursor: help;

	border-bottom: none;

	font-variant: normal;

	border-bottom: 1px dotted;

}

acronym:hover {

	border-bottom: 1px dotted;

}



q { font-style: italic; }

q:before { content: "\201E"; }

q:after { content: "\201C"; }

q q:before { content: "\201A"; }

q q:after { content: "\2018"; }



address {

	margin-top: 2ex;

	font-size: small;

	font-style: normal;

	color: gray;

	clear: both;

	background-color: white;

}



@media print {

	.np { display: none; }

	address {

		display: none;

	}

	body {

		background: white;

		background-repeat: no-repeat;

	}

}





dl.Galerie dd {

	height: 65px;

	min-height: 60px;

}



dl.Galerie img {

	float: left;

	margin-right: 1em;

}



@media screen, tv, projection {

	div.foto h1 {

		background-image: url("img/film.png");

		background-repeat: repeat-x;

		background-color: black;

		background-color: #cccccc;

		padding-top: 16px;

		padding-bottom: 0;

		margin-bottom: 0ex;

		height: 80px;

		vertical-align: middle;

		text-align: center;

		/*color: #9999ff;*/

		color: gold;

		font-family: sans-serif;

		cursor: crosshair;

		overflow: hidden;

	}



	div.foto {

		background-color: #cccccc;

		margin-left: 170px;

	}

	div.foto div {

		padding: 5px;

	}

	div.foto div#image {

		text-align: center;

	}

	div.foto img {

		margin: 2px;

	}

}


