body {
	font-family:  			Arial, Helvetica, sans-serif;	
	font-size: 				12px;
	line-height: 			15px;
	margin: 					13px 0px 13px 0px;
	text-align:				center;
 	color:				#393B42;
	background-color: 	#FFFFFF;
	overflow-y:				scroll;
}

/*a, a:active, a:visited {*/
a {
	text-decoration:		none;
	font-weight:			normal;
	color:					#06A200;
}

a:hover {
	text-decoration:		underline;
	color:					#06A200;
}

.SelectView {
	padding:					0 10px 0 10px;
}
	
a.SelectViewLink {
	font-size:				12px;
	text-decoration:		none;
	font-weight:			normal;
	color:					#06A200;
}
	
.download {
	padding:					0 10px 0 10px;
	font-size:				12px;
	text-decoration:		none;
	font-weight:			normal;
	color:					#06A200;
}

.total_container {
	width:				932;
	margin-left: 		auto; 
	margin-right: 		auto;
	text-align:			left;
}

.top_container {
	width: 				961px;
	height: 			101px;
	background-image:	url(/image/top_frame.gif);
	background-repleat:	no-repeat;
	clear:				both;
	background-color:	#E2017B;
}

.key_visual_container {
	width: 				961px;
	height: 			261px;
	margin-top:			3px;
	padding:			3px 4px 5px 4px;
	background-image:	url(/image/key_visual_frame.gif);
	background-repeat:	no-repeat;
	clear:				both;
}

.main_container {
	width: 				910px;
	margin:				13px 5px 13px 5px;
	clear:				both;
	/*background-color:	blue;*/
}

.bottom_container {
	position:			relative;
	width: 				961px;
	height: 			42px;
	margin:				auto;
	background-image:	url(/image/meta_frame.gif);
	background-repeat:	no-repeat;
	clear:				both;
	background-color:	#E2017B;
}

/* ####################################### banner bottom ##################################### */
.banner_bottom {
	width: 				961px;
	padding:			10px 43px 20px 5px;
	clear:				both;
}
.banner_bottom1 {
	width:				238px;
	float: 				left;
	text-align:			left;
}
.banner_bottom2 {
	width:				218px;
	float: 				left;
	text-align:			left;
}
.banner_bottom3 {
	width:				218px;
	float: 				right;
	text-align:			right;
}
.banner_bottom4 {
	width:				238px;
	float: 				right;
	text-align:			right;
}
/* ########################################## logo ######################################### */
.logo {
	float:				left;
	width:				88px;
	height:				88px;
	margin:				7px 0px 0px 8px;
	background-image:	url(/image/galaxy_wasserrutschen.jpg);
	background-repeat:	no-repeat;
}

/* ###################################### onsite search form ######################################### */
.onsite_search_form {
	display: 			inline; 
	width: 				200px; 
	float: 				right; 
	margin: 			12px 15px 0 0; 
	/*background-color: 	blue; */
	text-align: 		right;
	white-space:		nowrap;
}

/* ###################################### print view form ######################################### */
.print_view_form {
	display: 			inline; 
	width: 				20px; 
	float: 				right; 
	margin: 			18px 5px 0 0;
	text-align: 		right;
	white-space:		nowrap;
}

/* ###################################### fontsize form ######################################### */
.fontsize_form {
	display: 			inline; 
	width: 				35px; 
	float: 				right; 
	margin: 			12px 15px 0 0; 
	/*background-color: 	blue; */
	text-align: 		right;
	white-space:		nowrap;
}
.fontsize_button {
	width:				15px;
	line-height:		13px;
	font-weight: 		bold;
	color:				#393B42;
	background-color:	transparent;
	border:				0;
	cursor:				pointer;
}

/* ########################################## meta nav ######################################### */
.meta_nav_top, .meta_nav_bottom {
	font-family:  		Arial, Helvetica, sans-serif;	
	font-weight: 		bold;
	float:				right;
	width:				427px;
	height:				18px;
	margin:				0;
	text-align:			left;
	color:				#393B42;
	/*background-color:	#FFFFFF;*/
}
.meta_nav_top ul, .meta_nav_bottom ul {
	margin: 			0;
	padding: 			0;
	white-space: 		nowrap;
	list-style-type: 	none;
	list-style-image:	none;
}
.meta_nav_top li, .meta_nav_bottom li {
	display:			inline;
}
.meta_nav_top li#current, .meta_nav_bottom li#current {
	color:				#393B42;
}
.meta_nav_top a, .meta_nav_bottom a {
	font-family:  		Arial, Helvetica, sans-serif;	
	color: 				#9C9DA0;
	padding: 			2px 8px 2px 8px;
	text-decoration: 	none;
	border-left: 		1px solid #9C9DA0;
	font-weight: 		bold;
	font-size:			10px;
}
.meta_nav_top a#active, .meta_nav_bottom a#active {
	color:				#393B42;
}
.meta_nav_top a:hover, .meta_nav_bottom a:hover {
	color: 				#393B42;
}

