body {
	background-color:#FFFFFF;
	min-width:750px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:200;
	color:#444444;
	line-height:15px;
	overflow:auto;
}

#oben {
	position:absolute;
	top:0px;
	left:0;
	right:0;
	height:150px;
	padding:0;
	overflow:hidden;
	margin:25px 0 0 250px;
	z-index:3;
}

#bg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:250px;
	padding:0;
	overflow:hidden;
	z-index:1;
}
	
#mitte {
	position:absolute;
	border-top:1px solid #6E6E6E;
	border-left:1px solid #6E6E6E;
	top:200px;
	left:210px;
	width:530px;
	height:auto !important;  /* für moderne Browser */
	height:600px;                           /*für den IE */
	min-height:700px;
	bottom:10px;
	padding:0;
}

#links {
	position:absolute;
	top:200px;
	left:0px;
	width:210px;
	padding:0;
	 z-index:4;
}

#rechts {
	position:absolute;
	top:200px;
	left:760px;
	width:250px;
	min-height:350px;
	height:auto;
	padding:0;
	color:#444444;
	border:1px solid #FF6600;
	z-index:2;	
	padding-bottom:15px;
}

#eingang {
	position:absolute;
	top:200px;
	left:220px;
	right:0px;
	height:50px;
	padding:0;
	z-index:7;
}

#formular {
	position:absolute;
	top:200px;
	left:210px;
	width:625px;
	height:auto;
	border-top:1px solid #6E6E6E;
	border-left:1px solid #6E6E6E;
}
	
h1 {
	font-size:16px;
	font-weight:bold;
	color:#00376C;
	margin:15px 0 15px 10px;
	padding:5px 0px 0px 8px;
	line-height:20px;
}

h2 {
	color:#00376C;
	font-size:14px;
	font-weight:bold;
	margin:15px 0 10px 10px;
	padding:0px 5px 0px 20px;
}

h3 {
	color:#444444;
	font-size:12px;
	font-weight:bold;
	margin:3px 0 0 10px;
	padding:0px;
}
	
p {
	text-align:left;
	line-height:20px;
	padding:0px 5px 0px 20px;
	margin:10px 10px 0 10px;
}

#rechts p {
	text-align:left;
	line-height:15px;
	padding:0px 5px 0px 20px;
	margin:10px 10px 0 10px;
}

ol, ul {
	text-align:justify;
	line-height:20px;
	padding:0px 5px 0px 35px;
	margin:10px 10px 0 10px;
}

td {
	font-size:12px;
	font-weight:200;
	color:#444444;
	margin:10px 0 0 10px;
}

li {
	font-size:12px;
	font-weight:200;
	color:#444444;
	line-height:14pt;
}

img.zentriert {
	display:block;
	margin:0px auto;
}

.copyright {
	font-size:10px;
	font-weight:normal;
	color:#444444;
}

a:link { color:#ff6600; font-weight:bold; text-decoration:none; }
a:visited { color:#ff6600; font-weight:bold; text-decoration:none; }
a:hover { color:#444444; font-weight:bold; text-decoration:none; }
a:active { color:#ff6600; font-weight:bold; text-decoration:none; }
a:focus { color:#ff6600; font-weight:bold; text-decoration:none; }

/* ***** menu ***** */
.level_0 {
	font-weight:bold;
}
.level_1 {
	font-weight:bold;
}
.menu {
	height:20px;
	margin:0;
	padding:0;
}
.menu a {
	font-size:12px;
	color:#444444;
	font-weight:bold;
	display:block;
	width:200px;
	height:20px;
	margin:0;
	text-align:right;
	background: url('/images/level_m.gif') no-repeat 0 0;
	padding:5px 5px 0px 0px;
}
.menu a:link { color:#444444; font-weight:bold; text-decoration:none; }
.menu a:visited { color:#444444; font-weight:bold; text-decoration:none; }
.menu a:hover { color:#444444; font-weight:bold; text-decoration:none; background-position:-192px 0; }
.menu a:active { color:#444444; font-weight:bold; text-decoration:none; }
.menu a:focus { color:#444444; font-weight:bold; text-decoration:none; }

/* ***** entrance ***** */
.level_0 {
	font-weight:bold;
}

.entrance { height:40px; margin:0; padding:0; }
.entrance a { font-size:14px; color:#444444; border:0px solid; font-weight:bold; display:block; width:170px; height:40px; margin:0px; text-align:center; background: url('/images/level_e.gif') no-repeat 0 0; padding-left:0px; padding-right:0px; padding-top:4px; padding-bottom:0px }
.entrance a:link { color:#444444; font-weight:bold; text-decoration:none; }
.entrance a:visited { color:#444444; font-weight:bold; text-decoration:none; }
.entrance a:hover { color:#444444; font-weight:bold; text-decoration:none; background-position:-172px 0; }
.entrance a:active { color:#444444; font-weight:bold; text-decoration:none; }
.entrance a:focus { color:#444444; font-weight:bold; text-decoration:none; }

#lightbox{
	position:absolute;        left:0; width:100%; z-index:100; text-align:center; line-height:0;
}
#lightbox img {
	width:auto; height:auto;
}
#lightbox a img {
	border:none; 
}

#outerImageContainer {
	position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; 
}
#imageContainer {
	padding:10px; 
}
#loading {
	position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; 
}
#hoverNav {
	position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; 
}
#imageContainer>#hoverNav {
	left:0;
}
#hoverNav a {
	outline:none;
}
#prevLink, #nextLink {
	width:49%; height:100%; background-image:url('data:image/gif;base64,AAAA'); /* Trick IE into showing hover */ display:block 
}
#prevLink {
	left:0; float:left;
}
#nextLink {
	right:0; float:right;
}
#prevLink:hover, #prevLink:visited:hover {
	background:url('/images/prevlabel.gif') no-repeat left 15%; 
}
#nextLink:hover, #nextLink:visited:hover {
	background:url('/images/nextlabel.gif') no-repeat right 15%; 
}
#imageDataContainer {
	font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%        ; 
}
#imageData{
	padding:0 10px; color:#666; 
}
#imageData #imageDetails{
	width:70%; float:left; text-align:left; 
}
#imageData #caption{
	font-weight:bold;        
}
#imageData #numberDisplay{
	display:block; clear:left; padding-bottom:1.0em;        
}
#imageData #bottomNavClose{
	width:66px; float:right;  padding-bottom:0.7em; outline:none;
}#overlay{
	position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; 
}


