@import url(header.css);

@import url(footer.css);

@import url(top.css);

@import url(content.css);

@import url(left.css);

@import url(mailform.css);



#left-menu-box {

	margin: 0;

	padding: 60px 6px 0 60px;

}



#middle-marker-box {

	margin: 60px 30px 0 0px;

	padding: 0;

}

#right-marker-box {

	margin: 0;

	padding: 0;

}


#left-marker-box  {

	margin: 0 6px;

	padding: 0;

}



#left-marker, #middle-marker, #right-marker {

	margin: 0;

	padding: 6px;

}

 #right-marker {

	margin: 0;

	padding: 0;
	
}


#left, #middle, #right, #inner-content-wrapper {

	position: relative;

	overflow: visible;

}



#inner-content-wrapper {

	float: left;

	margin: 0;

	width: 777px;
	
	height: 430px;

}



#left {

	float: left;

	width: 251px;

	z-index: 4;

}



#left-content {

/*	position: relative;

	z-index: 5;*/

	width: 251px;

}



#middle {

	float: right;

	width: 650px;

	z-index: 2;
}



#middle-content {

/*	position: relative;

	z-index: 3;*/

	width: 650px;

}



#right {

	float: right;

	width: 215px;
	
	height: 430px;

	z-index: 6;

}



#right-content {

/*	position: relative;

	z-index: 7;*/

	width: 215px;

}

#middle-content ul {
	list-style-image: url('http://www.istrom.ch/fileadmin/templates/main/img/pixel_orange.jpg');
}


#header, #outer-wrapper, #footer {

	width: 1000px;

}



#header-img {

	width: 988px;

}



.cleaner {

	clear:both;

/*	float: left;*/

	height: 1px;

	font-size: 1px;

	line-height: 0px;

	display: block;

	visibility: hidden;

	border: 0; 

	padding: 0;

	margin: -1.0em 0 0 0;

	background: transparent;

}

#outer-wrapper {

	position: relative;

	z-index: 0;

	text-align: left;

	margin: 0 auto;

	height: 625px;

	background-image: url('http://www.istrom.ch/fileadmin/templates/main/img/istrom_home.jpg');


}

#outer-content-wrapper {

	position: absolute;

/*	z-index: 1;*/

	top: 153px;

	left: 0;

	width: 100%;

	height: auto;

	clear: both;

}

body, html {

	position: relative;

	text-align: center;

	border: 0;

	margin: 0 auto;

	padding: 0;

	width: 100%;

	height: auto;

	font: normal 110.01% Verdana;

	font-color: #444444;
	
	font-weight: bold; 

	background: #ededed;

}

#outer-content-wrapper {

	position: absolute;

/*	z-index: 1;*/

	top: 152px;

	left: 0;

	width: 100%;

	height: auto;

	clear: both;

}


