/** -----Allgemeine Angaben Anfang----- **/

* {
	font-family: 'trebuchet ms', arial, helvetica, sans-serif;
	}

html {
	height: 100%;		/* erzwingt vertikalen Scrollbalken */
	margin-bottom: 1px;
	}

body {
	color: #000 !important;
	background: #fffff0 url(../img/bg1.gif) !important;
	margin: 0;
	padding: 30px;
	}

body * {
	color: inherit;
	background-color: inherit;
	}

img {
	background-color: transparent;
	display: block;
	}
a img {
	margin: 0;
	border: none;
	}

img.link {
	border: #0000d0 solid 2px;
	}
p.icon img {
	display: inline;
	margin-right: 1em;
	}
p.icon a:hover {
	background-color: transparent;
	}

a {
	text-decoration: underline;
	}
a:link {
	color: #0000d0;
	}
a:visited {
	color: #000080;
	}
a:hover {
	color: #000080;
	background-color: #eee;
	}
a:active {
	color: #000080;
	}
a.extern:hover {
	background-color: #ffd;
	}
a.extern:after {
	color: #000;
	content: "\2197";
	}
a.block {
	display: block;
	}
a.dummy {
	color: #000;
	text-decoration: none;
	cursor: text;
	}
a.dummy:hover {
	color: #000;
	background-color: transparent;
	}

/** -----Allgemeine Angaben Ende----- **/



/** -----Allg. Seitenaufbau Anfang----- **/

#rahmen {
	background-color: #fffff9;
	max-width: 50em;
	padding: 1em 3em;
	margin: auto;
	border: #fc3 solid 2px;
	}

#kopf {
	color: #a00;
	width: 100%;
	margin: 0;
	padding-bottom: 0.5em;
	border-bottom: #aaa solid 1px;
	font-weight: bold;
	font-size: 120%;
	letter-spacing: 0.1em;
	}
#kopf a {
	color: #a00;
	background-color: transparent;
	text-decoration: none;
	}

#navigation {
	background-color: #fff;
	float: right;
	width: 10em;
	margin: 1em 0 2em 3em;
	padding: 0.7em 0 0.5em 0;
	border: #999 solid 1px;
	list-style: none;
	vertical-align: top;
	font-size: 90%;
	line-height: 120%;
	}
#navigation li {
	margin: 0;
	}
#navigation li.separat {
	margin-top: 0.7em;
	padding-top: 0.7em;
	border-top: #999 dashed 1px;
	}
#navigation a {
	display: block;
	margin-bottom: 0.25em;
	padding: 0.1em 1em;
	border-top: #fff solid 1px;
	border-bottom: #fff solid 1px;
	text-decoration: none;
	font-size: 100% !important;
	}
#navigation a:before {
	color: #666;
	font-weight: bold;
	content: " > ";
	}
#navigation a.selected, #navigation a.selected:hover {
	background-color: #fafafa;
	color: #666;
	margin-bottom: 0.45em;
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	}
#navigation a.selected:before {
	content: "";
	}
#navigation a:hover {
	background-color: #f5f5f5;
	color: #a00;
	border-top: #aaa solid 1px;
	border-bottom: #aaa solid 1px;
	}

#lang {
	float: right;
	position: relative;
	margin-top: -2.25em;
	margin-bottom: 1px;	/* für Opera 6.0 */
	}
#lang a {
	background-color: #f0f0f0;
	padding: 0 0.5em;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc #999 #999 #ccc;
	text-decoration: none;
	}
#lang a:hover {
	background-color:#fff;
	border-color: #999 #ccc #ccc #999;
	}

#kruemelnavi {
	color: #a00;
	margin: 0;
	text-align: right;
	}
#kruemelnavi span {
	color: #666;
	font-weight: bold;
	}
#kruemelnavi span.normal {
	font-weight: normal;
	}
#kruemelnavi a.dummy {
	color: #a00;
	}
#kruemelnavi a.bookmark img {
	display: inline;
	vertical-align: middle;
	margin-left: 3px;
	}
#kruemelnavi a.bookmark:hover {
	background-color: transparent;
	}

#navisub {
	clear: both;
	margin: 1.5em 0 2em 0;
	}
#navisub img {
	display: inline;
	vertical-align: middle;
	}
#navisub a {
	margin: 0 5px;
	}
.fotogalerie #navisub a {
	color: #666;
	}
#iran #navisub {
	max-width: 500px;
	}
