html {
	margin: 0 0 1em 0; padding: 0 0.5em;
	height: 100%;
	color: #000; background-color: #FAEBD7;
	border-bottom: 1px solid #FAEBD7;
}
body { min-width: 450px; max-width: 900px; margin: 1em auto 0 auto; padding: 0; border: 1px solid #DE2358;
	color: #000; background-color: #FFF; }
#head { color: #000; background-color: #FFF;
	background-image: url(headgrafik_links.jpg); background-repeat: no-repeat;
	margin: 0; height: 138px; text-align: right; font-size: 1em; }
#head img { vertical-align: middle; padding: 26px 25px 25px 0; border: none; }
body#verlag #head img { padding: 21px 25px 20px 0; }

#nav { margin: 0;
	border-top: 4px double #DE2358; border-bottom: 4px double #DE2358;
	font-family: Optima, Lucida Sans, Verdana, sans-serif; font-size: 0.9em; line-height: 2.5em; }
#nav a { text-decoration: none; }

#nav1, #nav2 { margin: 0; padding: 0 0.2em; }
#nav a, #nav strong { padding: 0.5em; white-space: nowrap; }
#nav em { padding: 0; }

#nav1 { color: #FFF; background-color: #DE2358; }
#nav2 { color: #3F7557; background-color: #FCF3E7; }
#nav1 a { color: #FFF; }
#nav2 a { color: #3F7557; }
#nav1 a, #nav1 strong { border: 1px solid #DE2358; }
#nav2 a, #nav2 strong { border: 1px solid #FCF3E7; }
#nav1 a:hover, #nav1 strong, #nav1 em a { color: #FFF; background-color: #B20939; font-weight: normal; }
#nav2 a:hover, #nav2 strong, #nav2 em a { color: #3F7557; background-color: #EFD3B1; font-weight: normal; }
#nav1 a:hover, #nav1 strong { border-color: #FFF; }
#nav2 a:hover, #nav2 strong { border-color: #3F7557; }

#nav em { font-style: normal; font-weight: normal; }

#nav span { display: none; }

#nav form { float: right; margin: 0.5em 0.4em 0 0; }
#nav form p { margin: 0; line-height: 1.2em;}

#foot { clear: both; margin: 3em auto 0 auto; width: 35em; padding: 5px 0 30px 50px;
	font-family: Lucida Grande, Lucida Sans, Optima, Verdana, sans-serif; font-size: 0.7em;
	background: url(blatt.gif) no-repeat; }
#foot a:link { color: #DE2358; }
#foot a:visited { color: #B20939; }
#foot a:hover, #foot a:active { color: #3F7557; background-color: #FAEBD7 }

#body { padding: 2em 3em 3em 3em; font-family: Optima, Georgia, serif; font-size: 0.95em; line-height: 1.4em; padding-bottom: 1em; min-height: 15em; }
#body p { margin: 0.5em 0; }
#body h1, #body h2 { font-family: Optima, Lucida Sans, Verdana, sans-serif; }
#body h1 { font-size: 1.6em; font-weight: strong; margin: 0 0 0.625em 0; }
#body h2 { font-size: 1.3em; font-weight: strong; }
#body h1, #body h2, #body strong { color: #3F7557; background-color: #FFF; line-height: 1.3em; }
#body img { border: 1px solid #DE2358; }
#body img.noborder { border: none; }
#body a:link { color: #DE2358; }
#body a:visited { color: #B20939; }
#body a:hover, #body a:active { color: #3F7557; background-color: #FAEBD7 }
textarea { font-family: sans-serif; font-size: 0.8em; }
table { border-collapse: collapse; }
th, td { border: 1px solid #DE2358; margin: 0; padding: 0.2em; }

hr { margin: 1em 0; }

blockquote { margin-left: 0; padding: 0.5em 3em; background: url(zitat.gif) no-repeat; }

#body .spacebefore { margin-top: 2em; }

.float-left { float: left; clear: left; margin: 0 1em 1em 0; }
.float-right { float: right; clear: right; margin: 0 0 1em 1em; }
.clear-left { clear: left; }
.clear-right { clear: right; }
