html, body {
	margin: 0;
	border: 0;
	padding: 0;
	height: 100%;
}
body {
	text-align: center;
	color: #000;
	background: #fff url(../img/hg3_submenue.gif) no-repeat center top;
	font-size: 76%; /* ergibt die generelle Größe; nicht unter 76% anwenden */
}
body, div, p, marquee {
	font-family: verdana, helvetica, arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: verdana, helvetica, arial, sans-serif;
}
h1 {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #0f0;
}
h2 {
	margin: 1.5em 0 0;
	padding: 0;
	font-size: 0.9em;
	color: #0f0;
}
p, li {
	font-size: 0.9em; /* 10,944 px */
	line-height: 1.9;
}
p {
	margin: 0 0 1.9em;
	padding: 0;
}
p.bildunterschrift, p.bildcredits {
	font-size: 0.8em;
	line-height: 1.2;
}
p.bildunterschrift {
	margin: 0 auto 2em auto;
}
p.bildcredits {
	margin: 0;
	color: #999;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #0f0;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
.schmuck {
	color: #0f0 !important;
}
strong {
	color: #444 !important;
}
.lauf {
	color: #000 !important;
}
.weiss {
	color: #fff !important;
}
img {
	border: 0;
}
.inline {
	display: inline;
}
/* --------------------- HAUPTNAVIGATION -------------------- */
#navig {
	margin: 0 auto 0 auto;
	border: 0;
	padding: 0 0 0 247px;
	height: 40px;
	width: 915px; /* falsch fuer IE/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 670px; /* richtiger Wert, aber 2px mehr gg. Blitzer in Firefox */
	text-decoration: none;
	text-align: left;
	background: #fff;
}
html > #navig {
	width: 915px; /* fuer Opera */
}


#navig li {
	display: inline;
	margin: 0 16px 0 0;
	text-decoration: none;
	color: #0f0;
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
}
#navig li a#navig li a {
	font: 14px bold arial, helvetica, sans-serif;
}
:link, #navig li a:visited {
	color: #0f0;
}
#navig li a:active {
	color: #666;
}
#navig li a:hover {
	text-decoration: none;
}

/* ------------------ HAUPTNAVIGATION ENDE ----------------- */
#wrapper {
	position: relative;
	margin: 0 auto 0 auto;
	border: 0;
	padding: 0;
	width: 915px;
	text-align: left;
}
#links, #mitte, #rechts {
	float: left;
	text-align: left;
}
#links {
	width: 222px;
}
#mitte {
	margin: 140px 0 0 32px;
	padding: 0;
	width: 422px;
	background: #fff;
}
#mitte h1 {
	margin: 4px 0 0;
	line-height: 1.92;
}
#mitte p {
	line-height: 1.92;
}
#mitte.foto {
	margin: 28px 0 0 32px;
}
#mitte.foto .bildcredits {
	margin-bottom: 6px;
}
#mitte.foto p.schmuck {
	margin-bottom: 21px;
}
#portrait {
	margin: 0 0 8px;
}
#rechts {
	margin: 151px 0 0 15px;
	padding: 0;
	width: 197px;
	background: #f0f0f0;
}
.margins {
	font-size: 10px;
	line-height: 17px;
	color: #000;
}

/* ------------------ UNTERNAVIGATION ----------------- */
.submenue {
	position: absolute;
	/* top wird beim jeweiligen Menüpunkt definiert */
	left: 0;
	height: 15px;
	width: 222px;
}
/* .submenue a:link, .submenue a:visited, .submenue a:hover, .submenue a:active,  */.submenue p {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 11px;
	line-height: 15px;
}
.submenue a:link, .submenue a:visited {
	color: #000;
}
.submenue a:hover {
	color: #0f0;
}
/* ---------------- UNTERNAVIGATION ENDE --------------- */

/* -------- SPEAKERNAVIGATION "IM GESPRÄCH MIT": ------- */
#speaker #rechts {
	margin: 142px 0 0 8px;
	width: 212px;
}
#speaker #rechts h2, #speaker #rechts a:link, #speaker #rechts a:visited {
	color: #000 !important;
}
#speaker #rechts h2, #speaker #rechts p {
	margin: 3px 0;
	padding: 1px 2px 2px;
	font-size: 11px;
	line-height: 15px;
}
#speaker #rechts p {
	background: transparent url(../img/pfeilchen.gif) no-repeat 3px center;
}
#speaker #rechts a:hover {
	color: #0f0 !important;
}
#speaker #rechts p.hggrau {
	color: #fff;
	font-weight: bold;
	background: #a8a8a8 none;
}
#speaker #rechts p.hggruen {
	background: #0f0 url(../img/pfeilchen.gif) no-repeat 3px center;
}
#speaker #rechts p.hggruen a:hover {
	color: #fff !important;
}
#speaker #rechts p a {
	padding-left: 12px;
}
#speaker #rechts p.titel {
	margin: -2px 0 -1px;
	padding: 0 10px 0 14px;
	line-height: 21px;
	background: transparent none;
}