html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 100.01%;
}
body {
	background-color: #CC6600;
	padding-top: 3px;
}
h1, h2, h3, h4, h5, p, ul, li, img, input, button, a, form {
	margin: 0;
	padding: 0;
}
#wrapper {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 955px;
	text-align: center;
	min-height: 600px;
	background-color: #CC6600;
	height: auto;
}
#header {
	height: 100px;
	margin: 0 0 0 3px;
	padding: 0px;
	width: 949px;
	background-image: url(images/mf_bildleiste1.jpg);
}
#startnavi {
	margin: 0;
	padding: 0;
	text-align: left;
	float: right;
}
#navi {
	margin: 0 0 0 3px;
	padding: 0;
	width: 949px;
	text-align: left;
	background-color: #3E5684;
	height: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #000000;
	position: relative;
}
#logo {
	min-height: 155px;
	height: 155px;
	margin: 0 0 0 3px;
	width: 940px;
	position: relative;
	float: left;
	padding: 0px;
}
#logo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33px;
	color: #FFFFFF;
	margin: 95px 0px 0px 250px;
	text-align: left;
}
#logo #mf_sitename {
	float: left;
	margin: 15px 0 15px 0;
	padding: 0;
	width: 235px;
	height: 125px;
	background-image: url(images/mf_tophg3.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#logo #mf_sitename p {
	padding: 83px 8px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
#content {
	margin: 0 0 0 3px;
	padding: 0px;
	min-height: 378px;
	width: 949px;
	position: relative;
	text-align: left;
	float: left;
}
#footer {
	margin: 10px 0px 0px 3px;
	padding: 3px 5px 0px 0px;
	height: 20px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 944px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	position: relative;
	float: left;
}
#aktuell {
	position: relative;
	margin: 0px;
	padding: 0px;
	top: 0px;
	right: 0px;
	float: right;
	width: 500px;
}
.highlinks {
	position: relative;
	margin: 0px 0px 0px 17px;
	padding: 0px;
	float: left;
	width: 295px;
}
.highlinks2 {
	margin: 0px 0px 0px 17px;
	padding: 0px;
	float: left;
	width: 250px;
}
.highmitte {
	position: relative;
	margin: 0px 0px 0px 17px;
	padding: 0px;
	float: left;
	width: 295px;
}
.highrechts {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 295px;
}
.highrechts2 {
	margin: 0px 0px 0px 17px;
	padding: 0px;
	float: right;
	width: 350px;
}
.highrechts2 img {
	margin: 0 15px 0 0;
}

#startnavi ul {
	margin: 0px 7px 0px 0px;
	padding: 0px;
	font-weight: normal;
	list-style: none;
}
#startnavi ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
#startnavi ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-left: 3px;
	color: #CCCCCC;
	text-decoration: none;
}
#startnavi ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
#navi ul {
	margin: 3px 0px 0px 3px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	list-style: none;
}
#navi ul li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#navi ul li a {
	margin: 0;
	padding: 0 15px 0 15px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
#navi ul li a:hover {
	font-weight: bold;
	margin: 0;
	padding: 0 15px 0 15px;
	color: #3E5684;
	text-decoration: none;
	background-color: #FFFFFF;
}
#footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-right: 7px;
}
#footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #EA7500;
	letter-spacing: 1px;
	padding-right: 2px;
	padding-left: 2px;
	line-height: 17px;
}
#content a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #FF8A15;
}
body#startseite #content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin-left: 3px;
	width: 949px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body#startseite #content img {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 15px;
}
body#startseite #content p {
	margin-left: 12px;
	padding-bottom: 3px;
	font-size: 15px;
	text-align: right;
	float: left;
	padding-top: 5px;
}