/* ########################################## pri nav ######################################### */
.pri_nav {
	padding: 			0 0 0 184px;
}
.pri_nav ul {
	margin: 			0;
	padding: 			0;
	white-space: 		nowrap;
	list-style-type: 	none;
	list-style-image:	none;
}
.pri_nav li {
	display:			inline;
}
.pri_nav li#current {
}
.pri_nav a {
	font-family:  		Arial, Helvetica, sans-serif;	
	color: 				#393B42;
	padding: 			2px 8px 2px 8px;
	text-decoration: 	none;
	border-left: 		1px solid #393B42;
	font-weight: 		bold;
	font-size:			12px;
}
.pri_nav a#active {
	color:				#06A200;
}
.pri_nav a:hover {
	color: 				#393B42;
}
/* ########################################## sec nav ######################################### */
.sec_nav {
	float:				left;
	width:				183px;
	height:				183px;
	margin:				0;
}
.sec_nav ul {
	margin: 			0;
	padding: 			0;
	list-style-type: 	none;
	list-style-image:	none;
}
.sec_nav li {
	margin-top:				0px;
}
.sec_nav li#current {
	background-color:		#B9E2B7;
}
.sec_nav a {
	font-family:  		Arial, Helvetica, sans-serif;
	font-style:			italic;
	display: 			block;
	color: 				#393B42;
	width: 				183px;
	padding: 			2px 4px 2px 25px;
	text-decoration: 	none;
	font-weight: 		bold;
	font-size:			12px;
}
.sec_nav a#active {
	background-color:		#B9E2B7;
}
.sec_nav li li a {
	width: 				183px;
	padding: 			2px 4px 2px 34px;
}
.sec_nav li li a#active {
	background-color:		#B9E2B7;
	width: 				183px;
}
.sec_nav a:hover {
	color: 				#393B42;
}

/* ########################################## sitemap ######################################### */
.sitemap {
	float:				left;
	width:				183px;
	margin:				0px;
}
.sitemap ul {
	margin: 			0;
	padding: 			0;
	list-style-type: 	none;
	list-style-image:	none;
}
.sitemap li {
	background-image: 	url(/image/sec_nav_bg.gif);
	background-repeat:	repeat;
}
.sitemap a {
	/*background-image: 	url(/image/sec_nav_marker.gif);*/
	/*background-repeat:	no-repeat;*/
	/*background-position:3px 7px;*/
	display: 			block;
	color: 				#FFF;
	width: 				183px;
	padding: 			2px 4px 2px 4px;
	text-decoration: 	none;
	border-bottom: 		1px solid #fff;
	font-weight: 		bold;
	font-size:			13px;
}
.sitemap li li a {
	background-image: 	url(/image/sec_nav_marker.gif);
	background-repeat:	no-repeat;
	background-position:3px 7px;
	font-weight: 		normal;
	background-position:3px 7px;
	width: 				183px;
	padding: 			2px 4px 2px 14px;
}
.sitemap li li li a {
	font-weight: 		normal;
	background-position:13px 7px;
	width: 				183px;
	padding: 			2px 4px 2px 24px;
}
.sitemap a:hover {
	color: 				#393B42;
}

/* ########################################## content ######################################### */
.content {
	float:				left;
	/*background-color:	#F00;*/
	margin-left:		42px;
}

.content_full {
	clear:				both;
	margin:				0 10px 0 10px;
}

.content_column_left {
	float:				left;
	width:				193px;
}

.content_column_right {
	float:				left;
	width:				193px;
	margin-left:		42px;
}

h1, h1 a, h1 a:hover, h1 a:active, h1 a:visited {
	font-family:  		times;
	font-size:			20px;
	line-height:		26px;
	font-weight:		normal;
	text-decoration:	none;
 	text-align: 		left;
 	color:				#393B42;
	margin:				0px 0px 8px 0px;
}

.pic {
}

.pic_caption {
	font-size:			9px;
	background-color:	#FFFFFF;
	color:				#393B42;
	padding:			2px 0 2px 0;
	text-align:			left;
}

.pic_left {
	float:				left;
	margin:				5px 20px 5px 0;
}

.pic_right {
	float:				right;
	margin:				5px 0 5px 20px;
}

.pic_no_float {
	margin:				0 0 5px 0px;
}

.content_text, p, td, span, font {
	font-size:			12px;
	line-height:		15px;
	text-decoration: 	none;
 	text-align: 		justify;
 	color:				#393B42;
	margin:				8px 0 8px 0;
}

