/* POSITIONING *************************************************************/

#logo	{	position:absolute;	left: 5%;	top:  10px;	z-index:500;	}
#logostart{	position:absolute;	left: 15%;	top:  15%;	z-index:500;	}
#freitop{	position:absolute;	left:  0px;	top:     0;	z-index:400;	width: 100%;	height:70px;	max-width:100%;	background-color:white;}

#menu	{	position:absolute;	right: 5%;	bottom:  0;	z-index:500; height: 30px; white-space: nowrap; 	}
#freibot{	position:absolute;	left:  0px;	bottom:  0;	z-index:200; height: 30px; width: 100%;	max-width:100%;	background-color:white;}

#content{	position:absolute;	left: 5%;	top:  83px;	z-index: 50;	width: 550px; }
#loading{	position:absolute;	left: 26px;	top:  83px;	z-index: 300;	display:none;}
#showPic{	position:absolute;	right: 5%;	top:  70px;	z-index:300;	min-width: 600px;	background-color:white;	display:none;}
#scroll	{	position:absolute;	left:  0px;	top:   0px;	z-index: 20;	width: 100%;		}
#scrollPic{	position:absolute;	right:  0px;	top:   0px;	z-index:100;	width: 100%;		display:none;	}
#showPic img{	margin-top: 0px;	background-color: #dddddd;}


#freitop, #freibot {	filter:alpha(opacity=90); 	-moz-opacity:.9; 	opacity:.9;}

#pic{	position:relative;	
	Text-align: right;
	right: 0;}

.caption	{  
	padding-top:5px;
	font-family: 	 Arial,Helvetica,sans-serif;
	font-size:	13px;
}

.prevNext	{  
		position:absolute;
		left:0px;
		top:0px;
}

.caption a {
	color: red;
	font-size: 1.5em;
	text-align: right;
}

#prevImg, #nextImg {
	padding: 0 0 0 1em;
	width:19px;
}

.prevNext a:hover {	text-decoration:none;}

.img	{  
		font-size:	10px;
		position:absolute;
		left:0px;
		top:0px;
}



html>body #menu, html>body #freitop, html>body #freibot, html>body #logo	{	position:fixed;	}




/* MENU *************************************************************/
#thumbs{
	display: none;
	padding-bottom:7px;
	position:relative;
}

#thumbs img {
	margin-right:	7px;
	vertical-align:	baseline;
	filter:			alpha(opacity=66); 
	-moz-opacity:	.66; 
	opacity:		.66;

}

#menu table {

}
#menu td {
	margin-left:5px;
	padding-top:3px;
	height:15px;
	vertical-align:bottom;
}
#menu a {
		padding:0 8px 0 8px; 
}
.m0, .m1, .m2, .mOpen .m1, .mOpen .m2{	
		display:block;		
		font-weight: normal; 	
		white-space: nowrap; 
		text-align: right;
/*		text-transform: uppercase;
*/		float: left;
		}
.m1, .m2 {	display:none;}
.mOpen a {color:black;}
		   
.mSpace {width:8px;padding-right:8px;text-align:center;}

/* STYLING *************************************************************/
body{	margin:0px;	}

.captionList{
	position:relative;
	left:0;
	color:#eeeeee;
}

body, td, h1{
	vertical-align:	top;
	font-family: 	 Georgia,Arial,Helvetica,sans-serif;
	font-size:	14px;
}

h1{	margin-bottom:5px;	}

#content p{	margin: 0 0 .66em 1.5em;	}


a	{		color:		#999999;
			padding:	0px;  
			text-decoration:none;
			-moz-outline-width:0px;
			}

a:active	{	background-color:#ffffff;	}
a:visited	{	}
a:hover		{	color: #000000; background-color:#ffffff; }

.weit	{	white-space:nowrap;	}

/* START *************************************************************/
#bg {
	position: fixed;	
/*	right:	0;	
	bottom:	0;	
*/	z-index:310;	
	overflow: hidden;	
	}
.gelb a{color: #ce902d;}