/* SITE definitions */
html { min-height: 100%;
	   margin-bottom: 1px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #999999;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	
	background-color: #FFFFFF;
}

/* FONT definitions */

.light {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: /*small fonts*/10px; 
	color: #666666;
	background-color: #FFFFFF;
	margin-top: 15px;	
	margin-bottom: 0px;	
}
.normal {
	/*fliess-text*/font: normal 10px Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #666666;
}
.fat {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: /*small fonts*/10px;
	font-weight: bold;
	color: #000000;
	margin-top: 1px;
	background-color: #FFFFFF;
}
.head {
	font: bold 18px Geneva, Arial, Helvetica, sans-serif;
	padding-top: 6px;
}
.headlight {
	font: normal 18px Geneva, Arial, Helvetica, sans-serif;
}

/* LINK styles */

a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: /*small fonts*/10px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;	
	text-decoration: none;
}
a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: /*small fonts*/10px;
	font-weight: bold;
	color: #000000;
	background-color: #E2E2E2;
	text-decoration: none;
}
a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: /*small fonts*/10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/* NAVIGATION with hover effects */

#links ul {
	border: 0;
	padding: 0;
	margin: 0px;
	text-align: left;
} 
#links li {
	margin-top: 1px;
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	display: block;
	list-style-type: none;
}
#links li a {
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	width: 148px;
	display: block;
}
#links li a {
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	width: 148px;
	display: block;
}
#links li.last a {
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	width: 150px;
	display: block;
}
* html #links li a {  /* make hover effect work in IE */
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	width: 148px;
}
* html #links li.last a {  /* make hover effect work in IE */
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	width: 150px;
}
#links li a:hover {
	font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #E2E2E2;
}
#links a em {
	/*fliess text farbe*/color: #666666;
	/*fliess-text*/font: normal 10px Geneva, Arial, Helvetica, sans-serif;
	/*line height in bottom texts */line-height: 11px;
}
#links a span {
	color: #999999;
	font: normal /*small fonts*/10px Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
}

/* LOWER LIST ELEMENTS with hover effects */
/* LIST 300px */

#list300 ul {
	border: 0;
	padding: 0;
	margin: 0;
	width: 280px;
}
#list300 li {
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	vertical-align: top;
	list-style-type: none;
	border-bottom-width: 1px;
	/*border-color*/border-bottom-color: #999999;
	border-bottom-style: solid;
	padding-bottom: /*margin*/10px;
	display: block;
}
#list300 li.last {
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	vertical-align: top;
	list-style-type: none;
	border: 0;
	display: block;
}
#list300 li.topline {
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding-top: 15px;
	vertical-align: top;
	list-style-type: none;
	border: 0;
	display: block;
	border-top-width: 1px;
	border-top-color: #999999;
	border-top-style: solid;

}
#list300 em {
	/*fliess text farbe*/color: #666666;
	/*fliess-text*/font: normal 10px Geneva, Arial, Helvetica, sans-serif;
	margin-top: /*margin top in lower area*/2px;
	margin-bottom: 30px;

	list-style-type: none;
	display: block;	
	/*line height in bottom texts */line-height: 11px;
}
#list300 span {
	font: normal /*small fonts*/10px Arial, Helvetica, sans-serif;
	color: #999999;
	display: block;
}

/* LIST 450px */

#list450 ul {
	border: 0;
	padding: 0;
	margin: 0;
}
#list450 li {
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	vertical-align: top;
	list-style-type: none;
	border-bottom-width: 1px;
	/*border-color*/border-bottom-color: #999999;
	border-bottom-style: solid;
	padding-bottom: /*margin*/10px;
	display: block;
}
#list450 li.last {
	/* headline font */font: normal 13px Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	vertical-align: top;
	list-style-type: none;
	border: 0;
	display: block;
}
#list450 em {
	/*fliess text farbe*/color: #666666;
	/*fliess-text*/font: normal 10px Geneva, Arial, Helvetica, sans-serif;
	margin-top: /*margin top in lower area*/2px;
	margin-bottom: 30px;

	list-style-type: none;
	line-height: normal;	
	display: block;
	/*line height in bottom texts */line-height: 11px;
}
#list450 span {
	font: normal /*small fonts*/10px Arial, Helvetica, sans-serif;
	color: #999999;
	display: block;
}

/* BLOCK definitions */

#footer {
	width: 750px;
	height: 60px;
	margin: 0 auto;
	overflow: hidden;
	border-top-style: dotted;
	border-top-width: 2px;
	border-top-color: #969696;
}
#siteInfo {
	margin: 0 auto;
	text-align: left;
	margin-top: 0.05em;
	margin-right: 0.3em;
	margin-bottom: 0.05em;
	margin-left: 0.3em;
}
#head {
	background-color: #FFFFFF;
	width: 750px;
}
#navigation {
	background-color: #FFFFFF;
	width: 750px;
}		
#logo {
	width: 750px;
	height: 65px;
}
#block {
	width: 750px;
	height: 4px;
	overflow: hidden;
	background-color: #000000;
}
#blockwhite {
	width: 750px;
	height: 25px;
	overflow: hidden;
	background-color: #FFFFFF;
}
#buttonTop {
	width: 148px;
	height: 22px;
	vertical-align: top;
	padding-top: 4px;
}
#buttonMiddle {
	width: 148px;
	height: 50px;
	overflow: hidden;
}
#buttonBottom {
	width: 148px;
	height: 15px;
	vertical-align: top;
	padding-bottom: 6px;
	margin-bottom: 1px;
}
#flashcontainer {
	border: 0;
	padding: 0;
	margin-top: 1px;
	margin-bottom: 1px;
}