body {
	background:#EEE;
	margin:0;
	padding:0;
	/* 
	background-image: url(../pics/majaco_hg_kachel.gif);
	*/
}

IMG, A IMG { border: 0px; }

/* ------------------------- Layout */
.startwrap, .sitewrap, #header_komplett, #header_inner, #wrap { width: 997px; }
.startwrap, .sitewrap, #wrap {
    position: absolute;
	height: 700px; 
	border: 0px solid #F00;
	left: 50%; margin-left: -496px;
	top: 50%; margin-top: -350px;
	background:#aaa;
	
}

/* ----------------------- HEADER -------------------- */
#header_komplett, #header_inner {
	border: 0px solid #FF0;
	height: 50px;	
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	z-index: 20;
	top: 0px; left: 0px;
	display:block;
}
#header_inner { 	border: 0px solid #FF0; }

/* ----------------- hover-effect ------------------ */
     #header_back {  
         float:left;   
         background:none; 
         width:997px; height:55px;  
         position:relative; 
     }  
	 
     #header_back .hover {  
         width:997px; height:55px;  
     }
	 
.hover	{
        position:absolute;    
        left:0;   
        top:0;    
        z-index:0;        
        display:none;   
		} 
		 
.style_black .hover, .style_gray .hover  {	
	background-image:url(../grafix/back_white_75.png);    
	}
.style_white .hover {
	background-image:url(../grafix/back_black_50.png); 
	}

/* ------------------------- Fonts */

body, p, a, H1, H2 { 
	font-family: courier new, courier, monospace;
	font-size: 11px;
	}
.style_white body, .style_white p, .style_white a, .style_white H1, .style_white H2, .style_white LI { color: #FFF; /*  */ }
.style_gray body, .style_gray p, .style_gray a, .style_gray H1, .style_gray H2, .style_gray LI { color: #666; /*  */ }
.style_black body, .style_black p, .style_black a, .style_black H1, .style_black H2, .style_black LI { color: #000; }

A { text-decoration: none;  }
A:hover, A.link_active { text-decoration: underline; }

.Stil1 { visibility: hidden;}

/* ------------------------- Slideshow */

.apDiv {
	position:absolute; z-index:8;
	width:180px;
	height:700px;
	overflow: hidden;
	visibility: visible;
	border: 0px solid #F00;
}

.apDiv .info_text { position: absolute; z-index: 10; 
	padding-left: 20px; margin-top: 440px; text-align:center; left: 0px;
	border: 0px solid #F00;
	}
.apDiv .info_backpic { position: absolute; z-index: 5; }

.info_text H1, .info_text H2, .info_text P { 
	margin: 0px; padding: 0px; 
	margin-bottom: 12px;
	} 
.info_text H1 { margin-bottom: 12px; }
.info_text H2 { text-decoration: underline; margin-bottom: 4px; }
.info_text P  { margin-bottom: 3px; }

/* ----------------------- MAIN MENU-------------------- */	
	#menu_left {  float: left;  }
	#menu_right { float: right; margin-right: 66px;}
	
	
#logo {
	position: relative;
	margin-left: 20px;
	margin-top: 20px;
	padding-right:20px;
	width: 120px;
	float: left;
}
#logo_inner { position: absolute; width: 120px; height: 30px; }

#info, #credits { 
	position: absolute; 
	bottom:10px; 
	height: 30px;
	border: 0px solid #00F; 
	z-index: 100; 
	}
#info { left: 20px;	text-align: left; width: 200px; }
#credits { right: 20px; text-align: right; width: 500px; }

#slideshow {
	z-index: 1;
}
