body {
	color: black;
	background-color: rgb(255, 216, 172);
	background-image: url(gfx/content-verlauf.jpg);
	background-repeat: repeat-y;
	background-position: left;

	font: normal normal normal 93.8% "Bitstream Vera Sans", sans-serif;
	margin: 0em;
	padding: 0em;

	text-align: justify;
}
body a,
body a:link,
body a:visited,
body a:active,
body a:hover {
	background-color: transparent;
}
body a:link { text-decoration: none; color: rgb(25, 40, 181); }
body a:visited { text-decoration: none; color: rgb(146, 40, 181); }
body a:active, body a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { text-align: left; }

.special { display: none; }

.clearing {
	height: 0;
	line-height: 1px;
	clear: both;
}

#header {
	background-color: rgb(229,230,238);
	background-image: url(gfx/header.jpg);
	background-repeat: no-repeat;
	background-position: right top;

	margin: 1em 0 -57px 0;
	border-top: 1px solid rgb(0,39,83);
	border-bottom: 1px solid rgb(0,39,83);
	padding: 0;
	height: 55px;

	text-align: right;
}
#header #logo {
	margin: 12px 1em 15px 14em;
	border-style: none;
	padding: 0;
}

#content_container {
	float: right;
	width: 100%;
	margin: 57px 0 0 -14em;
	padding: 0;
}
#content {
	margin: 1em 1em 1em 14em;
	padding: 0;
}

#addentrylink {
	margin: 0 0 0.25em 0.75em;
	float: right;
}

.doc, .quick-links, .listing {
	color: black;
	background-color: white;
	border: 1px solid rgb(0,39,83);
}

.doc {
	margin: 1em 0;
	padding: 1em 1em;
}
.doc pre { font-size: 0.93em; }

.quick-links {
	float: right;

	text-align: left;

	width: 14em;
	margin: 0 0 1em 1em;
	padding: 0.25em;
}
.quick-links ul {
	margin: 0.67em 0 0.67em 0.67em;
	padding-left: 0.67em;
}

.listing {
	float: right;
	clear: right;

	text-align: left;

	margin: 0 0 0.67em 1em;
	padding: 1em 1em;
	width: 28em;
}

/* bookmarks */

ul.bookmarks li {
	display: inline;
	list-style-type: none;
	list-style-position: outside;
	margin: 0.1em 0 0.1em 0.1em;
	padding: 0;
}

/* ads */

.top_linkblock {
	margin: 1em 0;
	text-align: center;
}

.content_ad {
	border-style: none;
	margin: 1.33em 0 1.33em 0;
	padding: 0px;
	text-align: center;
}

.right_ad, .skyscraper_right_ad, .rect_right_ad {
	float: right;
	clear: right;

	border-style: none;
	margin: 0 0 1em 1em;
	padding: 0px;
}

.right_ad { width: 250px; }
.rect_right_ad { width: 336px; }
.skyscraper_right_ad { width: 160px; }

.textad {
	margin: 0 auto;
	padding: 0.5em;
	font-size: 93.4%;
}

#content .ad_caption {
	text-align: center;
	font-size: 67%;
	margin: 0;
	padding: 1px;
}

/* sidebar */

#sidebar {
	float: left;

	color: rgb(229, 230, 238);
	background-color: rgb(85, 125, 199);
	background-image: url(gfx/sidebar-verlauf.jpg);
	background-repeat: repeat-y;
	background-position: left;

	margin: 0 0 1em 1em;
	border: 1px solid rgb(0,39,83);
	padding: 0;
	width: 11.75em;

	text-align: right;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
	text-align: right;
	background-color: rgb(0,39,83);
}
#sidebar h5 { margin: 0.67em 0; padding: 0.12em 0.33em; }
#sidebar h6 { margin: 0.83em 0; padding: 0.17em 0.4em; }

#sidebar div { margin: 0.5em 0.25em; }
#sidebar ul {
	margin: 0.5em 0.25em 0.5em 0.25em;
	padding-left: 0;
	list-style-position: inside;
}

#sidebar a { font-style: normal; background-color: transparent; }
#sidebar a:link { text-decoration: none; color: rgb(229, 230, 238); }
#sidebar a:visited { text-decoration: none; color: rgb(209, 215, 228); }
#sidebar a:active, #sidebar a:hover { text-decoration: underline; }

/* sidebar-ad */

