.logohtg {
	background-image: url(../pics/logo_htg.gif);
	background-repeat: no-repeat;
	height: 122px;
	width: 190px;
}
.tophtg {
	background-image: url(../pics/tops_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/navi_htg.gif);
	background-repeat: no-repeat;
	width: 217px;
	height: 140px;

}
.headerhtg {
	background-image: url(../pics/header_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/low_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: #FFFFFF;

}
.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;
		font-weight: bold;
	text-decoration: none;
}
.tiny1:visited {
	font-family:  "Times New Roman", Times, serif;
	font-size: 10px;
	color: #666666;
		font-weight: bold;
	text-decoration: none;
}
.tiny1:hover {
	font-family:  "Times New Roman", Times, serif;
	font-size: 10px;
	color: #029576;
		font-weight: bold;
	text-decoration: underline;
}
.tiny1:active {
	font-family:  "Times New Roman", Times, serif;
	font-size: 10px;
	color: #666666;
		font-weight: bold;
	text-decoration: none;

}.box {
	border: 1px solid #D0D0D0;
}
.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?????T??º??c_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: #006699; 
   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 #000066; 
   border-left : 1px solid #000066; 
   border-right: 1px solid #000066; 
   border-top : 1px solid #000066;    
} 

.event_list .headings { 
   font-family: Arial, Helvetica, sans-serif; 
   font-weight: bold; 
   color: #FFFFFF; 
   font-size: 100%; 
   background-color: #006699; 
/*   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%; 
   color: #888888; 
   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 : 10p?????T??º??cx; 
   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: #006699; 
    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 #000000; 
} 

.event_info .date { 
   background-color: #EAF0FF; 
   color: #006699; 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 80%; 
   width: 100px; 
   border-bottom : 1px solid #000000; 
} 

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

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

