.mainframe {
	background-color: #000000;
	border: 1px solid #000000;
	margin: 0px; padding: 0px;
	width: 1024px; height: 640px;
	position: relative; left: 0px; top: 0px; z-index: 1;
	text-align: center;
	font: normal normal normal 10px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.maincontent {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	width: 512px; height: 512px;
	position: absolute; left: 504px; top: 104px; z-index: 2;
	overflow: auto;
	padding-right:8px;
}
.maincontentback {
	width: 1024px; height: 512px;
	position: absolute; left: 0px; top: 104px; z-index: 1;
}
.toplogoback {
	width: 1024px; height: 64px;
	position: absolute; left: 0px; top: 0px; z-index: 1;
	background-image:  url("images/navigation/topgreygradient.gif"); background-position: left; background-repeat: repeat-x; background-attachment: scroll;
}
.ml-fedlogo-l {
	width: 240px; height: 64px;
	position: absolute; left: 8px; top: 0px; z-index: 1;
	background-image:  url("images/navigation/mllogo_big.jpg"); background-position: left; background-repeat: no-repeat; background-attachment: scroll;	
}
.ml-fedlogo-s {
	width: 128px; height: 64px;
	position: absolute; left: 896px; top: 0px; z-index: 1;
	background-image:  url("images/navigation/mllogo_small.jpg"); background-position: left; background-repeat: repeat-x; background-attachment: scroll;	
}
.ml-contact-impressum {
	color: #BBBBBB;
	width: 256px; height: 16px;
	position: absolute; left: 635px; top: 44px; z-index: 1;
}
.ml-footnote {
	font: normal normal normal 9px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 1024px; height: 24px;
	position: absolute; left: 0px; top: 616px; z-index: 1;
	background-image:  url("images/navigation/bottomnavigold.jpg"); background-position: left; background-repeat: repeat-x; background-attachment: scroll;
	vertical-align: middle;
}
.ml-naviback { 
	width: 512px; height: 512px;
	position: absolute; left: 0px; top: 104px; z-index: 2;
	background-image:  url("images/navigation/navibackground.gif"); background-position: left; background-repeat: no-repeat; background-attachment: scroll;
}
.mllogo01 { position: absolute; left: 116px; top: 180px;
}
.mllogo02 { position: absolute; left: 44px; top: 236px;
}
.mllogo03 { position: absolute; left: 12px; top: 328px;
}
.mllogo04 { position: absolute; left: 44px; top: 416px;
}
.mllogo05 { position: absolute; left: 116px; top: 472px;
}
.mlsubcontent01 {
	position: absolute; left: 270px; top: 256px; z-index: 2;
}
.mlsubcontent02 {
	position: absolute; left: 302px; top: 304px; z-index: 2;
}
.mlsubcontent03 {
	position: absolute; left: 310px; top: 352px; z-index: 2;
}
.mlsubcontent04 {
	position: absolute; left: 302px; top: 400px; z-index: 2;
}
.mlsubcontent05 {
	position: absolute; left: 270px; top: 448px; z-index: 2;
}
.logosetup {
	width: 72px; height: 68px;	z-index: 2
}
#subcontentsetup {
	color: #FFFFCC;	
	width: 132px; height: 16px;
	text-align: left; padding-top: 2px;	
}
#floatright {
	float: right;
}
#goldfont {
	color: #FFEE99;	
}


.tabelle {
	font: normal normal bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666; width: 312px; height: 48px; padding: 4px;
	text-align: left;
	border: 1px solid #000000; 
	background-color: #CCCCCC;
}

.arrowleft {
	position: absolute; left: 898px; top: 585px; z-index: 2;
}
.pagenumber {
	font: normal normal normal 12px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000; width: 32px; height: 24px; text-align: center;
	position: absolute; left: 932px; top: 585px; z-index: 2;
	background: url(images/navigation/pagenumber.gif) no-repeat center;	
}
.arrowright {
	position: absolute; left: 965px; top: 585px; z-index: 2;
}

.table {
	font: normal normal normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
}

.galerie {
	border: 1px solid #660000;	
}
