body {
	color: #bbbbc0;
	background-color: #404041;
}
h1, h2, h3, div, p, form, input, td, th, ol, label {
	color: #b9b9ba;
}
h1, h2, h3, .fotobeschreibung p, .fotobeschreibung li {
	line-height: 1.3 !important;
}
.fotobeschreibung ul, .fotobeschreibung ol {
	margin-top: 1.2em;
	margin-bottom: 1.4em;
}
strong {
	color: #ceced4;
}
small, .zart {
	color: #8b8b90;
}
acronym, abbr {
	border-bottom: 1px dotted;
	cursor: help;
	text-decoration: none;
	font-style: inherit;
	font-weight: inherit;
}
a:link, a:visited, a:active {
	color: #bbbbbd;
}
a:hover {
	color: #fff;
}
img {
	border-top: 1px solid #323233;
	border-right: 1px solid #747475;
	border-bottom: 1px solid #808081;
	border-left: 1px solid #2e2e2f;
}
input {
	color: #000;
}
input.fett, input.submit {
	color: #222226;
}
#thumbs h1 {
	width: 100%;
}
#thumbs #admin a:link, #thumbs #admin a:visited {
	color: #555;
}
#thumbs #container td {
	border-top: 1px solid #333337;
	border-right: 1px solid #666668;
	border-bottom: 1px solid #666668;
	border-left: 1px solid #333337;
	background-color: #3d3d3e;
}
#thumbs #container td.leer {
	border: 1px solid #484848;
	background-color: #3e3e3f;
}
#credits a:link, #credits a:visited {
	color: #888;
}
#credits a:hover, #fuss a:hover {
	color: #f00;
}
#adminnavig li {
  border-right: 1px solid #99999d;
}
#logout {
	border-top: 2px dotted #99999d;
}
.meldung, .meldung strong, .meldung a:link, .meldung a:visited, .meldung a:hover, .meldung a:active {
	color: #ff0;
}
#loeschen td {
	border-top: 1px solid #333337;
}
#textedit td.c, #sortieren td {
	border-top: 1px solid #333337;
}
#main p.bildtext {
	margin-top: -2em !important;
	width: 58em;
}
p.bildtext a:link, div.fotobeschreibung a:link {
	text-decoration: underline !important;
}
p.bildtext a:visited, div.fotobeschreibung a:visited {
	border-bottom: 1px dashed #bbbbbd;
}
p.bildtext a:hover, div.fotobeschreibung a:hover {
	border-bottom: 0;
}
.fotobeschreibung {
	margin: 0 auto 3em auto !important;
	width: 600px;
	height: auto;
	text-align: center;
}
.fotobeschreibung h2 {
	margin: 2em 0 1em;
}
.fotobeschreibung p, .fotobeschreibung li {
	text-align: left;
}
.r {
	text-align: right !important;
}
/* =============== Guestbox: =============== */
#kommentare, #kommentare div, #kommentare img {
	margin: 0 auto 1em !important;
	height: auto;
	border: 0;
	text-align: left;
}
#kommentare div, #kommentare img {
	width: auto;
}
#kommentare h2 {
	text-align: center;
}
#kommentare fieldset {
	border: 0;
}
#gb_inhalt {
	margin: 0 auto 0 auto;
	width: 470px !important;
	font-size: 0.9em;
}
#kommentare div.titel img {
	margin: 0 !important;
}
div.titel {
	margin: 0 0 0.5em !important;
}
.hinweis {
	margin: 1.5em 0 2em;
}
#gb_inhalt .eintrag {
	margin: 2em 0 !important;
}
#kommentare #gb_inhalt .comment {
	margin: 1em 1em !important;
	padding: 0.5em 0.7em;
	background-color: #38383a !important;
}
#kommentare #gb_inhalt .comment a:link, #kommentare #gb_inhalt .comment a:visited {
	text-decoration: underline;
}
.login_credit {
	text-align: right !important;
}
.login_credit, .login_credit a:link, .login_credit a:visited {
	color: #777;
	border-bottom: 0;
}
.login_credit a#login {
	margin-right: 4em;
	color:  #404041 !important; /* also unsichtbar */
}

/* =============== Gewinnspiel: =============== */
#main #gewinnspiel {
	margin: 1em auto 2.5em auto !important;
	border-top: 1px dotted #777;
	border-bottom: 1px dotted #777;
	padding-bottom: 1.4em;
	height: auto;
}