#iran #navisub a.zoom {
	background: transparent;
	float: right;
	}
#navisub span {
	padding: 0 0.25em;
	}

#naviunten {
	clear: both;
	color: #666;
	width: 100%;
	margin: 4em 0 0 0;
	padding: 0.75em 0 0 0;
	border-top: #aaa solid 1px;
	list-style: none;
	font-size: 90%;
	}
#naviunten li {
	display: inline;
	float: left;
	margin-right: 2.5em;
	padding: 0;
	}
#naviunten li.top {
	float: right;
	width: 7em;
	margin-right: 0;
	text-align: right;
	}

#fuss {
	color: #666;
	background-color: transparent;
	clear: both;
	margin-top: 0.25em;
	font-size: 90%;
	}
#fuss span {
	white-space: nowrap;
	}
#fuss span.trenner {
	padding: 0 0.75em;
	}

#bookmark {
	margin: 4em 0 -3.5em 0;
	font-weight: bold;
	font-size: 90%;
	}
#bookmark img {
	display: inline;
	}
#bookmark a {
	margin: 0 5px;
	}
#bookmark a:hover {
	background-color: transparent;
	}

#werbung {
	margin: 0;
	font-size: 12px;
	}
#werbung a {
	color: #666;
	background-color: transparent;
	position: absolute;
	right: 0;
	margin: 6px 30px 0 0;
	text-decoration: none;
	}

#copy {
	display: none;
	}

/** -----Allg. Seitenaufbau Ende----- **/



/** -----Allg. Elemente Anfang----- **/

h1 {
	color: #000;
	margin: 0.5em 0 -0.5em 0;
	font-size: 150%;
	}
h1 span {
	display: none;
	}
h1.abstand {
	margin-top: 2.5em;
	}
h2 {
	color: #666;
	margin: 2em 0 1em 0;
	font-size: 130%;
	}
h2.abstand {
	margin-top: 3em;
	}
h2.mittel {
	font-size: 110%;
	margin-bottom: -0.5em;
	}
h3 {
	color: #666;
	margin: 1.5em 0 -0.5em 0;
	font-size: 120%;
	}
h3.abstand {
	margin-top: 3em;
	}
h3.faz {
	margin-top: 3em;
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: #999 solid 2px;
	}
h3.index, .news h3, #javascript h3 {
	color: #333;
	font-size: 100%;
	}
h3.index cite {
	font-style: normal;
	}
h4, .sitemap h3, #feedback h3 {
	color: #333;
	margin-bottom: 1em;
	font-size: 100%;
	}
h4 cite {
	font-style: normal;
	}
h5 {
	color: #666;
	margin-top: 2em;
	margin-bottom: 1em;
	font-size: 100%;
	}

p {
	line-height: 150%;
	}
p.abstand {
	margin-top: 3em;
	}

dl, ul {
	line-height: 150%;
	}

em {
	color: #666;
	font-style: normal;
	font-weight: bold;
	}
em.kursiv {
	color: #000;
	font-style: italic;
	font-weight: normal;
	}

address {
	font-style: normal;
	line-height: 135%;
	}
address.impressum {
	padding-left: 1.5em;
	border-left: #999 solid 4px;
	}
address.artikel {
	margin: 1em 0 2em 0;
	font-size: 90%;
	line-height: 120%;
	}

kbd {
	background-color: #f0f0f0;
	color: #666;
	padding: 0.1em 0.4em;
	border-width: 2px;
	border-style: solid;
	border-color: #999 #333 #333 #999;
	font-family: 'courier new', courier, monospace;
	font-weight: bold;
	}

pre, div.lexikon {
	background-color: #f6f6f6;
	color: #006f6f;
	border: #999 solid 1px;
	font-size: 100%;
	line-height: 120%;
	}

code {
	font-family: 'courier new', courier, monospace;
	}
code span {
	color: #a00;
}
#javascript code {
	color: #006f6f;
	background-color: #f6f6f6;
	font-size: 90%;
}

div.abstand {
	margin-top: 3em;
	}

div.lexikon {
	padding: 1.5em 2em 0.5em;
	clear: both;
	}
div.lexikon p {
	margin: 0;
	}
div.lexikon span {
	font-family: 'arial unicode ms', 'lucida sans unicode', 'lucida grande';
	font-size: 90%;
	}
div.lexikon dfn {
	color: #a00;
	font-weight: bold;
	font-style: normal;
	}
