body {
	color: white; background-color: black;	
	font-size: 12px;
	font-color: #202020;
	font-weight: 100;
	line-height: 18px;
	font-family: Helvetica,Arial,sans-serif;
	font-stretch: extra-expanded;
	margin: 0px;
	}

a:link {
	color: white;
	text-decoration: none;
}
a:visited {
	color: white;
	text-decoration: none;
}
a:hover {
	color: silver;
	text-decoration: none;
}
a:active {
	color: white;
	text-decoration: none;
}

.imagebox {
	position: absolute;
	margin: 0 auto;
	text-align: center;
	top:65px; left:-50px; width:900px; height:510px;
 	visibility: hidden;
 	border: 0px solid red;
 	overflow: hidden;
 	z-index: 2;
}

.imagebox_objects {
	position: absolute;
	margin: 0 auto;
	text-align: center;
	top:35px; left:-50px; width:900px; height:540px;
 	visibility: hidden;
 	border: 0px solid red;
 	overflow: hidden;
 	z-index: 2;
}

.imagebox_wide {
	position: absolute;
	margin: 0 auto;
	text-align: center;
	top:130px; left:-100px; width:1000px; height:510px;
 	visibility: hidden;
 	border: 0px solid red;
 	overflow: hidden;
 	z-index: 2;
}

.imagebox_nav {
	position: absolute; bottom: 0px;
	margin: 0 auto;
	text-align: center;
	top:480px; left:0px; width:900px; height:20px;
 	visibility: visible;
 	border: 0px solid green;
 	overflow: visible;
 	z-index: 2;
}

.imagebox_portrait {
	position: absolute;
	margin: 0 auto;
	text-align: center;
	top:25px; left:0px; width:800px; height:580px;
 	visibility: hidden;
 	border: 0px solid red;
 	z-index: 2;
}

.saiso {
	position: absolute;
	margin: 0 auto;
	text-align: center;
	top:25px; left:0px; width:421px; height:200px;
 	visibility: hidden;
 	border: 1px solid red;
 	z-index: 2;
}

/* contact box set-up */

#contact_page {
	position: relative;
	margin: 0 auto;
	width: 800px;
	border: 0px dotted red;
	overflow: visible;
}

#contact_left {
	position: absolute;
	text-align: left;
	top:0px; left:0px; width:353px; height:470px;
	overflow:visible;
	border: 0px solid red;
	margin: 0 0 0 0;
	float: left;
	}
	
#contact_right {
	position: absolute;
	text-align: left;
	top:0px; left:353px; width:438px; height:470px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
}

#contact_right_top {
	position: absolute;
	text-align: left;
	top:0px; left:353px; width:438px; height:426px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
}

#contact_preview {
	position: absolute;
	text-align: left;
	top:426px; left:108px; width:330px; height:34px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
}

#contact_change {
	position: absolute;
	text-align: left;
	top:426px; left:0px; width:118px; height:34px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
}

#field_name {
	position: absolute;
	text-align: left;
	top:46px; left:0px; width:230px; height:20px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
}

#field_name_danke {
	position: absolute;
	text-align: left;
	top:50px; left:0px; width:230px; height:20px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
}

#field_address {
	position: absolute;
	text-align: left;
	top:78px; left:0px; width:230px; height:20px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
}

#area_address {
	position: absolute;
	text-align: left;
	top:80px; left:0px; width:100px; height:20px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
}

#area_error {
	position: absolute;
	text-align: left;
	top:110px; left:0px; width:240px; height:20px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
	z-index: 2;
}

#field_email {
	position: absolute;
	text-align: left;
	top:143px; left:0px; width:230px; height:20px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
}

#area_message {
	position: absolute;
	text-align: left;
	top:176px; left:0px; width:200px; height:200px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 0 0 0;
	float: left;
}



/* main page set-up */

#page {
	position: relative;
	margin: 0 auto;
	width: 800px;
	border: 0px dotted red;
	overflow: visible;
}
	
#top {
	position: absolute;
	text-align: center;
	top:0px; left:0px; width:800px; height:142px;
	border: 0px solid green;
	margin-top: 0px;
	}
	
#left {
	position: absolute;
	text-align: left;
	top:142px; left:0px; width:183px; height:406px;
	overflow:visible;
	border: 0px solid green;
	margin: 0 17px 0 0;
	float: left;
	}

#namebox {
	border: 0px solid red;
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
 }
	
#bottomleft { 
	position: absolute;
	bottom:0px; left:0px; width:183px;
	/*text-align: left;*/
	/*vertical-align: bottom;*/
	margin-right: 17px;
	border: 0px solid red;
	z-index:1;
	}

#center {
	position: absolute;
	top:142px; left:200px; width:400px; height:406px;
	overflow:visible;
	vertical-align: bottom;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px solid green;
	}
	
#centerimage {
	position: absolute;
	top:3px; left:0px; width:400px; height:400px;
	visibility: visible;
	}
	
#centerbottom {
	position: absolute;
	top:403px; left:0px; width:400px; height:3px;
	/*vertical-align: bottom;*/
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px solid green;
	}

#right {
	position: absolute;
	text-align: left;
	top:142px; right:0px; width:183px; height:406px;
	overflow:visible;
	border: 0px solid green;
	margin-left: 17px;
	float: right;
}

#bottomright { 
	position: absolute;
	bottom:0px; right:0px; width:183px;
	/*text-align: left;*/
	/*vertical-align: bottom;*/
	margin-left: 17px;
	border: 0px solid red;
	visibility: visible;
	z-index:1;
}

#nudesign { 
	position: absolute;
	top:548px; right:0px; width:183px;
	text-align: left;
	vertical-align: bottom;
	margin-left: 17px;
	border: 0px solid red;
	visibility: visible;
	z-index:1;
}

.thin {
	display:block;
	width:183px;
	height:3px; 
	border:0px solid red;
}

.thinlong {
	display:block;
	width:400px;
	height:3px; 
	border:0px solid red;
}

.nav {
	display:block;
	width:183px; 
	height:13px; 
	border:0px solid red; 
}
             
.subnav { 
	display:block;
	width:183px; 
	height:16	
	px; border:0px solid red;
}


/* number-menue */

#numberbox {
	font-size: 0.5em;
	font-weight: 100;
	line-height: 1.5em;
	letter-spacing: 0.3em;
	word-spacing: 0.3em;
	margin: 0 0 0 0px; 
	padding: 0
 }
 
