html { 
	height: 100%; margin-bottom: 1px; 
}


body {
	margin: 0px;
	background: #ecedf2 url('img/style_canvas.gif');
	color: #ffffff;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	line-height:1.4em;
	font-size: 0.9em	
}

p {
	margin: 0 0 20px 0;
}

a:link  {
	color: #ffc664;
	text-decoration: none;
	border-bottom: 1px solid #ffc664;
}

a:visited {
	color: #ffc664;
	text-decoration: none;
	border-bottom: 1px solid #ffc664;
}

a:hover {
	color: #ccff66;
	text-decoration: none;
	border-bottom: 1px solid #ccff66;
}

h1 {
	margin-top: 0px;
	font-size: 1.6em;
	font-weight: normal;	
}

h2 {
	font-size: 1.2em;
	font-weight: normal;	
}

img {
	margin: 0px;	
}

#container {
	width: 1024px;
	margin: 0 auto 0 auto;	
	overflow: auto;
}

table {
	width: 100%;
	margin-bottom: 20px;	
	border-collapse: separate;
	border-spacing: 0;
}

th {
	text-align: left;
	margin: 0px;	
	padding: 7px 0 7px 0;
	border-bottom: 1px solid #63a8b4;
}

td {
	margin: 0px;
	padding: 7px 0 7px 0;
	border-bottom: 1px solid #63a8b4;	
}

tr {
	border: 1px solid #ffa448;	
}	

#home #navigation {
	background: url('img/style_nav.gif') no-repeat;
	overflow: auto;
	height: 91px;
	padding-left: 20px
}


#page #navigation {
	background: url('img/style_nav2.gif') no-repeat;
	overflow: auto;
	height: 130px;
	padding-left: 20px
}


#navigation ul {
	padding-top: 20px;
	list-style-type: none;
}

#navigation li {
	float: left;
	border-left: 1px solid #cd85ff;		
}

#navigation li.first {
	border-left: 0px;	
}

#navigation a{
	padding: 10px 20px 10px 15px;
	border-bottom: 0px;
}

#navigation a:link  {
	color: #ffffff;
	text-decoration: none;
}

#navigation a:visited  {
	color: #ffffff;
	text-decoration: none;
}

#navigation a:hover  {
	color: #ffffff;
	background: url('img/style_nav_highlight.gif') no-repeat center;	
	text-decoration: none
}

#homecontent {
	background: url('img/style_home_content_bg.gif') no-repeat bottom;
	overflow: hidden; padding-left:0; padding-right:30px; padding-top:0; padding-bottom:20px
}

#homecontent h1 {
	float: right;
	width: 710px;
	font: normal normal 1.3em 'Lucida Grande', 'Trebuchet MS', Verdana, sans-serif;
	line-height: 1.5em;
}	

#inset {
	padding: 0 30px 0 65px;	
}

#inset img{
	border: 4px solid #ccdee1;	
}

#content {
	background: url('img/style_contentbg.gif') no-repeat bottom;
	overflow: auto;
	height: 100%; padding-left:41px; padding-right:41px; padding-top:0; padding-bottom:35px
}

#contentnew {
	overflow: auto;
	height: 100%; padding-left:41px; padding-right:41px; padding-top:0; padding-bottom:35px
}

#content2 {
	background: url('img/style_contentbg1.gif') no-repeat bottom;
	overflow: auto;
	height: 100%; padding-left:41px; padding-right:41px; padding-top:0; padding-bottom:35px
}

#text {
	float: right;
	width: 530px;	
}

#pics {
	float: left;
}

#pics img {
	border: 4px solid #ccdee1;	
}

#pics2 {
	float: left;
}

#pics2 img {
	margin-left: 75px;
	border: 4px solid #ccdee1;	
}

#text img {
	border: 4px solid #ccdee1; 
	margin-left: 10px;	
	float: right;	
}

#text img.insetpicleft {
	border: 4px solid #ccdee1; 
	margin: 0 20px 10px 0;	
	float: left;	
}

#footer {
	clear: both;
	padding: 10px 0 20px 0;
	margin: 0 41px 0 41px;
	background-color: #030f14;
}

#footer p{
	text-align: center;	
	line-height: 1.3em;
	margin: 0px;
}

#footer em{
	font-style: normal;
	font-size: 0.7em;	
}

#imprint {
	background: url('img/style_footer_bottom.gif') no-repeat top center;
	padding-left:20px; padding-right:40px; padding-top:20px; padding-bottom:20px
}

#imprint p {
	font-size: 0.7em;
	text-align: right;	
}

#flash {
	height: 470px;
	margin: 0px;
	padding: 0px;	
}

#text #gallery img {
	float: left;
	margin: 0 0 20px 0;	
}

#text #galleryb img {
	float: left;
	margin: 0 15px 20px 0;	
}

#thumbs {
	padding-top: 25px;
	width: 380px;	
}

#thumbs img {
	margin: 2px;	
}

#thumbs p {
	margin-bottom: 4px;	
}


#thumbs a:link  {
	color: #ffc664;
	text-decoration: none;
	border-bottom: 0px;
}

#thumbs a:visited {
	color: #ffc664;
	text-decoration: none;
	border-bottom: 0px;
}

#thumbs a:hover {
	color: #ccff66;
	text-decoration: none;
	border-bottom: 0px;
}

ul {
	list-style-position: outside;
	margin: 18px;
	padding: 0px;
}

li {
	margin-bottom: 15px;
}