/**************************** Allgemeines ************************************************/
	html, body {
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
	
	}
	
	table#mastertable {
		margin-left: -57px;
	}
	
	#outer {height: 550px; overflow: hidden; position: relative; z-index: 20; display: block}
	#middle {position: absolute; top: 50%; z-index: 25; display: block} /* for explorer only*/
	
	#outer[id] {display: table; position: static;}
	#middle[id] {display: table-cell; vertical-align: middle; position: static;}
	
	#inner {
		position: relative; 
		margin-top: auto !important;
		top: -22% !important;
		margin-top: -22%; 
		top: auto;
		z-index: 30; 
		display: block} /* for explorer only */
	/* optional: #inner[id] {position: static;} */	

	#outer {
		height: 100%; 
		overflow: hidden;
	} 
	
	#outer {width: 100%; }
	#middle {width: 100%; text-align: center; }
	#inner {width: 990px; height: 550px; margin-left: auto; margin-right: auto; text-align: left; }
/*	#inner {width: 1100px; height: 550px; margin-left: auto; margin-right: auto; text-align: left; }*/
	
	* html div#inner { 
	   height: expression( this.scrollHeight > 549 ? "550px" : "auto" ); /* sets max-height for IE */
	   /*max-height: 550px; /* sets max-height value for all standards-compliant browsers */
	}

	body {
		overflow: hidden;
	}

	td {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 15px;
	}
	
	img {
		border:none;  
	}
		
	li,ol,ul {
		list-style-image:url(../images/dot.gif);
	}	
	ul {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	
	h1 {
		padding:0px;
		margin:0;
	}
	
	#pages {
		width: 500px;
	}
	
	#footer {
		position: absolute;
		z-index: 50;
		right: 0px;
		top: 455px;
	}
				

	
	a, a:link, a:visited {
		font-weight:bold;
		color: #e95e0d;
		text-decoration: none;
	}
	
	a:hover {
		font-weight:bold;
		color: #e95e0d;
		text-decoration: underline;
	}
	
	.maincontent0, .maincontent1, .maincontent2, .maincontent3 {
		position: relative;
		display: block;
		width: 450px;
		top: 85px !important;
		top: 85px;
		height: 360px;
		background-color: #666666;
		overflow-y: auto; 
	}
	
	.maincontent0, .maincontent0 td {
		color: #666666;
	}
	
	.maincontent0 {
		background-color: #cccbc9;
	}
	
	.maincontent1, .maincontent1 td {
		color: #FFFFFF;
	}
	
	.maincontent1 {
		background-color: #666666;
	}
	
	.maincontent2, .maincontent2 td {
		color: #FFFFFF;
	}
	
	.maincontent2 {
		background-color: #c1ba9d;
	}
	
	.maincontent3, .maincontent3 td {
		color: #908a7a;
	}
	
	.maincontent3 {
		background-color: #FFFFFF;
	}

	.mainmenu {
		margin-top: 160px;
		margin-right: 15px;
	}
	
	#container {
		position: relative;
		display: block;
	}
	
	#logo {
		position: absolute;
		left: 530px;
		top: -40px;
		
	}
	
	#background {
		z-index: 1;
		position: absolute; 
		top:0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}
	
	#grey_right {
		background-color: #eae7e7;
		filter:alpha(opacity=55); 
		opacity:0.55;		
		position: absolute;
		left: 450px;
		top: 85px;
		height: 360px;
		width: 2000px;
		z-index: 20;
	}
	
	#image_right {
		position: absolute;
		left: 472px;
		top: 85px;
		height: 360px;
		width: 450px;
		z-index: 30;
	}
	
	#grey_bottom {
		background-color: #EFEFEF;
		filter:alpha(opacity=55); 
		opacity:0.55;		
		position: absolute;
		top: 445px;
		height: 100% !important;
		height: 800px;
		width: 450px;
		left:0px;
		z-index: 1;
	}

	
	#grey_top {
		background-color: #EFEFEF;
		filter:alpha(opacity=55); 
		opacity:0.55;		
		position: absolute;
		top: 445px;
		height: 800px;
		width: 450px;
		left:0px;
		z-index: 1;
		margin-top: -1160px;
	}
	
	#up {
		position: absolute;
		top: 64px;
		left: 210px;
		z-index: 99;
	}
	
	#down {
		position: absolute;
		top: 448px;
		left: 200px;
		z-index: 99;
	}

		
/**************************** Container für Marker *******************************************/

.maincontainer{
	width:100%;
	height:550px;
	z-index: 5;
	position: relative;
}



.div {
	width:990px;
	text-align:left;
	height:100%;
}

.grey  {
	color:#666666;
	font-size:10px;
}

.footermenu {
	background-image:url(../images/pfeil_footer.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.footermenu a:link, .footermenu a:visited, .footermenu a:hover {
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	padding-left:10px;
	padding-right:15px;
	font-size:10px;
}

.footermenu a:hover {
	color:#999999;
}


.display {
	z-index:20;

}

.input {
	width:200px;
	height:16px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #00305b;
	margin-bottom:7px;
}

#blacklayer {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	opacity:0.7;
	filter: Alpha(opacity=70, finishopacity=70, style=1);
	background-color:#000000;
	z-index:100;
}
/************************************** ENDE *************************************************/