div.lexikon li {
	margin-bottom: 0.75em;
	}
div.lexikon ol ol {
	list-style-type: lower-alpha;
	margin: 0.25em 0 0 2em;
	padding: 0;
	}
div.lexikon ol ol li {
	margin-bottom: 0.25em;
	padding: 0;
	}
div.lexikon object {
	display: block;
	margin: 5px 0 0 -7px;
	}

blockquote {
	margin-left: 0;
	margin-right: 0;
	}
blockquote.einzug {
	margin-left: 2em;
	margin-right: 0;
	}
blockquote.einzug[lang="de"] {
	background-color: #f0f0f0;
	padding: 0 0.5em;
	}
blockquote.abstand {
	margin-top: 3em;
	}
blockquote.lexikonartikel p {
	margin: 0;
	}
blockquote.lexikonartikel p.abstand {
	margin-top: 1em;
	}
blockquote.definition {
	padding-left: 1.5em;
	border-left: #999 solid 4px;
	}
blockquote.interview p {
	margin: 0;
	}
blockquote.interview p:before {
	color: #a00;
	font-weight: bold;
	font-style: normal;
	content: "\25B6  ";
	}
blockquote.interview p.frage {
	margin: 1.5em 0 0.5em 0;
	font-style: italic;
	}
blockquote.interview p.frage:before {
	color: #999;
	}

.floatright {
	background-color: #fff;
	float: right;
	margin: 0.5em 0 1.5em 3em;
	padding: 14px;
	border: #000 solid 1px;
	font-size: 90%;
	}
.floatleft {
	background-color: #fff;
	float: left;
	margin: 0.5em 3em 1.5em 0;
	padding: 14px;
	border: #000 solid 1px;
	font-size: 90%;
	}
.floatright p, .floatleft p {
	margin: 0.75em 0 0 0;
	}

.skip {
	clear: both;
	margin: 3px 0 3px 0;
	line-height: 1em;
	text-align: right;
	}
.skip a:focus, .skip a:focus:visited {
	background-color: #fcfccc;
	color: #0000d0;
	}
.skip a, .skip a:visited {
	background-color: #fffff9;
	color: #fffff9;
	}
.skip a:active, .skip a:hover {
	background-color: #fcfccc;
	color: #0000d0;
	}

.clear {
	clear: both;
	}
div.clear {
	height: 1px;
	}

.inline {
	display: inline;
	}

.block {
	display: block;
	}

.inaktiv, #navigation a.inaktiv, #naviunten a.inaktiv, #navisub a.inaktiv {
	color: #666;
	text-decoration: none;
	cursor: text;
	}
a.inaktiv:hover {
	background-color: transparent;
	}

.normal {
	background-color: transparent;
	color: #000;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	}

.grosskursiv {
	font-size: 125%;
	font-style: italic;
	}

.klein {
	font-size: 90%;
	}

.rechts {
	margin-right: 1em;
	}

.help {
	border-bottom: dotted #666 1px;
	cursor: help;
	}

#anmerkung p.klein {
	margin-top: 0.5em;
	}

.note {
	font-size: 85%;
	vertical-align: top;
	}

.highlight {
	background-color: #ffd;
	}

.trend1 {
	color: #dc3912;
	cursor: help;
	}
.trend2 {
	color: #4684ee;
	}

.zitat, q {
	font-style: italic;
	}

span[lang="de"] {
	font-style: italic;
	}

.lang {
	color: #a00;
	font-weight: normal;
	}

p.legende {
	max-width: 450px;
	}
p.legende span.detail {
	display: none;
	}

.textfeld {
	margin: 2em 0;
	padding: 0.5em 0;
	border: #999 dashed 1px;
	border-width: 1px 0;
	line-height: 120%;
	}
.textfeld blockquote {
	color: #a00;
	margin: -0.5em 0 -0.5em 1em;
	}
.textfeld cite {
	display: block;
	margin-left: 2em;
	margin-bottom: 0.75em;
	}

.box1 {
	background-color: #f6f6f6;
	width: 70%;
	padding: 0.5em 1.5em;
	border: #000 solid 1px;
	}
#weininger .box1 {
	margin-top: 3em;
	}
.box2 {
	clear: both;
	margin: 2em 0;
	padding: 0.5em 2.5em;
	border: #999 solid 1px;
	}
