.logohtg {
	background-image: url(../pics/logo_htg.gif);
	background-repeat: no-repeat;
	height: 122px;
	width: 190px;
}
.tophtg {
	background-image: url(../pics/topser_htg.jpg);
	background-repeat: no-repeat;
	height: 92px;
	width: 610px;
}
.navhtg {
	background-image: url(../pics/nav_htg.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 610px;
	padding: 5px;

}
.navihtg {
	background-attachment: fixed;
	background-image: url(../pics/naviser_htg.gif);
	background-repeat: no-repeat;
	width: 217px;
	height: 140px;

}
.headerhtg {
	background-image: url(../pics/headerser_htg.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 583px;
	margin: 50px auto auto;

}
.mainhtg {
	background-image: url(../pics/main_htg.gif);
	height: 200px;
	background-repeat: repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #EBEBEB;
	border-right-color: #EBEBEB;
	border-bottom-color: #EBEBEB;
	border-left-color: #EBEBEB;



}
.lowhtg {
	background-image: url(../pics/lowser_htg.gif);
	background-repeat: no-repeat;
	height: 50px;
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;


}
.main {
	height: 100%;


}
.navtext {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #29554A;
}
.Headline {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.tiny {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
}
.tiny2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #49B29B;
}
.text {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;

}
.lineleft {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #C7C7C7;
	border-right-color: #C7C7C7;
	border-bottom-color: #C7C7C7;
	border-left-color: #C7C7C7;
}
a:link {
	font-family:  "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;

	text-decoration: none;
}
a:visited {
	font-family:  "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a:hover {
	font-family:  "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
a:active {
	font-family:  "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.tiny1:link {
	font-family:  "Times New Roman", Times, serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;	
}
.tiny1:visited {
	font-family:  "Times New Roman", Times, serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;	
}
.tiny1:hover {
	font-family:  "Times New Roman", Times, serif;
	font-size: 10px;
	color: #029576;
	text-decoration: underline;
	font-weight: bold;	
}
.tiny1:active {
	font-family:  "Times New Roman", Times, serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;	

}.box {
	border: 1px solid #D0D0D0;
}
/* Calendar 
----------------------------------------------- */ 
.calendar { 
   height: 100%; 
   width: 172px; 
   background-color: #fff; 
} 
table.cal { 
  font-size:8pt; 
  } 
.cal .last{ 
color:#BDBCBC; 
  } 
  .cal .next{ 
color:#BDBCBC; 
  } 
.cal th { 
  font:100% Arial, Helvetica, sans-serif; 
  color:#4D4D4C; 
  text-transform:lowercase; 
  text-align:center; 
  font-weight:bold; 
  padding-bottom:6px; 
  } 
.cal td { 
  border:solid #fff; 
  border-width:1px; 
  padding:2px 4px; 
  text-align:center; 
  color:#52524B; 
  
  } 
.cal .selected { 
  border:solid #bb9; 
  border-width:1px; 
  padding:1px 3px; 
  font-weight:bold; 
  color:#b93; 
  } 
.cal .today { 
  background:#ccb; 
  color:#eed; 
  border:solid #998; 
  border-width:1px 0 0 1px; 
  padding:1px 4px 2px 3px; 
  } 
.cal td a, .cal td a:visited, .cal td a:hover { 
  font-weight:bold; 
  color:#000; 
  } 
/* Eventlist 
----------------------------------------------- */ 
.event_list_title { 
   color: #BBBBAA; 
   background-color: #FFFFFF; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
   } 

.event_list { 
   width : 410px; 
   background-color: White; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 100%; 
   } 

.event_list .headings 
{ 
   font-family: Arial, Helvetica, sans-serif;       
   font-weight:bold; 
   font-size:10pt; 
   padding: 5px 5px 5px 5px; 
   color: #fff; 
   background-color: #335577; 
   } 

.event_list .col_status { 
   width: 30px; 
} 

.event_list .col_date { 
   color: #fff; 
   padding: 5px 5px 5px 5px; 
   width: 100px; 
} 

.event_list .col_event { 
   padding: 5px 5px 5px 5px; 
   width: auto; 
   } 

.event_list .status { 
   padding: 5px 5px 5px 5px; 
   color: Red; 
   font-weight: bold;    
   vertical-align : top; 
} 

.event_list .date { 
   padding: 5px 5px 5px 5px; 
   color: #333333; 
   font-family: Arial, Helvetica, sans-serif; 
} 

.event_list .event { 
   padding: 5px 5px 5px 5px; 
   font-family: Arial, Helvetica, sans-serif; 
   vertical-align : top; 
} 


.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: #EEEEEE; 
   } 

/* Appearance for Event-Infos */ 

.event_info { 
   width : 410px; 
   height: auto; 
   background-color: #F9F9F9; 
   } 

.event_info .headings { 
   font-size:10pt; 
   font-weight:bold; 
   color: #fff; 
   background-color: #335577; 
   } 

.event_info .title { 
   font-family: Arial, Helvetica, sans-serif; 
   padding: 5px 5px 5px 5px; 
   } 

.event_info .date { 
   background-color: #335577; 
   color: #fff; 
   font-family: Arial, Helvetica, sans-serif; 
   padding: 5px 0px 5px 5px; 
   width: 100px; 
   } 

.event_info .description { 
   font-family: Arial, Helvetica, sans-serif; 
   padding: 5px 5px 10px 10px; 
   } 

.line_color0 { 
   background-color: White; 
   padding:5px 10px 5px 0; 
   } 

.line_color1 { 
   background-color: #EEEEEE; 
   padding:5px 10px 5px 0; 
   } 

.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; 
}