body, html, .cont-gesamtseite, .cont-kopf, .hauptmenue, .cont-brotkrumen, .cont-hauptfenster, .cont-linkespalte, .cont-mitteundrechts, .cont-mitte, .cont-rechtespalte, .cont-fusszeile {
	margin: 0;
	padding: 0;
}
	
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-color: #FFFFFF;
	text-align: center;
}
.cont-gesamtseite {
	width: 62.5em;
	background-color: #DDE9FF;
	text-align: left;
}
.cont-kopf {
	background-color: #ADC5F1;
	float: left;
	width: 100%;
}
.hauptmenue {
	font-size: 80%;
	line-height: 25px;
	font-weight: bold;
	background-color: #546FA6;
	width: 100%;
	float: left;
}
.hauptmenue a {
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px 10px 4px 10px;
	float: left;
	border-right: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-top: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	display: block;
}
.hauptmenue a:hover {
	color: #2A3F55;
	background-color: #ECE9D8;
	text-decoration: none;
}
.cont-brotkrumen {

	background-color: #ECE9D8;
	float: left;
	width: 100%;
}
.brotkrumentext {
	color: #2A3F55;
	background-color: #ECE9D8;
	font-size: 80%;
	padding: 4px 10px 4px 10px;
}
.brotkrumentext a {
	color: #2A3F55;
	text-decoration: none;
}
.brotkrumentext a:hover {
	color: #2A3F55;
	text-decoration: underline;
}
.cont-hauptfenster {
	background-color: #F5E9C3;
	width: 100%;
	float: left;
}
.cont-linkespalte {
	background-color: #F5E9C3;
	width: 10.6em;
	float: left;
}
.linksrahmen {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.linkespaltetext {
	font-size:80%;
	display: block;
}
.linksmenue h1 {
	font-weight: bold;
	color: #2A3F55;
	font-size: 100%;
	padding: 10px;
	margin: 0px;
}
.linksmenue a {
	color: #2A3F55;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	padding: 4px 10px 4px 10px;
	display: block;
}
.linksmenue a:hover {
	color: #FFFFFF;
	background-color: #546FA6;
	text-decoration: none;
}
.linksuntermen {
	font-size: 70%;
	display: block;
}
.linksuntermen a {

	color: #2A3F55;
	text-decoration: none;
	padding: 0px 10px 0px 20px;
	display: block;
}
.linksuntermen a:hover {
	color: #333333;
	text-decoration: none;
	background-color: #ECE9D8;
}
.cont-mitteundrechts {
	background-color: #F5E9C3;
	width: 51.9em;
	float: left;
}
.cont-mitte {
	background-color: #FFFFFF;
	width: 41.2em;
	float: left;
}
.fliesstext {
	color: #2A3F55;
	font-size: 80%;
	padding: 10px 10px 10px 10px;
}
.fliesstext h1 {
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 80%;
	margin: 0;
}
.fliesstext h2 {
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 100%;
	color: #2A3F55;
	margin: 0;
}
.fliesstext h3 {
	background-color: #8CA6C9;
	color: #FFFFFF;
	font-size: 100%;
	margin: 0;
	line-height: 160%;
	padding-left: 5px;
}
.fliesstext ul {
	list-style-type: disc;
	margin-left: 40px;
}
.fliesstext a {
	text-decoration: underline;
	color: #2A3F55;
}
.fliesstext a:hover {

	text-decoration: underline;
	color: #2A3F55;
}
.nodecoration a {
	color: #2A3F55;
	text-decoration: none;
}
.nodecoration a:hover {
	color: #2A3F55;
	text-decoration: underline;
}
.cont-rechtespalte {
	background-color: #F5E9C3;
	float: left;
	width: 10.6em;
}
.rechtespaltetext {
	color: #2A3F55;
	text-align: center;
	font-size: 80%;
	padding: 10px;
}
.rechtespaltetext a {

	text-decoration: none;
	color: #2A3F55;
}
.rechtespaltetext a:hover {


	text-decoration: underline;
	color: #2A3F55;
}
.cont-fusszeile {
	background-color: #546FA6;
	width: 100%;
}
.fusstext {
	font-size: 70%;
	padding: 6px 10px 0px 10px;
	color: #FFFFFF;
	text-align: center;
}
.fusstext a {
	text-decoration: underline;
	color: #FFFFFF;
}
.fusstext a:hover {
	color: #C9E4FF;
	text-decoration: underline;
}
a .hinweistext {
	display: none;
	position: absolute;
}
a:hover span.hinweistext {
	width: 12em;
	padding: 5px;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #2A3F55;
	color: #2A3F55;
	line-height: normal;
	text-align: center;
	position: absolute;
	display: block;
}
.fotomenue {
	height: 37em;
	overflow: auto;
	text-align: center;
}
.fotomenue a:hover{
background-color:#FFFF99;
}
.rollmenue {

	height: 37em;
	overflow: auto;
}
.rollmenue a:hover {
	color: #FFFFFF;
	background-color: #546FA6;
	text-decoration: none;
}
.normaltext {

	color: #2A3F55;
	font-size: 80%;
}
.linksrot a {

	color: #FF0000;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	padding: 4px 10px 4px 10px;
	display: block;
}
.linksrot a:hover {

	color: #FFFFFF;
	background-color: #546FA6;
	text-decoration: none;
}