.box3 {
	clear: both;
	margin: 3em 0;
	padding: 1em 0;
	border-top: #999 solid 2px;
	border-bottom: #999 solid 2px;
	}
.box4 {
	background-color: #fff;
	margin-top: 3em;
	padding: 14px;
	border: #000 solid 1px;
	}
.box5 {
	float: left;
	background-color: #fff;
	margin: 3em 0 2em 0;
	padding: 25px;
	border: #666 solid 5px;
	}
.box5 img {
	border: #333 solid 2px;
	}
.box6 {
	margin: 2.5em 0;
	}
.box6 img {
	display: inline;
	margin: 10px 15px 10px 0;
	vertical-align: bottom;
	border: none;
	}
.box7 {
	height: 190px;
	overflow: hidden;
	}
.box7 img {
	border: solid #aaa 1px;
	border-bottom: none;
	}

.sitemap {
	margin-top: 3em;
	}
.sitemap li {
	margin-top: 2em;
	}
.sitemap ul {
	margin-top: -0.75em;
	}
.sitemap ul li {
	margin: 0 0 0.4em 0;
	font-size: 95%;
	}
.sitemap p {
	margin: 0.5em 0 1em 0;
	}

.inhaltsverzeichnis {
	margin-top: 2em;
	margin-bottom: 2em;
	}
.inhaltsverzeichnis dt {
	display: compact;
	clear: both;
	float: left;
	width: 3em;
	margin-bottom: 0.75em;
	}
.inhaltsverzeichnis dt a:active, .inhaltsverzeichnis dt a:target {
	color: #a00;
	font-weight: bold;
	}
.inhaltsverzeichnis dd {
	margin-left: 4.5em;
	padding-left: 0;
	margin-bottom: 0.75em;
	}
.bio {
	margin-top: 3em;
	}
.bio dt {
	width: 5em;
	border-bottom: solid #aaa 1px;
	clear: none;
	}
.bio dd {
	margin-left: 6.5em;
	margin-bottom: 1.5em;
	}

.liste1 {
	margin: 1.5em 0 0 0;
	padding: 0;
	list-style: none;
	}
.liste1 dt {
	color: #666;
	margin: 0.5em 0 0 0;
	font-weight: bold;
	}
.liste1 dt a {
	font-weight: normal;
	}
.liste1 dt img {
	display: inline;
	margin-left: 0.75em;
	margin-top: -24px;
	}
.liste1 dd {
	margin-left: 2em;
	}
.liste1 li {
	margin: -1em 0 1.5em 2em;
	padding: 0;
	}
#ref01:active, #ref01:target, #ref02:active, #ref02:target, #ref03:active, #ref03:target {
	color: #a00;
	}

.liste2 {
	margin-top: 3em;
	}
.liste2 li {
	margin-bottom: 1em;
	}

.liste2 li {
	margin-left: 0;
	padding-left: 0;
	}

.subjektives {
	list-style: none;
	margin: 2.5em 0 0 3em;
	padding-left: 0;
	}
.subjektives ul {
	list-style: none;
	margin: 0 0 2em 0;
	padding-left: 0;
	}
.subjektives ul li {
	margin-left: 2em;
	padding: 0;
	}
.subj1, .subj2, .subj3, .subj4 {
	color: #666;
	width: 7em;
	font-weight: bold;
	text-align: center;
	}
.subj1 {
	border: #fc3 dashed 2px;
	}
.subj2 {
	border: #a00 dashed 2px;
	}
.subj3 {
	border: #000080 dashed 2px;
	}
.subj4 {
	border: #006f6f dashed 2px;
	}

div.anmerkung {
	margin: 3em 0 2em 0;
	padding-left: 1.5em;
	border-left: #999 solid 4px;
	}
div.anmerkung p {
	margin: 0.5em 0;
	padding: 0;
	}
div.anmerkung cite {
	font-style: normal;
	}
div.anmerkung ul {
	margin: 0 0 0 2em;
	padding: 0;
	}
div.anmerkung li {
	margin: 0;
	}
p.anmerkung {
	margin: 1.5em 0 0 2em;
	}
p.anmerkung cite {
	font-style: normal;
	font-size: 85%;
	}

div.fussnoten {
	margin: 2em 0;
	border-top: #999 solid 1px;
	}
div.fussnoten dl {
	margin-top: 0.25em;
	font-size: 90%;
	}

div.news {
	margin-top: 3em;
	}

