html {
overflow-y: scroll;
background:#E5F2D8;
padding-bottom: 1px;}

body {
	background-color: #F1F1DF;
	text-align: left;
	margin: 0;
	padding: 0;
	font: 100.01%/140% Verdana, Arial, Helvetica, Sans-Serif}
a:link {
	font-weight: 600;
	color: blue}
a:visited {
	font-weight: 600;
	color: #000}
a:hover {
	font-weight: 600;
	color: red}
a:active {
	font-weight: 600;
	color: #000}
#box {
	width: 900px;
	border: 1px solid #000;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	overflow: hidden;}
#oben {
	text-align: center;
	color: #564b47;
	margin: 0}
#links {
	width: 170px;
	margin-top: 10px;
	padding-left: 10px;
	float: left;}
#inhalt {
	width: 500px;
	background: #fff url(i/t500.gif) no-repeat top left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	float: left}
.inhaltende {
	background: transparent url(i/b500.gif) no-repeat bottom left;
	height: 6px}
#rechts {
	margin-top: 0px;
	width: 190px;
	padding-top: 10px;
	padding-left: 5px;
	float: left}
#unten {
	width: 900px;
	text-align: center;
	float: left;}
img {
border-style:none;}
p {
	color: #564b47;
	line-height: 160%;
	font-size: 85%;
	padding-left: 20px;
	padding-right: 20px;}
.tr {
	color: #FF0000;
	line-height: 140%;
	font-size: 85%;
	font-weight: 600;
	padding-left: 20px;
	padding-right: 20px;}
.kl {
	color: #564b47;
	font-size: 80%;
	line-height: 140%;
	padding-left: 20px;
  padding-right: 20px;}
.f {
	color: #000;
	font-size: 80%;
	font-weight: 600;
	line-height: 140%;
	padding-left: 5px;}
.z {
	text-align: center}
.knopf {
BACKGROUND-COLOR:#B22222; color:white}
ul {
	color: #564b47;
	line-height: 160%;
	font-size: 85%;
	text-align: left;
    padding-right:20px;}
li {
	color: #564b47;
	line-height: 160%;
	font-size: 100%;
	text-align: left;}
h1 {
	font-size: 108%;
	padding-top: 0px;
	margin-top: 10px;
	padding-left: 20px;
    padding-right: 10px;
	color: #B22222;
	font-weight: 600;
	line-height: 130%;}
h2 {
	font-size: 102%;
	padding-top: 0;
	color: #B22222;
    line-height: 130%;
	padding-left: 20px;
	padding-right: 10px;}
h3 {
	font-size: 95%;
	padding-top: 0px;
	color: #564b47;
    line-height:140%;
	padding-left: 20px;
	padding-right: 10px;}
h4 {
	font-size: 90%;
	padding-top: 0;
	padding-bottom: 0;
	padding-left:10px;
	color: #FFFFFF;
	background-color: #B22222;}
h5 {
	font-size: 85%;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;}
h6 {
	font-size: 80%;
	font-weight: 600;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0;
	color: #B22222;
	background-color: #C0C0C0}
.meta {
	font-size: 65%;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;
	background: url(i/verlauf.jpg)}
.raised {
	background: transparent;
	width: 100%}
.raised h2, .raised p {
	margin: 0 10px}
.raised h2 {
	font-size: 11px;
	line-height: 120%;
	color: #B22222;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px}
.raised p {
	padding-bottom: 0.8em;
	font-size: 9px;
	padding-left: 0px}
.raised .top, .raised .bottom {
	display: block;
	background: transparent;
	font-size: 1px}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
	display: block;
	overflow: hidden}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
	height: 1px}
.raised .b2 {
	background: #E4E4E4;
	border-left: 1px solid #fff;
	border-right: 1px solid #eee}
.raised .b3 {
	background: #E4E4E4;
	border-left: 1px solid #fff;
	border-right: 1px solid #ddd}
.raised .b4 {
	background: #E4E4E4;
	border-left: 1px solid #fff;
	border-right: 1px solid #aaa}
.raised .b4b {
	background: #E4E4E4;
	border-left: 1px solid #eee;
	border-right: 1px solid #999}
.raised .b3b {
	background: #E4E4E4;
	border-left: 1px solid #ddd;
	border-right: 1px solid #999}
.raised .b2b {
	background: #E4E4E4;
	border-left: 1px solid #aaa;
	border-right: 1px solid #999}
.raised .b1 {
	margin: 0 5px;
	background: #fff}
.raised .b2, .raised .b2b {
	margin: 0 3px;
	border-width: 0 2px}
.raised .b3, .raised .b3b {
	margin: 0 2px}
.raised .b4, .raised .b4b {
	height: 2px;
	margin: 0 1px}
.raised .b1b {
	margin: 0 5px;
	background: #999}
.raised .boxcontent {
	display: block;
	background: #E4E4E4;
	border-left: 1px solid #fff;
	border-right: 1px solid #999}

label, input, textarea {
	display: block;
	float: left;}
form br {
	clear: left;}
input#submit {
	float: none;
	width: auto;}
label {
	text-align: right;
	color: #564b47;
	padding-right: 1em;
	padding-bottom: 1em;
	font: 80% Verdana, Arial, Helvetica, Sans-Serif}
form {
	background: #FFF;
	border: thin solid #FFF;
	color: #000;
	margin: 0;
	padding: .5em}
input:focus {
	color: #000;
	background: #D4D0C8}
table {
	color: #564b47;
	font-size: 85%;
	line-height: 140%;
	padding-left: 20px;
	border-bottom: 0;
	border-top: 0}
tr {
font-size: 85%;
border-bottom: solid 2px black}
.d {
	border: 1px solid #0042B5;
	font-weight: 600;
	background: #0042B5}
.h {
	border: 1px solid #0042B5;
	background: #E6EBF0}

#menu dl {width: 150px; margin: 0 auto; padding: 0 0 10px 0; font-size:12px; background: #B22222 url(i/bottom.gif) no-repeat bottom left;}
#menu dt {margin:0; padding: 10px; font-size: 1.2em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #B22222 url(i/top.gif) no-repeat top left;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #fff; background: #47a;}
#gallery a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px;
background: #DFA11A url(i/arrow.gif) no-repeat 10px 10px; width:125px}
#gallery a:hover {background: #258 url(i/arrowr.gif) no-repeat 11px 10px; color:#9cf;}
.col4 li {line-height:1.7em; font-size:0.9em;}
