body {
	font-family: "Bitstream Vera Serif","Georgia",serif;
	font-style: normal;
	font-size: 101.67%;

	color: black;
	background-color: rgb(242,222,192);

	min-height: 674px;

	background-image: url(content-hintergrund);
	background-repeat: no-repeat;
	background-position: top left;

	margin: 0;
	padding: 0;

	text-align: justify;
}

body h1, body h2, body h3, body h4, body h5, body h6
{
	text-align: center;
	font-variant: small-caps;
}
body h1, body h2 { clear: both; }
body h1 { font-size: 1.75em; margin: 0.76em 0; }
body h2 { font-size: 1.5em; margin: 0.89em 0; }
body h3 { font-size: 1.25em; margin: 1.06em 0; }
body h4 { font-size: 1em; margin: 1.33em 0; }
body h5 { font-size: 0.88em; margin: 1.51em 0; }

body p { font-size: 1em; margin: 1.33em 0; }
body small { font-size: 0.88em; }

#content ul {
	text-align: left;
}
ul {
	margin-left: 0.5em;
	padding-left: 0.5em;
}
li, dd {
	margin-top: 0.33em;
	margin-bottom: 0.33em;
}
dt { font-weight: bold; }


address { margin: 1.33em 0; }

body a:link { text-decoration: none; color: rgb(6, 28, 162); }
body a:visited { text-decoration: none; color: rgb(130, 28, 162); }
body a:hover { text-decoration: underline; }

.navhint { display: none; }
.clear_both {
	clear: both;
	height: 0;
	line-height: 0;
}


/* layout */

#content {
	margin: 1.33em 1.33em 1.67em 15.33em;
	padding: 0;
}

#sidebar {
	position: absolute;
	top: 0;
	left: 0;

	margin: 0;
	border-style: none;
	padding: 0;

	width: 14em;
	min-height: 674px;

	background-image: url(sidebar-hintergrund);
	background-repeat: no-repeat;
	background-position: top left;

	text-align: center;
}
#sidebar ul { list-style-position: inside; }

.center_pic {
	text-align: center;
	margin: 1.33em 0;
	clear: both;
}
.left_pic {
	float: left;
	margin: 0 1em 1.33em 0;
	width: 485px;
	clear: both;
}
.right_pic {
	float: right;
	margin: 0 0 1.33em 1em;
	width: 485px;
	clear: both;
}

#schild {
	text-align: center;
	margin: 1.33em 0;
}
#schild img {
	width: 12em;
	height: 12em;
}

.foto {
	background-color: white;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 2px;
}
.note { text-align: center; }

.left_column {
	width: 50%;
	float: left;
}
.right_column {
	width: 50%;
	float: right;
}
.left_column p, .right_column p { margin: 0 1.33em 1.33em 0; }

#map iframe {
	width: 100%;
	height: 40em;
}


/* menus */

#menu_bar ul {
	margin: 2.33em 0;
	padding: 0;
	text-align: right;
	font-variant: small-caps;
}
#menu_bar ul li {
	margin: 0.67em 0.67em 0.67em 0;
	padding: 0.33em 0.67em;

	color: white;
	background-color: rgb(13, 33, 63);
	list-style-type: none;
}

#menu_bar a {
	display: block;
	text-decoration: none;
	color: white;
	background-color: transparent;
}
#menu_bar a:link { text-decoration: none; color: white; }
#menu_bar a:visited { text-decoration: none; color: silver; }
#menu_bar a:hover, #menu_bar a:active { text-decoration: underline; }


#footer { font-size: 0.88em; }


/* forms */

.formitude_form, .formitude_entries {
	margin: 1.33em 0;
	width: 100%;
	clear: both;
}

.formitude_form table, .formitude_entries table
{
	font-style: normal;
	font-size: 93.3%;

	margin: 0;
	padding: 0;
	width: 100%;

	text-align: left;
}
.formitude_status, .formitude_error {
	color: red;
}
.formitude_status {
	text-align: center;
	font-weight: bold;
	padding: 1em;
}
.formitude_action {
	text-align: right;
}
.formitude_error { font-weight: bold; }

.formitude_action
{
	color: black;
	background-color: rgb(233, 202, 156);
	padding: 0.33em;
	border-top: 1px solid rgb(195, 150, 87);
	border-bottom: 1px solid rgb(195, 150, 87);
}

.formitude_caption { text-align: justify; }
.formitude_caption h1, .formitude_caption h2, .formitude_caption h3,
.formitude_caption h4, .formitude_caption h5, .formitude_caption h6
{
	margin: 0.67em 0;
	padding: 0.25em;

	border-top: 1px solid rgb(195, 150, 87);
	border-bottom: 1px solid rgb(195, 150, 87);

	text-align: center;
	color: black;
	background-color: rgb(233, 202, 156);
}
.formitude_caption p { margin: 0.33em 0; }

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

.formitude_label { width: 25%; }
.formitude_field { width: 75%; }

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