#sidebar .textad {
	margin: 0.83em 0.25em;
	padding: 0;
}
#sidebar ul.textad {
	list-style-type: none;
	list-style-position: outside;
}
#sidebar ul.textad li { margin: 0.83em 0; padding: 0; }

/* menu */

#sidebar ul.menu {
	list-style-type: none;
	list-style-position: outside;
	margin: 0.5em 0;
	border: none;
	padding: 0;
}
#sidebar ul.menu .menu_item,
#sidebar ul.menu .current_menu_item,
#sidebar ul.menu .parent_menu_item {
	margin: 0;
	font-style: normal;
	font-size: 1.167em;
}
#sidebar ul.menu .menu_item,
#sidebar ul.menu .parent_menu_item {
	padding: 0;
}
#sidebar ul.menu .current_menu_item {
	background-color: rgb(229,230,238);
	color: black;
	padding: 0.167em 0.25em;
}

#sidebar ul.menu .menu_item a,
#sidebar ul.menu .menu_item a:link,
#sidebar ul.menu .menu_item a:visited,
#sidebar ul.menu .menu_item a:active,
#sidebar ul.menu .menu_item a:hover,
#sidebar ul.menu .parent_menu_item a,
#sidebar ul.menu .parent_menu_item a:link,
#sidebar ul.menu .parent_menu_item a:visited,
#sidebar ul.menu .parent_menu_item a:active,
#sidebar ul.menu .parent_menu_item a:hover {
	display: block;
	margin: 0;
	padding: 0.167em 0.25em;
	text-decoration: none;
}
#sidebar ul.menu .menu_item a:link
	{ color: rgb(230, 232, 255); background-color: transparent; }
#sidebar ul.menu .menu_item a:visited
	{ color: rgb(212, 223, 255); background-color: transparent; }
#sidebar ul.menu .menu_item a:hover
	{ color: black; background-color: rgb(209, 215, 228); }

#sidebar ul.menu .parent_menu_item a:link
	{ color: black; background-color: rgb(229,230,238); }
#sidebar ul.menu .parent_menu_item a:visited
	{ color: rgb(15,15,15); background-color: rgb(229,230,238); }
#sidebar ul.menu .parent_menu_item a:hover
	{ color: black; background-color: rgb(209, 215, 228); }

/* forms */

.formitude_form, .formitude_entries {
	margin: 1em auto 1em auto;
}

.formitude_form table, .formitude_entries table
{
	font-family: "Bitstream Vera Sans", sans-serif;
	font-style: normal;

	color: black;
	background-color: rgb(202, 202, 202);

	margin: 0 auto;
	width: 93%;
	border: 2px outset rgb(238, 238, 238);
	padding: 0.2em;

	text-align: left;
}
.formitude_status, .formitude_action, .formitude_error {
	color: white;
	background-color: rgb(100, 100, 100);
}
.formitude_status {
	text-align: center;
}
.formitude_action {
	text-align: right;
}

.formitude_caption {
	color: black;
	background-color: rgb(170, 170, 170);
	padding: 0.25em 0.5em;
	text-align: center;
}
.formitude_caption h1, .formitude_caption h2, .formitude_caption h3,
.formitude_caption h4, .formitude_caption h5, .formitude_caption h6 {
	text-align: center;
	margin: 0;
}

.formitude_entry {
	color: black;
	background-color: white;
}

.formitude_label { width: 20%; }
.formitude_field {}

.formitude_field input, .formitude_field select, .formitude_field textarea {
	font: inherit;
	width: 100%;
}

/* forum */

.entryeleven_sortbar {
	font-size: 0.86em;
	margin: 1.33em 0;
	text-align: center;
}
.entryeleven_sortbar a:link, .entryeleven_sortbar a:visited
{
	color: black;
	text-decoration: none;
}
.entryeleven_sortbar .entryeleven_current_item
	{ font-weight: bold; }

.notes {
	margin: 1em 0;
	border: 1px outset rgb(238, 238, 238);
	padding: 0;
	background-color: rgb(202, 202, 202);
}
.notes .entryeleven_entry {
	margin: 0.25em;
	border: 1px inset rgb(238, 238, 238);
	padding: 0.2em;
	background-color: white;
	text-align: left;
}

.entryeleven_entry {
	margin: 1.33em 0;
	padding: 0;
}

.entryeleven_entry_header {
	margin: 0.45em 0;
}
.entryeleven_entry_body {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.entryeleven_entry_footer {
	margin: 0.5em 0;
	font-size: 0.86em;
}

