#main {
	position:absolute;
	left:50%;
	margin-left:-487px;
	top: 20px;
	width:975px;
	z-index:0;
	
	background-color:#000000;
}


#top main{ 
	position:absolute;
	left:0;
	index:0;
	width:975px; height:23px; 
	
	background-color:#000000;
}
#top_logo { width:409px; height:23px; float:left; }
#top_menu { width:566px; height:23px; float:left; }
#top_close { clear:left; }
#top_menu_spacer { width:100%; height:11px; }
#top_menu_buttons { width:100%; height:9px; }

#top_spacer main{ 
	position:absolute;
	left:0;
	index:0;
	width:100%; height:74px; 
}

#canvas main{ 
	position:absolute;
	left:0;
	index:0;
	width:975px;
	
	background:url(../graphic/spacer_white.gif);
	background-repeat:repeat;
}
#footer main{
	position:absolute;
	left:0;
	index:0;
	width:975px; height:50px;
	
	background-color:#000000;
}
#footer_spacer { height:51px; width:975px; }
#menu_unten { height:9px; width:975px; z-index:2000;}

/* 
Portfolio Übersicht
*/

#p_box {
	position:absolute;
	left:0;
	top:260px;
	index:0;
}

.p_prev {
	position:absolute;
	index:0;
}

.p_info {
	position:absolute;
	index:1;
	visibility:hidden;
}
.p_infobg {
	position:absolute;
	index:2;

	background-color:#b9ac97;
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8; 
	opacity:0.8;
}
.p_infotext {
	position:absolute;
	index:3;
	
	color:#FFFFFF;
	font-size:12px;
	padding-left:10px;
}

.p_trig {
	position:absolute;
	index:4;
}

/*
Galerien ( Fotostrecken )
*/

#image {
	position:absolute;
	index:0;
	left:0px;
	
	filter:alpha(opacity=0);
	-moz-opacity:0; 
	opacity:0;
	
	background:url(../graphic/spacer_white.gif);
	background-repeat:repeat;
	
}

#trig_prev {
	position:absolute;
	index:11;
	left:0px;	
	
	width:200px;
	height:650px;
	
	filter:alpha(opacity=0);
	-moz-opacity:0.0; 
	opacity:0.0;
	
	cursor:pointer;
	
	/*debug zur positionierung*/
	background:url(../graphic/img_prev.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#trig_prev:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6; 
	opacity:0.6;
}
#trig_next {
	position:absolute;
	index:12;
	left:0px;
	
	width:200px;
	height:650px;
	
	filter:alpha(opacity=0);
	-moz-opacity:0.0; 
	opacity:0.0;
	
	cursor:pointer;
	
	/*debug zur positionierung*/
	background:url(../graphic/img_next.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#trig_next:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6; 
	opacity:0.6;
}


#i_info {
 	position:absolute;
	index:18;
	left:0px;
	filter:alpha(opacity=0);
	-moz-opacity:0; 
	opacity:0;
	visibility:hidden;
	display:block;
}
.i_infobg {
	position:absolute;
	index:16;

	background-color:#b9ac97;
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8; 
	opacity:0.8;
}
.i_infotext {
	position:absolute;
	index:17;
	font-size:13px;
	color:#FFFFFF;

}

#i_mask {
	position:absolute;
	index:20;
	left:0px;
	
	filter:alpha(opacity=0);
	-moz-opacity:0.0; 
	opacity:0.0;
	
	background-color:#000000;
	
	visibility:hidden;
}

#tn_box {
	/*position:absolute;*/
	index:29;
	left:0px;
	filter:alpha(opacity=0);
	-moz-opacity:0.0; 
	opacity:0.0;
	
	background-color:#000000;
	
	visibility:hidden;
}

.tn_prev {
	position:absolute;
	float:none;
	filter:alpha(opacity=100);
	-moz-opacity:1.0; 
	opacity:1.0;
	
}
.tn_image {
	filter:alpha(opacity=0);
	-moz-opacity:0.0; 
	opacity:0.0;

}
.tn_info {
	position:absolute;
	visibility:hidden;
}
.tn_infobg {
	position:absolute;

	background-color:#b9ac97;
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8; 
	opacity:0.8;
}
.tn_infotext {
	position:absolute;
	color:#FFFFFF;
	
	padding-left:10px;
	
	filter:alpha(opacity=100);
	-moz-opacity:1.0; 
	opacity:1.0;
}

.tn_trig {
	position:absolute;
	index:34;
}


#i_loader {
	
	position:absolute;

	height:650px;
	width:975px;
	
	background-color:#000000;
	visibility:visible;
	
	z-index:50;
}