div.aktuell {
	float: right;
	width: 196px;
	margin: 0.5em 0 1.5em 3em;
	padding: 15px;
	border: #000 solid 1px;
	font-size: 90%;
	line-height: 120%;
	}
div.aktuell h3 {
	margin: 0 0 1.5em 0;
	font-size: 110%;
	}
div.aktuell a:hover {
	background-color: transparent;
	}
div.aktuell p {
	width: 196px;
	margin-bottom: 0.25em;
	line-height: 135%;
	}
.bildrahmen {
	border: #999 solid 3px;
	margin: 5px 0;
	}

div.galerie {
	margin: 3em 0;
	padding: 10px 15px;
	border-top: #999 dashed 1px;
	border-bottom: #999 dashed 1px;
	}
div.galerie img {
	display: -moz-inline-box;
	display: inline-block;
	margin: 2px;
	border: #000 solid 1px;
	vertical-align: bottom;
	}
div.galerie a {
	display: -moz-inline-box;
	display: inline-block;
	border: solid 15px #fffff9;
	vertical-align: middle;
	outline-style: none;
	}
div.galerie a:hover {
	background-color: transparent;
	border-color: #ccc;
	}

div.galerie2 {
	clear: both;
	padding: 10px 0;
	}
div.galerie2 p {
	margin: 1em 0 0.5em 10px;
	font-weight: bold;
	}
div.galerie2 samp {
	float: left;
	width: 200px;
	margin: 10px 0 10px 40px;
	text-align: center;
	}
div.galerie2 samp span {
	display: block;
	height: 4em;
	}
div.galerie2 img {
	margin-bottom: 10px;
	}
div.galerie2 br {
	clear: both;
	display: block;
	}

#fotogalerie h3 {
	margin: -0.5em 0 0.5em 0;
	color: #000;
	font-size: 100%;}

div.fotogalerie h1, div.fotogalerie h2 {
	display: none;
	}
div.fotogalerie h3 {
	color: #666;
	margin: 4em 0 1em;
	padding-bottom: 0.5em;
	border-bottom: #ccc solid 1px;
	font-size: 100%;
	}
div.fotogalerie p.legende {
	margin-top: 3em;
	}
div.fotogalerie span.map {
	background-color: transparent;
	display: block;
	width: 452px;
	margin-top: 0;
	text-align: center;
	font-size: 90%;
	white-space: nowrap;
	}
div.fotogalerie span.map a {
	margin: 0 5px;
	}
div.fotogalerie table {
	clear: both;
	background-color: transparent;
	border-spacing: 0;
	border: none;
	}
div.fotogalerie td {
	font-size: 100%;
	line-height: 130%;
	}
div.fotogalerie td span {
	display: block;
	margin-top: 1em;
	font-size: 90%;
	}
div.fotogalerie dl {
	margin: 0;
	}
div.fotogalerie dt {
	display: compact;
	clear: both;
	float: left;
	width: 4em;
	margin-bottom: 0.5em;
	}
div.fotogalerie dd {
	margin-left: 5.5em;
	padding-left: 0;
	margin-bottom: 0.5em;
	}

.valid:hover {
	background-color: transparent;
	}
.valid img {
	display: inline;
	height: 31px;
	width: 88px;
	margin-right: 1em;
	}

h1.buch {
	color: #666;
	}
h2.buch {
	margin: 1em 0 1.5em;
	}
.buch p {
	margin-top: 0;
	margin-bottom: 0;
	max-width: 45em;
	}
.buch span {
	font-style: italic;
	}

del {
	font-weight: normal;
	color: #999;
	vertical-align: top;
	}

#textfeld {
	margin: 2em 0;
	}

#float06 {
	margin-top: 1.5em;
	}
#float06 a:hover {
	background-color: transparent;
	}
#float06 #marker {
	position: absolute;
	margin-top: -125px;
	visibility: hidden;
	width: 125px;
	height: 125px;
	}
#float06 a:hover #marker {
	visibility: visible;
	}
#float06 cite {
	display: block;
	margin-bottom: 0.5em;
	}

iframe.counter {
	border-style: solid;
	border-width: 1px;
	border-color: #666 #ccc #ccc #666;
	}

#mausverfolger {
	margin-top: 2.5em;
	width: 400px;
	height: 320px;
	display: block;
	background-image: url(../img/maus.jpg);
	background-position: 0 320px;
	background-color: transparent;
	}
