body {
	background: #C4E4E4 url('bg_body.jpg') repeat-x fixed;
	margin: 0px 0px 16px 0px;
	font-family: Arial, Georgia, Garamond, serif;
}

h1 {
	font-family: Arial, Georgia, Garamond, serif;
	font-size: 20px;
	color: #00968C;
	margin: 10px;
	background: url('bg_h1.jpg') no-repeat;
	padding: 0px 0px 0px 30px;
}

p { margin: 10px 10px 10px 10px; }

#wrapper {
	position: relative;
	top: 8px;
	width: 838px;
	margin: 0px auto;
	background: #FFFFFF;
	border: 1px solid #BFBFBF;
}

#logo_sunshine {
	position: absolute;
	left: 5px;
	top: 0px;
}

#header {
	position: absolute;
	left: 5px;
	top: 136px;
	width: 828px;
	height: 146px;
	background: url('bg_header.jpg') no-repeat;
}

#menu_top {
	position: absolute;
	left: 5px;
	top: 106px;
	margin: 0px;
}

	#menu_top ul {
		height: 30px;
		margin: 0px;
		padding: 2px 0px 0px 0px;
		list-style: none;
		background: url('bg_menu_top.jpg') repeat-x;
	}
	
		#menu_top ul li {
			margin: 0px;
			padding: 0px;
			display: inline;
		}
		
			#menu_top ul li a {
				display: block;
				float: left;
				width: 136px;
				height: 20px;
				border: 1px solid #00938D;
				background: url('bg_menu_top_ul_li_a.gif') repeat-x;
				text-align: center;
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				letter-spacing: 0.7px;
				text-decoration: none;
				color: #00938D;
				padding: 6px 0px 0px 0px;
			}
			
			#menu_top ul li a:hover {
				background: url('bg_menu_top_ul_li_a_hover.gif') repeat-x;
				border: 1px solid #FFFFFF;
				color: #FFFFFF;
			}
			
#content {
	position: relative;
	margin: 0px auto;
	margin-top: 302px;
	width: 479px;
	border-right: 1px solid #989898;
	border-left: 1px solid #989898;
	font-family: Arial, Georgia, Garamond, serif;
	font-size: 13px;
}

#content img { margin: 0px 10px 10px 10px; float: right; }
#content p { font-size: 14.333px; line-height: 19px; }
#content a { color: #00938D; }
#content a:hover { color: #FF0000; }

#teaser {
	position: absolute;
	left: 13px;
	top: 304px;
	width: 165px;
}

	#teaser .box {
		width: 155px;
		background: url('bg_teaser.gif') no-repeat;
		margin: 0px 0px 20px 0px;
	}
	
		#teaser p { margin: 10px 10px 10px 20px; }
		#teaser span.bottom { 	
			display: block;
			width: 155px;
			height: 23px;
			background: url('bg_teaser_bottom.gif') no-repeat;
			border: 0px;
			font-size: 1px;
			margin: 0px;
			padding: 0px;
		}
	
		#teaser a.link {
			display: block;
			width: 80px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #00968C;
			background: url('bg_teaser_a_link.gif') no-repeat 0px 5px;
			padding: 3px 0px 0px 17px;
			margin-left: 1px;
		}
		#teaser a:hover { color: #FF0000; }
	
		#teaser .box h2 {
			font-size: 11px;
			font-weight: bold;
			margin: 0px 0px 30px 0px;
			padding: 32px 0px 0px 26px;
			color: #B42828;
			font-family: tahoma, 'trebuchet ms', arial, verdana, sans-serif;
		}

#menu_right {
	position: absolute;
	left: 668px;
	top: 312px;
	width: 165px;
	margin: 0px;
	padding: 0px;
}

	#menu_right ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
		#menu_right ul li {
			margin: 0px;
			padding: 0px;
			float: left;
			clear: both;
		}
		
		#menu_right ul li.spacer {
			display: block;
			height: 20px;
			width: 156px;
			background: url('menu_right_ul_li_spacer.gif') repeat-x;
			margin: 0px 0px 2px 0px;
			padding: 0px;
			font-size: 1px;
		}
		
			#menu_right ul li a {
				display: block;
				float: left;
				width: 153px;
				height: 19px;
				border-top: 1px solid #DDDDDD;
				border-left: 1px solid #DDDDDD;
				border-right: 1px solid #888888;
				border-bottom: 1px solid #888888;
				background: url('bg_menu_right_ul_li_a.gif') repeat-x;
				font-size: 12px;
				letter-spacing: -1px;
				font-weight: bold;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
				color: #00938D;
				padding: 5px 0px 0px 3px;
				margin: 0px 0px 2px 0px;
			}
			
			#menu_right ul li a:hover {
				display: block;
				float: left;
				width: 153px;
				height: 19px;
				border-top: 1px solid #DDDDDD;
				border-left: 1px solid #DDDDDD;
				border-right: 1px solid #BBBBBB;
				border-bottom: 1px solid #BBBBBB;
				background: url('bg_menu_right_ul_li_a_hover.gif') repeat-x;
				font-size: 12px;
				letter-spacing: -1px;
				font-weight: bold;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
				color: #FFFFFF;
				padding: 5px 0px 0px 3px;
				margin: 0px 0px 2px 0px;
			}
			
			#menu_right ul li a.active {
				display: block;
				float: left;
				width: 153px;
				height: 19px;
				border-top: 1px solid #DDDDDD;
				border-left: 1px solid #DDDDDD;
				border-right: 1px solid #BBBBBB;
				border-bottom: 1px solid #BBBBBB;
				background: url('bg_menu_right_ul_li_a_hover.gif') repeat-x;
				font-size: 12px;
				letter-spacing: -1px;
				font-weight: bold;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
				color: #FFFFFF;
				padding: 5px 0px 0px 3px;
				margin: 0px 0px 2px 0px;
			}
			