//body#veranstaltungen #logo {
//	background-image: url(images/mf_logo_veranst.gif);
//	background-repeat: no-repeat;
//}
//body#kunsthandel #logo {
//	background-image: url(images/mf_logo_kunsthandel.gif);
//	background-repeat: no-repeat;
//}
//body#ortgeschichte #logo {
//	background-image: url(images/mf_logo_ort.gif);
//	background-repeat: no-repeat;
//}
//body#vereinderfreunde #logo {
//	background-image: url(images/mf_logo_verein.gif);
//	background-repeat: no-repeat;
//}
//body#kontakt #logo {
//	background-image: url(images/mf_logo_kontakt.gif);
//	background-repeat: no-repeat;
//}
//body#links #logo {
//	background-image: url(images/mf_logo_links.gif);
//	background-repeat: no-repeat;
//}
// body#presse #logo {
//	background-image: url(images/mf_logo_presse.gif);
//	background-repeat: no-repeat;
//}


p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px 0px 0px 30px;
	font-weight: lighter;
	float: left;
	width: 420px;
	padding: 0px;
	position: relative;
}
#content h1.li {
	float: left;
	width: auto;
	font-size: 20px;
	margin-left: 17px;
}
#content h1.lin {
	float: left;
	width: auto;
	font-size: 20px;
	margin-left: 10px;
	padding-left: 0px;
}
body#ortgeschichte #content h1 {
	width: 355px;
	margin-right: 0px;
	padding-right: 0px;
	margin-left: 47px;
}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	margin: 10px 0px 0px;
	font-weight: lighter;
	float: left;
	padding: 0px 0px 0px 17px;
	position: relative;

}
#content h2.kl {
	float: left;
	width: 420px;
	margin-left: 5px;
	font-size: 16px;
	font-weight: 600;
}
#content h2.ab {
	float: left;
	width: 420px;
	margin-left: 5px;
	font-size: 16px;
	font-weight: 600;
	margin-top: 20px;
}
#content h2.likl {
	float: left;
	width: 220px;
	font-size: 16px;
	font-weight: 600;
}
#content h2.liklab {
	float: left;
	width: 380px;
	font-size: 16px;
	font-weight: 600;
	margin: 20px 0px 10px;
	padding: 0px;
}
.hervorhebung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	margin-right: 15px;
}
#content p.rechts {
	float: right;
	width: 460px;
	position: relative;
	padding-right: 20px;
	margin: 0px;
}
body#ortgeschichte #content p.rechts {
	width: 382px;
	margin-right: 0px;
	padding-right: 0px;
}
#content p.breite {
	float: left;
	width: 850px;
	margin-right: 7px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 17px;
}
#content p.breite2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF8B17;
}
#content p.links {
	float: left;
	width: 420px;
	position: relative;
	padding-right: 20px;
	margin: 0px;
	padding-left: 17px;
	padding-bottom: 10px;
}
#content p.liun {
	float: left;
	width: 380px;
	position: relative;
	margin: 15px 0px 0px;
	padding: 0px;
}
#content p.linkseinr {
	float: left;
	width: 420px;
	position: relative;
	margin: 0px 0px 10px 17px;
}
#content p.obenveranst {

	float: left;
	width: auto;
	position: relative;
	padding-right: 10px;
	margin: 0px 10px;
	padding-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF8204;
	padding-left: 10px;
	padding-bottom: 0px;
}
#content p.linksveranst {
	float: left;
	width: 220px;
	position: relative;
	padding-right: 10px;
	margin: 0px 10px;
	padding-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF8204;
	padding-left: 10px;
	padding-bottom: 0px;
}
#content p.libr {
	float: left;
	width: 400px;
	position: relative;
	padding-right: 10px;
	margin: 0px 10px 10px;
	height: auto;
	padding-top: 0px;
	padding-left: 10px;
}
#content p.linksveranst2 {
	float: left;
	width: 200px;
	margin-top: 10px;
	padding-left: 17px;
}
#content p.linksveranst3 {
	float: left;
	width: 200px;
}
#content p.linksveranst4 {
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	width: 170px;
	height: auto;
}
#content p.ausstell {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
	border-top-width: 1px;
	
	border-top-style: solid;
	
	border-top-color: #FF8204;
	
	margin-right: 0px;
	margin-left: 0px;
}
#content p.bildunters {
	float: right;
	width: 250px;
	padding: 0px;
	margin-left: 110px;
	clear: right;
}
#content p.bildueber {
	float: right;
	width: 300px;
	padding: 0px;
	margin: 0px;
}
#content p.mitte {
	width: 300px;
	margin: 0px 0px 0px 50px;
	float: left;
	position: relative;
	height: auto;
	padding: 0px;
}
#content p.mittere {
	width: 420px;
	padding-right: 20px;
	margin: 0px;
	padding-left: 17px;
	float: left;
	position: relative;
}
#content p.line {
	width: 940px;
	float: left;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF8F20;
	padding: 0px;
	margin-top: 0px;
}
#content img.ausst {
	float: left;
	position: relative;
	padding: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#content img.veranst {
	float: left;
	position: relative;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF8204;
	margin-top: 0px;
	margin-bottom: 5px;
}
#content img.veranst2 {
	float: left;
	position: absolute;
	padding: 0px 0px 5px 17px;
	margin: 0px;
	left: 3px;
	top: 565px;
}
#content img.lfdausst {
	float: left;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 17px;
}
#content img.re {
	float: right;
	position: relative;
	padding: 0px;
	margin: 5px;
}
#content img.ausdiv {
	float: right;
	position: relative;
	padding: 0px;
	margin: 195px 0px 0px;
}
#content img.ausdiv2 {
	float: right;
	position: relative;
	padding: 0px;
	margin: 20px 0px 0px;
}
#content img.ausdiv3 {
	float: right;
	position: relative;
	padding: 0px;
	margin: 17px 0px 0px;
}
#content img.ausdiv4 {
	float: right;
	position: relative;
	padding: 0px 0px 60px;
	margin: 30px 0px 0px;
}
#content img.re2 {
	float: right;
	position: relative;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	clear: right;
}
#content img.reob {
	float: right;
	position: relative;
	padding: 20px 0px 0px;
}
#content img.reihe {
	float: left;
	position: relative;
	margin-left: 10px;
	margin-bottom: 10px;
}
body#ausstellungen #content, body#veranstaltungen #content, body#kunsthandel #content, body#ortgeschichte #content, body#vereinderfreunde #content, 
body#kontakt #content, body#links #content, body#presse #content {
	width: 930px;
}
body#links a#linksnav, body#presse a#pressenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: 600;
}
body#startseite a#startnav, body#ausstellungen a#ausstnav, body#veranstaltungen a#veranstnav, body#kunsthandel a#kunsthandelnav, body#ortgeschichte a#ortnav, 
body#vereinderfreunde a#vereinnav, body#kontakt a#kontaktnav {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	color: #3E5684;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-bottom: 0px;
}
.fett {
	font-weight: bold;
}
.black {
	font-weight: bold;
	color: #000000;
	letter-spacing: 1px;
}
body#eingang #wrapper, body#luftbild #wrapper {
	margin-top: auto;
	margin-bottom: auto;
	width: 700px;
}
body#eingang img, body#luftbild img {
	margin-top: 10px;
	padding: 0px;
	float: left;
}
body#eingang p, body#luftbild p {
	margin-top: 10px;
	padding: 0px 0px 0px 10px;
	float: left;
	font-size: 13px;
	text-align: left;
}
body#presse #content ul {
	float: left;
	width: 420px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 10px;

}
body#presse #content ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.veranstgzeit {
 font-weight: bold;
 color: #FFFFFF;
 background-color: #FF8A15;
}
#veranstaltungen #aktuell {
	position: relative;
	margin: 0px;
	padding: 0px;
	top: 0px;
	right: 0px;
	float: right;
	width: 100%;
}
#content a.lfdausst {
	background-color: #CC6600;
}