#mausverfolger:hover {
	background-position: 0 0;
	}
#mausverfolger img {
	border: none;
	}
#mausfeld {
	width: 200px;
	height: 150px;
	padding: 0;
	}
#maus_hinweis {
	display: none;
	}

#javascript input {
	background-color: #ddd;
	width: 6em;
	text-align: center;
	font-size: 90%;
	}
#javascript .hinweis {
	width: 37em;	/* 33em Tabellenbreite : 0.9 */
	font-size: 90%;
	}

#kameras, #kameras2 {
	margin: 2em 0 0 435px;
	padding: 0;
	}
#kameras a, #kameras2 a {
	text-decoration: none;
	color: #666;
	font-size: 90%;
	}
#kameras a:active, #kameras a:focus, #kameras2 a:active, #kameras2 a:focus {
	color: #a00;
	}
#webcam iframe {
	clear: both;
	float: left;
	margin-top: 2em;
	}
#kameras ul, #kameras2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#kameras ul li, #kameras2 ul li {
	line-height: 140%;
	}
#kameras h4, #kameras2 h4 {
	margin: 2em 0 0.25em 0;
	}
#webcam button {
	background-color: #ddd;
	clear: left;
	float: left;
	margin-top: 1em;
	display: block;
	width: 6em;
	font-size: 90%;
	}
#webcam p.hinweis {
	margin: 0.5em 0 0 0;
	font-size: 90%;
	}
#webcam #auswahl {
	clear: both;
	float: left;
	margin: 0.5em 0 0 0;
	font-size: 90%;
	}
#webcam #auswahl span {
	margin: 0 1em;
	}
#webcam #auswahl a, #webcam #auswahl a:visited {
	color: #999;
	}
#webcam .zeit {
	color: #a00;
	}
#webcam a.zoom {
	color: #666;
	text-decoration: none;
	}
#webcam a.zoom:hover {
	background-color: transparent;
	}
#webcam #float01 {
	margin-top: 2em;
	}
#webcam span.hinweis {
	display: block;
	margin: 0.5em 0 1em;
	padding-left: 1em;
	border-left: #999 solid 3px;
	font-size: 90%;
	line-height: 120%;
	}
#webcam span[lang="de"] {
	font-style: normal;
	}
#webcam a span[lang="de"] {
	text-decoration: underline;	/* workaround für Firefox */
	}

#ppl1 {
	position: relative;
	}
#ppl3 span {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 526px;
	height: 352px;
	background: url("../img/impressum.gif");
	visibility: hidden;
	}
#ppl3:hover span {
	visibility: visible;
	}

/** -----Allg. Elemente Ende----- **/



/** -----Tabellen Anfang----- **/

table {
	background-color: #fff;
	color: #000;
	border: #000 solid 1px;
	border-spacing: 5px;
	line-height: 120%;
	}
tr.mark:hover {
	background-color: #e9e9e9;
	}
td, th {
	padding: 0.25em 1.25em;
	vertical-align: top;
	text-align: left;
	font-size: 90%;
	}
td.sub {
	padding-left: 2.5em;
	}
td.leer {
	height: 0.75em;
	}
td.zahl {
	text-align: center;
	}
td.mark {
	color: #a00;
	font-weight: bold;
	}
tr.head th {
	vertical-align: middle;
	text-align: center;
	}
tbody.dezimal td {
	text-align: right;
	margin-right: 1em;
	}
thead th {
	background-color: #f6f6f6;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight: normal;
	}
thead th.title {
	background-color: #f0f0f0;
	color: #666;
	font-weight: bold;
	}
tfoot td {
	padding: 0.5em 1em 0 1.1em;
	font-size: 85%;
	}
tfoot ol {
	margin-top: 0;
	margin-bottom: 0;
	}
tfoot ol li {
	margin: 0.2em 0;
	}
tfoot ol.anmerkung {
	list-style-type: lower-alpha;
	}

.cdliste {
	margin-top: 2.5em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: none;
	}
.cdliste td, table.cdliste th {
	padding: 0.5em;
	border: #999 solid 1px;
	}
.cdliste th {
	background-color: #f6f6f6;
	color: #666;
	padding: 0.25em 0.5em;
	text-align: left;
	}
.cdliste thead th {
	font-weight: bold;
	}
.cdliste tbody th {
	text-align: center;
	}
.cdliste tfoot {
	display: none;
	}
