body {
	font-family: Georgia,"URW Bookman L","Bitstream Charter",serif;
	font-size: 100.01%;

	text-align: justify;

	color: black;
	background-color: rgb(255,233,191);
	background-image: url(background.jpg);
	background-repeat: repeat;
	background-position: top right;

	margin: 0;
	padding: 0;
}

h1 { font-size: 183%; }
h1, h2, h3, h4, h5, h6 { text-align: center; }
ul {
	text-align: left;
	margin-left: 0.5em;
	padding-left: 0.5em;
	list-style-position: outside;
}
div, img {
	margin: 0;
	border-style: none;
	padding: 0;
}

table {
	text-align: center;
	border-collapse: collapse;
	margin: 1.33em auto;
}
table caption {
	text-align: center;
	font-size: 106%;
	font-weight: bold;
	margin: 0 auto 0.5em auto;
}
table th, table td {
	border: solid 1px black;
	padding: 0.5em;
}

a:link { color: #01a }
a:visited { color: #81a; }

.legal {
	margin: 1.33em 0;
	border: 1px solid rgb(239, 217, 176);
	padding: 1em;
	color: black;
	background-color: white;
}

.footer_nav {
	clear: both;
	text-align: right;
	margin: 1em 0;
}

.foto {
	text-align: center;
	margin: 1.33em auto;
}
.foto_rechts {
	float: right;
	clear: both;
	width: 397px;
	height: 224px;
	margin: 0 0 1em 1em;
}
.fewo_foto_rechts {
	float: right;
	clear: left;
	width: 350px;
	height: 234px;
	margin: 0 0.66em 0 1em;
}
.fewo_foto_links {
	float: left;
	clear: right;
	width: 350px;
	height: 234px;
	margin: 0 1em 0 0.66em;
}
.fewo_foto_hoch_links {
	float: left;
	clear: right;
	width: 234px;
	height: 350px;
	margin: 0 1em 0 0.66em;
}
.foto img, .foto_rechts img,
.fewo_foto_rechts img, .fewo_foto_links img, .fewo_foto_hoch_links img {
	border: 1px solid rgb(239, 217, 176);
}

.fewo_text_links {
	clear: left;
	margin: 1.33em 350px 1.33em 0;
	padding: 24px 1.66em 0 0;
	min-height: 210px;
}
.fewo_text_rechts {
	clear: right;
	margin: 1.33em 0 1.33em 350px;
	padding: 48px 0 0 1.66em;
	min-height: 186px;
}
.fewo_text_hoch_rechts {
	clear: right;
	margin: 1.33em 0 1.33em 234px;
	padding: 104px 0 0 1.66em;
	min-height: 246px;
}
.fewo_text {
	clear: both;
	margin: 1.33em 0;
}
ul.fewo_text_links li, ul.fewo_text_rechts li, ul.fewo_text_hoch_rechts li,
ul.fewo_text li {
	text-align: center;
	list-style-position: inside;
	margin: 0.67em 0;
	padding: 0;
}

#header {
	background-image: url(header.jpg);
	background-repeat: no-repeat;
	background-position: top right;

	margin: 0;
	padding: 0;
	height: 128px;
	min-width: 864px;

	text-align: left;
}
#logo {
	margin: 0;
	padding: 28px 20px 12px 20px;
}

#content_wrapper {
	float: right;
	margin: 0 0 0 -12.5em;
	padding: 0;
	width: 100%;
}
#content {
	background-color: rgb(255,249,237);
	background-image: url(content-background.jpg);
	background-repeat: repeat;
	background-position: top right;

	margin: 1em 0 1em 12.5em;
	border-top: 1px solid rgb(239, 217, 176);
	border-bottom: 1px solid rgb(239, 217, 176);
	border-left: 1px solid rgb(239, 217, 176);
	padding: 0.08em 1em 1.33em 1em;
}

#footer {
	clear: right;
	margin: 0 0 0.33em 12.5em;
	padding: 0 1em;
	text-align: center;
}

#sidebar {
	float: left;

	margin: 0;
	padding: 0;
	width: 11.5em;
}

.clearboth {
	clear: both;
	height: 1px;
	line-height: 1px;
	visibility: hidden;
}


/* menu */

.menu_item strong, .current_menu_item strong, .parent_menu_item strong
	{ font-weight: normal; }

.menu {
	list-style-type: none;
	list-style-position: outside;

	background-color: rgb(255,249,237);
	background-image: url(content-background.jpg);
	background-repeat: repeat;
	background-position: top right;

	margin: 1em 0;
	border-top: 1px solid rgb(239, 217, 176);
	border-right: 1px solid rgb(239, 217, 176);
	border-bottom: 1px solid rgb(239, 217, 176);
	padding: 0;
}

.menu .menu_item, .menu .parent_menu_item, .menu .current_menu_item {
	text-align: center;
	margin: 1px 1px 1px 0;
	padding: 0;
	font-style: normal;
}
.menu .menu_item a,
.menu .parent_menu_item a,
.menu .current_menu_item span {
	display: block;
	margin: 0;
	padding: 0.25em 0.5em;
	text-decoration: none;
}

.menu_item a:link, .menu_item a:visited, .menu_item a:active
	{ color: rgb(0,22,64); background-color: transparent; }
.menu_item a:hover, .menu .parent_menu_item a:hover
	{ color: rgb(0,22,64); background-color: rgb(255,233,191); }

.parent_menu_item a:link,
.parent_menu_item a:visited,
.parent_menu_item a:active,
.current_menu_item span
	{ color: rgb(255,249,237); background-color: rgb(80,132,179); }


/* entries */

.entries {
	list-style-type: none;
	list-style-position: outside;
	margin: 1.67em 0;
	padding: 0;
}
.entries li {
	text-align: left;
	list-style-type: none;
	list-style-position: outside;
	margin: 1.67em 0;
	padding: 0;
}
.entries h1, .entries h2, .entries h3, .entries h4, .entries h5, .entries h6 {
	text-align: left;
	margin: 0.33em 0;
}
.entries p {
	text-align: justify;
	margin: 0.33em 0;
}

.message {
	text-align: center;
}


/* forms */

.formitude_form, .formitude_entries {
	margin: 1.33em 0;
	width: auto;
}

.formitude_form table th, .formitude_form table td,
.formitude_entries table th, .formitude_entries table td {
	padding: 0;
	border-style: none;
}
.formitude_form table, .formitude_entries table
{
	font-style: normal;
	font-size: 93.3%;

	margin: 1.33em auto;
	border-style: none;
	border-collapse: separate;
	border-spacing: 0.6em 0.2em;
	padding: 0;

	text-align: left;
}
.formitude_status, .formitude_error {
	background-color: rgb(255,233,191);
}
.formitude_form table td.formitude_status,
.formitude_entries table td.formitude_status {
	text-align: center;
	padding: 0.67em;
}
.formitude_form table td.formitude_action {
	text-align: right;
}
.formitude_entries table td.formitude_status { color: black; }

.formitude_caption {
	color: black;
	background-color: rgb(255,233,191);
}
.formitude_caption { 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.33em;
}

.formitude_entries .formitude_field {
	color: black;
	background-color: white;
	width: 34em;
}

.formitude_label { width: 10em; }

.formitude_field input, .formitude_field select, .formitude_field textarea {
	width: 34em;
	font: inherit;
}
