body {
	height:570px;
	
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	
	font-family:Helvetica, Arial, sans-serif;
	color:#000000;

	font-size:12px;
	line-height:14px;
}

img {
	display:block;
	border:0px;
}

p.seperator {
	margin:0px;
	font-size:1px;
	line-height:7px;
	color:#ffffff; /* just in case... */
	clear:both;
}

ul {
	position:relative;
	top:-2px;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul li {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#959595;
	line-height:14px;
}

ul li.black {
	color:#000000;
}

ul li a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#959595;
	text-decoration:none;
}

ul li a.red {
	color:#ff0000;
}

ul li a:hover, ul li a.active, ul li a.active:hover, ul li a.red:hover {
	color:#000000;
}

ul li.separator {
	font-size:1px;
	line-height:7px;
}

div.separator12 {
	height:12px;
}

div.txt2img {
	clear:both;
	height:4px;
	width:100px; 
	font-size:1px;
	line-height:1px;
}

div.img2txt {
	clear:both;
	height:3px;
	width:100px; 
	font-size:1px;
	line-height:1px;
}

div.txt4img {
	clear:both;
	height:7px;
	width:100px; 
	font-size:1px;
	line-height:1px;
}

div.img4txt {
	clear:both;
	height:6px;
	width:100px;
	font-size:1px;
	line-height:1px;
}

div.hiddenContent {
	display:none;
	visibility:hidden;
}

/* --------------------------- */

#homepage {
	position:absolute;
	left:21px;
	top:16px;
}
/*
#homepage img {
	display:block;
}
*/
#homepageText {
	position:absolute;
	left:254px;
	top:148px;
	color:#000000;
	font-size:12px;
}

#homepageText a, #homepageText a:visited {
	color:#959595;
	text-decoration:none;
}

#homepageText a:hover, #homepageText a:active {
	color:#000000;
}

/* --------------------------- */

#yeardigits {
	position:absolute;
	left:21px;
	top:21px;
	display:block;
	width:85px;
	height:555px;
}

/* --------------------------- */

#navigation {
	position:absolute;
	left:121px;
	top:24px;
	display:block;
	width:175px;
	height:555px;
}

/* --------------------------- */

div.scroller {
	position:absolute;
	top:25px;
	display:block;
	height:555px;
	
	overflow-x:hidden;
	overflow-y:scroll;
	/*overflow:scroll;*/
	/*overflow:-moz-scrollbars-vertical;*/
	
	padding-left:1px;	/*the big-w-bug */ 
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:14px;
}

/* --------------------------- */

#col160 {
	left:314px;
	width:185px;
}
	#col160 div.textwrapper {
		width:160px;
	}
	
#col160.inverse {
	left:676px;
}

#col320 {
	left:516px;
	width:345px;
}

	#col320 div.textwrapper {
		width:320px;
	}

#col320.inverse {
	left:314px;
}

#col520 {
	left:314px;
	width:547px;
}

	#col520 div.textwrapper {
		width:520px;
	}
	
div.textwrapper {
	margin-bottom:20px;
	margin-top:-2px;
}

/* --------------------------- */
/* --------------------------- */
/* --------------------------- */

/* mac test */

div.scroller {
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
}

html:not([dummy]) #col160 div.textwrapper, html:not([dummy]) #col320 div.textwrapper, html:not([dummy]) #col520 div.textwrapper {
	height:558px;
}

/* END END END mac test */

/* --------------------------- */
/* --------------------------- */
/* --------------------------- */

/* elements in scroller */

	div.scroller img {
		margin:0px;
		padding:0px;
		/*margin-bottom:10px;*/
	}

	div.scroller ul {
		top:0px;
	}

	div.scroller ul.imageList li {
		margin-bottom:12px;
	}
	/*korr*/
	div.scroller div.imageListText {
		margin-top:-9px;
	}
	
	div.scroller a {
		color:#959595;
		text-decoration:none;
	}
	
	div.scroller a:hover {
		color:#000000;
	}
	/*
	div.textwrapper img {
		display:block;
	}
	*/

	div.textwrapper strong {
		font-weight:normal;
		color:#000000;
	}
	
	div.textwrapper .grey, .grey {
		color:#959595;
	}
	
	div.textwrapper a.active, div.textwrapper a.active:hover {
		color:#000000;
	}
	
	div.textwrapper input, div.textwrapper select, div.textwrapper textarea {
		border:1px solid #959595;
		font-family:Helvetica, Arial, sans-serif;
		font-size:12px;
		line-height:14px;
	}
	
	div.textwrapper input:hover, div.textwrapper textarea:hover {
		border:1px solid #000000;
	}
	
	div.textwrapper input.contactMail {
		float:right;
		padding:0px;
		margin:0px;
		width:250px;
	}
	
	div.textwrapper textarea.contactMessage {
		width:318px;
		height:160px;
		padding:0px;
		margin:0px;
	}
	
	div.scroller div.textwrapper span.error {
		color:#ff0000;
	}
	
	div.textwrapper input.error {
		border:1px solid #ff0000;
	}
	
/* --------------------------- */

/* content editing */
	form#dynContent {
		margin-top:3px;
		width:100%;
	}
	
	form#dynContent textarea {
		width:100%;
		font-family:Helvetica, Arial, sans-serif;
		font-size:12px;
	}
	
/* --------------------------- */

#popup {
	position:absolute;
	left:25px;
	top:25px;
}

#popup img {
	padding:0px;
	margin:0px;
}

#popup div.left {
	float:left;
}

#popup div.right {
	float:right;
}

#popup a, #popup a:visited {
	color:#959595;
	text-decoration:none;
}

#popup a:hover, #popup a:active {
	color:#000000;
}
