a.imagine {
	color: #cad7dd ;
	text-decoration: none;
	font-weight: bold ;
	font-size: 10 ; }
a.imagine:hover {
	color: #11b8e4 ;
	text-decoration: none ;
	font-weight: bold ;
	font-size: 10 ; }
a.imagine:active {
	color: #11b8e4 ;
	text-decoration: none;
	font-weight: bold ;
	font-size: 10 ; }
.greyed {
	color : red ;
	font-size : 10 ;}

.subtitle1 {
	background-color : #cad7dd ;
	color : black ;
	font-weight : bold ; }
.subtitle2 {
	background-color : #dff3fb ;
	color : black ;
	font-weight : normal ; }

.contents_table {
	width : 98%;
	font-size: 12 ;
	color: black ;
	font-weight: normal ;
	background-color : none ;}
	
.contents_title {
	color: black ;
	font-weight: bold ;
	font-style : normal ;
	font-size: 14 ;
	height : 20 ;}
.contents_stitle {
	color: black ;
	font-weight: bold ;
	font-style : normal ;
	font-size: 14 ;
	height : 20 ;}
.contents_item {
	color: black ;
	font-weight: bold ;
	font-style : normal ;
	font-size: 12 ;
	height : 20 ;
	width : 150 ;}
.contents_titleHOME {
	background-color : #980001 ;
	width : 100% ;
	color : white ;
	font-weight: bold ;
	font-style : normal ;
	font-size: 14 ;
	height : 20 ;}
.contents_error {
	color : #980001 ; }
/* PHOTO */
.photo_comment {
	color : #f8951d ;
	font-weight: bold ; }
.photo_title {
	color: #a8a8a8 ;
	text-decoration: underline ;
	font-weight: bold;
	font-size: 12; }

/* ALT */
.contents_alt1 {
	color: black ;
	height : 20 ;
	font-weight: normal ;
	background-color: #e8e8e8 ;
	font-size : 10 ; }
a.contents_alt1 {
	color: black ;
	height : 20 ;
	font-weight: bold ;
	font-size : 10 ;
	text-decoration : none ; }
a.contents_alt1:hover {
	color: #980001 ;
	height : 20 ;
	font-weight: bold ;
	font-size : 10 ; }
.contents_alt2 {
	color: black ;
	height : 20 ;
	font-weight: normal ;
	text-decoration : none ;
	background-color: #fbfbfb ;
	font-size : 10 ; }
a.contents_alt2 {
	color: black ;
	height : 20 ;
	font-size : 10 ;
	font-weight: bold ; }
a.contents_alt2:hover {
	color: #980001;
	height : 20 ;
	font-size : 10 ;
	font-weight: bold ; }
	
/* required */
.required {
	color: #cc0000 ; }
.inputbox_required {
	border-width: 1px;
	background-color : #f3f6fa ;
	border-color: #cc0000 ;
	border-style: groove;
	font-size: 12px;
	color: #cc0000 ; }
.inputbox_requirederror {
	border-width: 1px;
	background-color : #cc0000 ;
	border-color: black ;
	border-style: groove;
	font-size: 12px;
	color: white ; }

/* EVENTS */
.events_title {
	color: black ;
	font-weight: bold ;
	font-style : normal ;
	font-size: 12 ;
	height : 20 ;}
.events_title_current {
	color: #ef3e33 ;
	font-weight: bold ;
	font-style : normal ;
	font-size: 12 ;
	height : 20 ;}

/* SITEMAP */
.sitemap_L1 {
	font-size : 14 ;
	color : black ;
	text-decoration : none ;
	height : 20 ; }
.sitemap_L2 {
	font-size : 12 ;
	color : black ;
	font-style : normal ;
	text-decoration : none ;
	font-weight : normal ; }
.sitemap_L3 {
	font-size : 12 ;
	color : black ;
	font-style : normal ;
	text-decoration : none ;
	font-weight : normal ; }
.sitemap_L4 {
	font-size : 12 ;
	color : black ;
	font-style : normal ;
	text-decoration : none ;
	font-weight : normal ; }