body {
	margin: 10px;
	background: #F0F0F0;
	scrollbar-face-color: #E4E4E4;
	scrollbar-highlight-color: #EFEFEF;
	scrollbar-shadow-color: #E4E4E4;
	scrollbar-3dlight-color: #FAFAFA;
	scrollbar-arrow-color: #363636;
	scrollbar-track-color: #FAFAFA;
	scrollbar-darkshadow-color: #5A5A5A;
}

font,th,td,p,a 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #363636; }
a:link,a:visited	{ text-decoration: none; color : #A30A1D; }
a:hover,a:active	{ background-color: #FEFBE9; }
a.nav			{ line-height: 20px; font-size: 12px; width: 150px; }
a.navsel		{ line-height: 20px; font-size: 12px; width: 150px; background-color: #FEFBE9; font-weight: bold; }
a.nav2			{ line-height: 19px; font-size: 11px; width: 140px; padding-left: 5px; border-style: dashed; border-color: #FFE96C; border-width: 1px 0px 0px 0px; }
a.nav2sel		{ line-height: 19px; font-size: 11px; width: 140px; background-color: #FEFBE9; font-weight: bold; padding-left: 5px; border-style: dashed; border-color: #FFE96C; border-width: 1px 0px 0px 0px; }
a.subnav		{ font-style: italic; }

/* This is the border line & background colour round the entire page */
.bodyline	{ background-color: #F0F0F0; border: 0px; }

/* Main table cell colours and backgrounds */
td.head		{ background-color: #FEFBE9; border: 2px #FFFFFF solid; padding: 5px; }
td.line	{ border-width: 1px 0px 0px 0px; border-style: solid; border-color: #E4E4E4; }
td.nav		{ background-color: #FFFFFF; border: 2px #363636 solid; padding: 5px; }
td.navcell1	{ border-width: 1px 0px 0px 0px; border-style: solid; border-color: #E4E4E4; vertical-align : middle; }
td.navcell2	{ border-width: 1px 0px 0px 0px; border-style: solid; border-color: #FFE96C; vertical-align : middle; }
td.navcell3	{ border-width: 0px 0px 1px 0px; border-style: solid; border-color: #E4E4E4; vertical-align : middle; }
td.searchMain	{ background-color: #E4E4E4; border-width: 0px 2px 0px 2px; border-color: #363636; border-style: solid; padding: 5px; font-weight: bold; font-size: 12px; text-align: center; }
td.searchBody	{ background-color: #FFFFFF; border-width: 0px 2px 2px 2px; border-color: #363636; border-style: solid; padding: 5px; }
td.subnav	{ background-color: #B5B5B5; border: 2px #FFFFFF solid; padding: 5px; }
td.status	{ background-color: #E4E4E4; border: 2px #FFFFFF solid; padding: 5px; }

td.mainHead { background-color: #363636; border-width: 2px 2px 0px 2px; border-style: solid; border-color: #363636; padding: 5px; font-weight: bold; font-size: 12px; color: #FFE96C; }
td.mainBody { background-color: #FEFBE9; border-width: 0px 2px 2px 2px; border-style: solid; border-color: #363636; padding: 5px; }

td.submainHead { background-color: #E4E4E4; border-width: 2px 2px 0px 2px; border-style: solid; border-color: #363636; padding: 5px; font-weight: bold; font-size: 12px; text-align: center; }
td.submainBody { border-width: 0px 2px 2px 2px; border-style: solid; border-color: #363636; padding: 5px; }

td.sponsorHead { background-color: #B5B5B5; border-width: 2px 2px 0px 2px; border-style: solid; border-color: #FFFFFF; padding: 5px; font-weight: bold; font-size: 12px; text-align: center; }
td.sponsorBody { background-color: #E4E4E4; border-width: 0px 2px 2px 2px; border-style: solid; border-color: #FFFFFF; padding: 5px; }

.vcard { border-style: solid; border-color: #B5B5B5; border-width: 1px; }
td.vcardHead { background-color: #FFE96C; line-height: 16px; text-align : center; }
td.vcardBody { background-color: #FFFFFF; padding-left: 5px; padding-top: 5px; vertical-align : top; }

.smalltext	{ font-weight: bold; font-size: 9px; }

/* The largest text used in the index page title and toptic title etc. */
.logo	{
	font-weight: normal; 
	font-size: 32px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 48px;
}

.logosub	{
	font-style: italic; 
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #B5B5B5;
}

.caption	{
                color: #5A5A5A;
	font-size: xx-small;
	font-style: italic; 
	padding: 3px;
}

/* Form elements */
input, textarea, select, option {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : normal;
	BORDER-LEFT: 1px solid #EFEFEF;
	BORDER-RIGHT: 1px solid #5A5A5A;
	BORDER-TOP: 1px solid #EFEFEF;
	BORDER-BOTTOM: 1px solid #5A5A5A;
	background-Color: #E4E4E4;
}

.radio, .checkbox {
	BORDER-LEFT: none;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-BOTTOM: none;
	background-Color: #FEFBE9; 	
}


/* Calendar CSS */
.calendar 
{ 
   width : 100%; 
   height : 100%; 
} 

.calendar .headline { 
   color: #FFFFFF; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 13px; 
   font-weight: bold; 
   background-color: #006699; 
   border-bottom : 1px solid Black; 
   border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-top : 1px solid Black; 
/*   background : url(ice.jpg);*/ 
} 

.calendar .headline A:link { 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .headline A:visited { 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .headline A:hover { 
   color: #000066; 
   text-decoration: none; 
} 

.calendar .overview { 
   background-color: White; 
   font-size: 10px; 
   font-family: Arial, Helvetica, sans-serif; 
   text-align : center; 
   border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-bottom : 1px solid Black; 
   height: 20px; 
   width: 100%; 
} 

.calendar .overview A:link { 
   text-decoration: none; 
} 

.calendar .overview A:visited { 
   text-decoration: none; 
} 

.calendar .overview A:hover{ 
   background-color: #000066; 
   color: #FFFFFF; 
   text-decoration: none; 
} 

.calendar .overview .last_month { 
   color: #CCCCCC; 
} 

.calendar .overview .next_month { 
   color: #CCCCCC; 
} 

.calendar .overview #today { 
   color: #FFFFFF; 
   background-color: #FF9933; 
   border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-bottom : 1px solid Black; 
   border-top : 1px solid Black; 
    
} 

.calendar .overview #selected { 
   color: #FFFFFF; 
    
   margin-top: auto; 
   margin-bottom: auto; 
} 

.calendar .overview .dayname { 
   background-color: #DDE7FF; 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   margin-top: auto   ; 
   margin-bottom: auto; 
} 

.calendar .overview .reserved { 
   font-weight: bold; 
   font-size: 11px; 
   text-decoration: underline; 
} 

.calendar .today_select  { 
   background-color: #FFFFFF; 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   text-align : center; 
color: #000099; 
   text-decoration: none; 
      border-left : 1px solid Black; 
   border-right: 1px solid Black; 
   border-bottom : 1px solid Black; 
    
} 

.calendar .today_select A { 
   font-size: 11px; 
   color: #000099; 
   background-color: #FFFFFF; 
   text-align : center; 
    
   vertical-align: middle; 
   text-decoration: none; 
    
} 

/* Appearance of the Eventlist */ 

.event_list_title { 
   color: #FFE96C; 
   background-color: #FFFFFF; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
} 

.event_list { 
   width : 380px; 
   height: auto; 
   background-color: #FEFADE; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 100%; 
   border-bottom : 1px solid #B5B5B5;
   border-left : 1px solid #B5B5B5;
   border-right: 1px solid #B5B5B5;
   border-top : 1px solid #B5B5B5;
} 

.event_list .headings { 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   color: #FFFFFF; 
   font-size: 100%; 
   background-color: #FFE96C; 
   line-height: 20px;
/*   background : url(ice.jpg);*/ 
} 

.event_list .col_status { 
   width: 30px; 
} 

.event_list .col_date { 
   width: 100px; 
} 

.event_list .col_event { 
   width: auto; 
} 

.event_list .status { 
   font-size: 80%; 
   color: Red; 
   font-weight: bold;    
   vertical-align : top; 
} 

.event_list .date { 
    font-size: 75%; 
   font-family: Arial, Helvetica, sans-serif; 
} 

.event_list .event { 
   font-size: 80%; 
   font-family: Arial, Helvetica, sans-serif; 
   vertical-align : top; 
} 

.event_list A  { 
  text-decoration: none; 
} 

.event_list A:hover  { 
  text-decoration: underline; 
} 

.event_list .error_message { 
   font-size: 100%; 
   font-family: Arial, Helvetica, sans-serif; 
   margin-left : auto; 
   margin-right : auto; 
   padding-left : 10px; 
   padding-right : 10px; 
   padding-top: 10px; 
   padding-bottom: 10px; 
   background-color: #EAF0FF; 
   } 

/* Appearance for Event-Infos */ 

.event_info { 
   width : 380px; 
   height: auto; 
   background-color: #F9F9F9; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 100%; 
    border : 1px solid; 
      } 

.event_info .headings { 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   color: #FFFFFF; 
   font-size: 13px; 
   background-color: #FFE96C; 
    padding: 5px 5px 5px 5px; 
/*   background : url(ice.jpg);*/ 
} 

.event_info .title { 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   border-bottom : 1px solid #B5B5B5; 
} 

.event_info .date { 
   background-color: #FFFFFF; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 80%; 
   width: 100px; 
   border-bottom : 1px solid #B5B5B5; 
} 

.event_info .descripxion { 
   font-family: Arial, Helvetica, sans-serif; 
   padding: 10px 10px 10px 10px; 
   font-size: 80%; 
} 

.line_color0 { 
   background-color: #EAEAEA; 
   padding-top:3px; 
   padding-bottom:3px; 
    
} 

.line_color1 { 
   background-color: White; 
   padding-top:3px; 
   padding-bottom:3px; 
   border-top : 1px solid #B5B5B5; 
} 

.author_info { 
   font-size: xx-small; 
   color: #CCCCCC; 
} 

.next_event_select  { 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 80%; 
   background-color: #FFFFFF; 
   text-align : left; 
} 

.next_event_select A { 
   font-size: 100%; 
   color: #82C4F4; 
   background-color: #FFFFFF; 
   text-align : center; 
   text-decoration: underline; 
} 

/* NEWS Stryles */

.trNews1 { 
color: #0e0e0e; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 13px; 
font-weight: bold; 
border-bottom: Black 1px solid; 
border-left: Black 0px dotted; 
border-right: #B7B7B7 0px solid; 
border-top: #B7B7B7 0px solid; 
} 

.Newstext { 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 12px; 
width: 30em; 
padding-top: 5px; 
} 

.trNews2 { 
color: #0e0e0e; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 13px; 
font-weight: bold; 
border-bottom: Black 1px solid; 
border-left: #B7B7B7 0px solid; 
border-right: #B7B7B7 0px solid; 
border-top: #B7B7B7 0px solid; 
} 

.headline { 
color: #242424; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 18px; 
font-weight: bold; 
} 

.text { 
color: #000000; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 11px; 
}

/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");

