body { 
	background: #999; color: #333;
	text-align: center;
	}
table, tr, td {
	margin: 0; padding: 0;
	border-spacing: 0;
	border: 0;
	border-collapse: collapse;
	vertical-align: top;
	}
body, table, tr, td {
	font: 14px/1.4 Georgia, "New York CE", utopia, serif;
	}
code {
	font-family: "Lucida Console", "Monaco CE", fixed, monospace !important;
	color: #900 !important;
	}
a, a:visited {
	color: #333;
	}
a:hover {
	color: #900;
	}
img, img.a {
	margin: 0; padding: 0; border: none;
	}
h1 {
	padding: 0; margin: 0;
	/*background: white url("../img/statim.gif") no-repeat top center;*/
	height: 75px;
	background: white;
	}
h1 span {
	display: none;
	}
h1 a {
	display: block;
	height: 70px;
	background: white url("../img/statim.gif") no-repeat center top;
	}
h1 a:hover {
	/*background-position: center -100px;*/
	background-position: center bottom;
	}
h1.first {
	background: white url("../img/statim1.gif") no-repeat center top;
	height: 126px;
	}
h2 {
	padding: 0 10px 23px 10px;
	background: white; color: #900;
	font: bold 170% "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	margin: 0;
	text-align: center;
	}
/*.first h2 {
	padding: 12px 10px 0 10px;
	}*/
h3, h4, h5, th {
	font-size: 130%; font-weight: bold;
	text-align: left;
	padding: 1em 18px 0.5em 18px; margin: 0;
	letter-spacing: 0.2em;
	line-height: 1.2em !important;
	}
h4, h5, th {
	font-size: 115%;
	/*padding-bottom: 0;*/
	font-weight: normal;
	}
h5 {
	font-size: 100%;
	}
.mainblck {
	margin: 40px auto 0 auto; 
	width: 650px; 
	text-align: left;
	background: #CCC;
	/*padding-bottom: 10px;*/
	}
.mainblck2 {
	border: 8px solid #DDD;
	padding-bottom: 10px; 
	_height: 10px;
	}
p, .motto, ul, ol {
	margin: 0; padding: 0.5em 18px 0.5em 18px;
	}
p.border {
	margin: 1em 18px 1em 18px;
	padding: 1em 2em;
	background-color: #DDD;
	text-align: center;
	}
p.full {
	text-align: justify;
	}
p.center {
	text-align: center;
	}
p.datum {
	padding: 0 18px;
	color: #900;
	text-align: right;
	line-height: 0.5em;
	/*position: relative; top: 0.5em;*/
	}
#resume {
	position: absolute; 
	width: 625px;
	text-align: right;
	}
#resume a, #resume a:visited {
	font: bold 12px arial,sans-serif;
	color: #999;
	text-decoration: none;
	}
#resume a:hover {
	color: #900;
	}
ul, ol {
	list-style-position: inside;
}
.dnone {
	display: none;
	}
.author {
	font-size: 85% !important;
	}
span.author {
	position: relative; top: 0.5em;
	padding-left: 1em;
	}
.image, .image2, .image3 {
	margin: 0.5em 18px 0.5em 18px;
	padding: 0;
	background-color: #DDD;
	line-height: normal;
	}
.image2 table {
	width: 598px;
	}
.image3 {
	padding-left: 8px;
	}
.image3 table {
	width: 590px;
	line-height: 0 !important;
	}
.image3 div {
	padding: 2px 8px 0.5em 0;
	line-height: normal;
	}
.image2 td {
	padding: 0 8px 0 0;
	margin: 0;
	line-height: 0;
	vertical-align: bottom;
	}
.image2 td.txt, .image3 td.txt {
	line-height: normal;
	padding-bottom: 0.5em;
	width: 99%;
	}
.image3 td.txt {
	padding-top: 0.2em;
	}
.image p, .image h4, .image2 th, .image3 th {
	padding: 0.5em 8px 0.5em 8px;
	}
.image3 th {
	padding-left: 0;
	}
.image3 td {
	width: 295px;
	line-height: 0;
	}
table.gal {
	/*display: block;*/
	margin: 0.5em 18px;
	/*padding: 0 0 5px 8px;*/
	border-left: 8px solid #DDD;
	background-color: #DDD;
	}
/*table.gal tr {
	padding: 0 0 4px 8px;
	}*/
table.gal tr td {
	width: 198px;
	}
table.gal tr td span {
	display: block;
	padding: 2px 8px 0.5em 0;
	line-height: normal;
	font-size: 80%;
	font-style: italic;
	}
table.gal tr td strong {
	font-style: normal;
	font-weight: normal;
	font-size: 120%;
	}
.spacer {
	clear: both !important;
	margin: 0 !important; padding: 0 !important;
	background-color: transparent !important;
	font-size: 1px !important;
	}
ul.txt {
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 58px;
	}
ul.txt ul {
	padding-left: 40px;
	padding-top: 0; padding-bottom: 0;
	list-style-type: disc;
	}
.motto p, .motto h5, motto.p {
	font-size: 100%;
	padding: 0.3em 0 0.3em 100px;
	line-height: normal;
	font-style: italic;
	font-weight: normal;
	}
.tiraz {
	text-align: center;
	font-size: 80%;
	/*color: #900;*/
	}
.small {
	font-size: smaller !important;
	}
.big {
	font-size: larger;
	}
div#menu {
	margin: 0 0 2.5em 52px;
	}
div#menu ul/*, ul*/ {
	padding: 0; margin: 0;
	list-style-type: none;
	}
div#menu ul ul {
	/*margin-top:3px;*/
	}
div#menu ul li {
	float:left; 
	/*padding:3px; */
	width:108px;
	margin: 0; padding: 0;
	font: bold 12px arial,sans-serif;
	}
div#menu ul li div {
	background-color:white;			/* for right mouseover effect */
	margin-right: 8pt;
	}
div#menu ul a, div#menu ul span, div#menu ul ul li.aktual {
	color:#333;
	display:block;
	/*font: bold 12px arial,sans-serif;*/
	/*border-bottom:4px solid black;*/
	text-decoration:none;
	padding: 0.2em 0.4em;
	text-align: center;
	cursor: default;
	}
div#menu ul ul li.aktual {
	color: #BBB;
	}
div#menu ul a:hover {
	color: #900;
	}
div#menu ul ul a, div#menu ul ul li.aktual {
	border-bottom:none;
	/*border-left:1px solid white;*/
	/*padding-left:2px;*/
	/*font-weight: normal;*/
	text-align: left;
	}
div#menu ul ul a, div#menu ul a.link {
	cursor: pointer;
	cursor: hand;
	}	
div#menu ul ul a:hover {
	/*border-left:1px solid black;*/
	}
div#menu ul ul {
	position:absolute;
	visibility:hidden;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-top: 4px solid #CCC;
	background: white url("../img/menu_roh.gif") no-repeat top right;			/* for right mouseover effect */
	}
div#menu ul li:hover ul, div#menu ul li.hover ul{
	visibility:visible;
	}
div#menu ul li li {
	font-weight: normal;
	float:none;
	border:none;
	padding:0;
	/*background-color: white;*/
	width: 130px
	}
div#menu ul li#aktuality li {
	width: 230px
	}
div#menu ul li {
	behavior: url(hover.htc);
	}
div#menu div.aktual {
	background-color: #DDD !important;
	}
/* { border: 1px solid black; }*/