.rahmen {
	border-top: thin solid #DFDCD9;
	border-right: thin solid #B2B0AE;
	border-bottom: thin solid #B2B0AE;
	border-left: thin solid #DFDCD9;
	padding: 0em 0.5em 1em .5em;
	margin: 2em 1.5em 1.2em 1.5em;
	background-color: #F5F2EF; /*opacity: 0.8;
*/
}
.rahmen li {
	padding-left: 0.6em;
	margin-left: -.6em;
}
.rahmen ul, ol {
	margin-bottom: 0;
}
.rahmen p {
	padding-left: 0.3em;
	padding-right: 0.3em;
	margin-bottom: 0;
	margin-top: 0.7em;
}
.rahmen h1 {
	display: inline;
	position: relative;
	top: -14px;
	margin-left: 0.7em;
	padding: 0.1em .4cm .1em .4em;
	font-size: 1.2em;
	font-weight: bolder;
	color: #648040;
	letter-spacing: .1em;
	background-color: white;
	/*-moz-border-radius: .3em .3em .3em .3em;
*/
	opacity: .8;
	border-top: thin solid #DFDCD9;
	border-right: thin solid #B2B0AE;
	border-bottom: thin solid #B2B0AE;
	border-left: thin solid #DFDCD9;
}
.rahmen h1, h2 a:link {
	color: #648040;
	text-decoration: none
}
.rahmen h1, h2 a:visited {
	color: #648040;
	text-decoration: none
}
.rahmen h1, h2 a:hover {
	color: blue
}
.rahmen h2 {
	margin-left: 1.4em;
	font-size: 1.5em;
	margin-top: 0;
	color: #648040;
	margin-bottom: 0.2em;
	font-variant: small-caps;
	letter-spacing: 0.1em;
}
.rahmen h3 {
	margin-left: 1.9em;
	margin-bottom: 0.5em;
	margin-top: 0;
	font-size: 1.1em;
	color: #648040;
	font-weight: bolder
}
.rahmen h1 *, h2 *, h3 *, h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.rahmen h3 a:link {
	color: #648040;
	text-decoration: none
}
.rahmen h3 a:visited {
	color: #648040;
	text-decoration: none
}
.rahmen h3 a:hover {
	color: blue
}