#headernav {
	position: absolute;
	top: 16px;
	left: 550px;
	width: 280px;
	text-align: right;
	margin-right: 10px;
	color: #333;
	font: normal 11px/20px verdana, arial, sans-serif;
}

#headernav a.home { background: url('home.gif') 0px 0px no-repeat; }

#headernav a.home:hover {
	background: url('home-hover.gif') 0px 0px no-repeat;
	color: rgb(0,147,141);
}

#headernav a.email { background: url('email.gif') 0px 0px no-repeat; }
#headernav a.email:hover { background: url('email-hover.gif') 0px 0px no-repeat; color: rgb(0,147,141); }

#headernav a.sitemap { background: url('sitemap.gif') 0px 0px no-repeat; }
#headernav a.sitemap:hover { background: url('sitemap-hover.gif') 0px 0px no-repeat; color: rgb(0,147,141); }

#headernav a {
	height: 20px;
	background: none;
	padding: 2px 0;
	padding-left: 20px;
	border: none;
	color: #666666;
	text-decoration: none;
	text-align: left;
	font: normal 11px/20px verdana, arial, sans-serif;
	margin-left: 10px;
}

.searchfield {
	margin-top:33px;
	height:15px;
	width:135px;
	background-color:#FFFFFF;
	border:solid 1px #A0A0A0;
	font-size:12px;
}

#footer {
	position: relative;
	width: 838px;
	height: 70px;
	background: url('bg_footer.jpg') no-repeat;
	font-size: 12px;
	color: #00968C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

	#footer ul#footernav {
		width: 614px;
		float: right;
		clear: both;
		margin: 17px 0px 0px 0px;
		padding: 0px;
		list-style: none;
	}
	
		#footer #footernav li {
			float: left;
			margin: 0px;
			padding: 0px;
			display: inline;
		}
		
			#footer #footernav li a.org_footer {
				font-weight: bold;
				font-size: 12px;
			}
			
			#footer #footernav li a.org_footer_last {
				font-weight: bold;
				font-size: 12px;
				background: url('');
				margin: 0px 0px 0px 0px;
				padding: 0px;
			}
			
			#footer #footernav li div.spacer { width: 48px; height: 20px; float: left; }
			#footer #footernav li div.spacer2 { width: 28px; height: 20px; float: left; }
			#footer #footernav li p { float: left; margin: 0px; }
		
			#footer #footernav li a {
				display: block;
				font-size: 11px;
				color: #00968C;
				float: left;
				margin: 0px 6px 0px 0px;
				padding: 0px 7px 0px 0px;
				background: url('border_liste.gif') no-repeat top right;
			}
			
			#footer #footernav li a:hover { color:#FF0000; }
			
			#footer #footernav li a.last { background: url(''); margin: 0px 0px 0px 320px; padding: 0px; }
			
			#information {
			position:absolute;
			bottom:-5px;
			left:10px;
			clear:both;
			width: 800px;
			padding: 0px 0px 0px 0px;
			text-align: center;
			}
			
				/*IE7-Hack*/*+ html #information{
				position:absolute;
				bottom:5px;
				left:-20px;
				}
				
				/*IE6-Hack*/* html #information{
				position:absolute;
				bottom:5px;
				left:-20px;
				}
			
			#information li {
			float: none;
			display: inline;
			}
			
			#information li a {
			padding: 0px 0px 0px 11px;
			font-size: 11px;
			color: #00968C;
			background: url(border_liste.gif) no-repeat 5px 1px;
			}
			
			#information li a.first {
			padding: 0px 0px 0px 0px;
			background: none;
			}
			
			#information li a:hover {
			color:#FF0000;
			}