/* ########################################## overview ######################################### */
.overview_left {
	float:				left;
	display:			inline;
	/*background-color:	#FF0;*/
	margin:				0 10px 20px 10px;
}

.overview_right {
	float:				right;
	display:			inline;
	/*background-color:	#F00;*/
	margin:				0 10px 20px 42px;
}

/* ########################################## newsbox ######################################### */
.newsbox_left {
	float:				left;
	width: 				196px;
	/*background-color:	#F00;*/
	margin:				0;
}

.newsbox_right {
	float:				left;
	width: 				196px;
	/*background-color:	#F00;*/
	margin:				0;
}

.newsbox_box {
	margin-bottom:		20;
}

.newsbox_preheadline {
	font-weight:		normal;
	text-decoration:	none;
 	text-align: 		left;
	border-bottom:		1px dotted #393B42;
}

.newsbox_headline {
	font-family:  		times;	
	font-size:			20px;
	line-height:		26px;
	font-weight:		normal;
	text-decoration:	none;
 	text-align: 		left;
 	color:				#06A200;
	margin:				0px 0px 8px 0px;
}

.newsbox_preline {
	font-family:  		times;	
	font-style:			italic;
	font-size:			12px;
	line-height:		15px;
	font-weight:		normal;
	text-decoration:	none;
 	text-align: 		left;
 	color:				#06A200;
}

.newsbox_text {
	font-size:			12px;
	line-height:		15px;
	text-decoration: 	none;
 	text-align: 		justify;
 	color:				#393B42;
	margin:				8px 0px 8px 0px;
}

/* ########################################## gallery ######################################### */
.gallery_img {
	float: 					left;
	margin: 				0 0 9px 0;
	border: 				0;
}
.gallery_author {
	line-height:		normal;
 	color: 				#4D4D4D;
	background-color:	#EAEAE8;
	padding: 			1px 4px 1px 4px;
	border:				0;
}

.gallery_text {
	text-align:			left;
 	color: 				#4D4D4D;
	padding:			2px 4px 10px 4px;
}

.ErrorMessage{
	font-size:				12px;
	line-height:			18px;
	font-weight:			bold;
	color:					#CC3333;
	background-color:		transparent;
	padding:				8px 16px 8px 16px;
}

FORM {
	margin-top:			0px;
	margin-bottom:		0px;
}

INPUT, TEXTAREA, SELECT {
	font-size:			12px;
	line-height:		13px;
	font-weight: 		normal;
	color:				#454545;
	background-color:	#FFFFFF;
	border:				1px solid #454545;
}

.Button {
	font-size:			12px;
	line-height:		13px;
	font-weight: 		normal;
	color:				#454545;
	background-color:	#EAEAE8;
	border:				1px solid #454545;
	cursor:				pointer;
}
.Button:hover {
}

/* ########################################## search results ######################################### */

.SearchFrame {
  	background-color: 	#454545;
}

.SearchTD {  
  	text-decoration: 		none;
  	background-color: 	#454545;
}

.SearchDescription {  
	font-weight: 		bold;
  	text-decoration: 		none;
  	background-color: 	#454545;
}

.SearchLinkToView {   
	font-weight: 		bold;
  	text-decoration: 		none;
  	background-color: 	#454545;
}

A.SearchLinkToViewLink {   
}

A.SearchLinkToViewLink:hover { 
}

A.SearchLinkToViewLink:active { 
}

.SearchHeadline {  
	font-weight: 		bold;
  	text-decoration: 	none;
}

.SearchSummary {  
	font-weight: 		bold;
  	text-decoration: 	none;
}

.SearchText {  
  	text-decoration: 	none;
}


/* ########################################## presentation ######################################### */
.PresentationText {
	font-size:			12px;
	line-height:		15px;
	text-decoration: 	none;
/* 	text-align: 		left;*/
 	text-align: 		justify;
 	color:				#454545;
	background-color:	#FFFFFF;
	padding:			8px 0px 8px 0px;
}

.PresentationText * {
	line-height:		15px;
}

.PresentationText input, textarea, select {
	line-height:		13px;
}

/* ********************************************* Guestbook ********************************************** */

.GuestBookColumnHeading {
	font-weight: 		bold;
	text-decoration: 	none;
	background-color:	#DEEAFA;
	padding:			4px;
}

.GuestBookEntryLight {
	text-decoration: 	none;
	background-color:	#F9F9F9;
	padding:			4px 10px 4px 4px;
}

.GuestBookEntryDark {
	text-decoration: 	none;
	background-color:	#DEEAFA;
	padding:			4px 10px 4px 4px;
}