tr.leer td {
	background-color: transparent;
	padding: 0;
	border-style: none;
	}

.kontakt {
	background-color: #fafafa;
	margin-top: 3em;
	padding: 1em;
	border: #000 solid 1px;
	border-spacing: 0;
	}
.kontakt td {
	padding: 0.75em 1.5em;
	font-size: 100%;
	vertical-align: bottom;
	}
.kontakt input {
	background-color: #fff;
	width: 13em;
	font-size: 90%
	}
.kontakt .button input {
	background-color: #ddd;
	width: 8em;
	margin-top: 0.5em;
	}
.kontakt textarea {
	background-color: #fff;
	margin-bottom: -0.5em;
	font-size: 90%;
	}
.kontakt .code {
	display: none;
	}
.kontakt td.atomz {
	width: 6em;
	}

.aufzaehlung {
	background-color: transparent;
	border-collapse: collapse;
	border: none;
	font-size: 110%;
	}

.listequer {
	background-color: transparent;
	border-color: #999;
	border-collapse: collapse;
	}
.listequer th {
	font-weight: normal;
	}
.listequer th, .listequer td {
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	text-align: right;
	}
.left th, .left td {
	text-align: left;
	}

.js {
	width: 33em;
	}
.js div {
	background-color: #fff;
	width: 5em;
	margin-top: 0.2em;
	border: solid #000 1px;
	}
.js img {
	width: 0;
	height: 0.8em;
	}
.js #gesamt, .js #mit, .js #rest {
	background-color: #fc3;
	}
.js #ohne {
	background-color: #0000d0;
	}
.js button {
	background-color: #fff;
	font-size: 90%;
	}
.js .title {
	vertical-align: middle;
	}
.js .button {
	background-color: #f0f0f0;
	text-align: center;
	}

.mail {
	background-color: #f0f0f0;
	table-layout: fixed;
	}
.mail td {
	font-family: 'courier new', courier, monospace;
	font-size: 90%;
	}
.mail .pre {
	width: 7em;
	}

/** -----Tabellen Ende----- **/



/** -----Spezielle Breitenangaben Anfang----- **/

#float01 {width: 220px;}		/* schreker1.htm */
#float02 {width: 250px;}		/* kommune2.htm */
#float03 {width: 300px;}		/* kommune3.htm */
#float04, #float05 {width: 155px;}	/* kultur3.htm */
#float06 {width: 125px;}		/* standart.htm */
#float07 {width: 210px;}		/* standart.htm */

#table01 {width: 30em;}			/* kommerz2.htm */

#bart {width: 30em; height: 20em;}	/* diskurs.htm */

#box01 {width: 300px;}			/* ikarus2.htm */
#box02 {width: 225px;}			/* ich.htm - ich2.htm */
#box03 {width: 400px;}			/* petra.htm - wadirum.htm - altstadt.htm - behrens.htm - luftbild.htm */
#box03a {width: 400px;}			/* behrens.htm */
#box04 {width: 370px;}			/* abb1.htm - abb4.htm*/
#box04a {width: 560px;}			/* abb5.htm - abb7.htm*/
#box05 {width: 438px;}			/* 001.htm bis 005b.htm */
#box06 {width: 418px;}			/* 006.htm - 008a.htm* 009.htm bis 012.htm */
#box07 {width: 289px;}			/* 007.htm - 008.htm */
#box10 {width: 200px;}			/* merian.htm */
#box11 {width: 330px;}			/* goethe.htm */
#box12 {width: 296px;}			/* 012a.htm - 012b.htm */
#box13 {width: 286px;}			/* 013.htm - 014.htm */
#box14 {width: 409px;}			/* 015.htm bis 017a.htm */
#box15 {width: 499px;}			/* 018.htm */
#box16 {width: 424px;}			/* 019.htm bis 021.htm */
#box17 {width: 284px;}			/* 019.htm bis 021.htm */

/** -----Spezielle Breitenangaben Ende----- **/



/** -----Atomz Suche Anfang----- **/

#atomz table {
	display: none;
	}
#atomz #table01 {
	display: table;
	}
#atomz a[href$=pdf]:after {
	content: "[PDF-Datei]";
	color: #a00;
	margin-left: 1.5em;
	}
#atomz a img {
	display: none;
	}
/* #atomz table table * {
	font-size: 8pt;
	padding: 0;
	}
#atomz table table {
	border: none;
	} */

/** -----Atomz Suche Ende----- **/