/* -- Changed pages -- */
.NewsgroupBarTitle {
	color: #000000;
	font: bold 12px Verdana, arial, tahoma;
}
.NewsgroupItemMessage {
	color: #333333;
	font: 10px Verdana, Courier new;
}
.NewsgroupItemHeading{
	color: #FFFFFF;
	font: bold 11px tahoma;
}
.NewsgroupItemHeading2{
	color: #FFFFFF;
	font: 11px tahoma;
}
td.changedpages {
	padding-right: 1.5em;
}
/* -- Start page -- */
img.startpageimage {
	width: 100%;
}
/* -- Quick search -- */
input.quicksearchbutton {
	width: 10em;
}
span.searchlabel {
	color: #333366;
	font-weight: bold;
	font-size: 1em;
}
/* ---Calender template items---*/	
div.monthcalendararea {
	float: right;
	width: 38%;
}
div.calendarlistingarea {
	float: left;
	width: 61%;
	text-align: left;
}
h1.calendardayheading {
	display: inline;
	color: #333366;
	font-size: 1.2em;
}
table.calendarframe {
	border-color: #FFFFFF;
	background: #FFFFFF;
}
td.selecteddatecell  {
	border: solid 0.2em #000000;
}
td.datecellothermonth  {
	background: #888888;
}
td.weekendcell {
	background: #EEEEEE;
}
td.datecellactive {
	border: solid 0.2em #000000;
	background: #E6E4C0;
}
td.dayweekheader {
	border-style: none;
	color: #666666;
}
/*---Listing headers (Startpage and LeftMenu head)----*/
a.listheading {
	display: block;
	color: #333366;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
/* --Conferance items--- */
div.conferance {
	width: 100%;
	border: solid 0.1em #BBBBBB;
	padding: 0.3em;
	background: #DDDDDD;
}
div.conferancelinkbuttonsarea {
	margin-top: 0.3em;
	float: right;
}
div.conferanceheader {
	width: 100%;
}
/*---Site map items---*/
tr.sitemapheader {
	padding-left: 0.2em;
	background: #DEDEDE;
	font-weight: 600;
}
/*---Password input ---*/
div.passwordfield  {
	border: solid 0.1em #000000;
	background: #DCDACE;
}
input.registerfield {
	width: 20em;
}
/*---Personal registry Items---*/
table.DetailedView {
	border-style: solid;
	border-color: #BBBBBB;
	border-width: 0.1em;
	background: #FFFFFF;
}
table.BackButton {
	border-style: solid;
	border-color: #BBBBBB;
	border-width: 0.1em;
	background: #DDDDDD;
}
/*--- Newsgroup ---*/
body.newsgroupitem {
	padding: 0;
	margin: 0;
}
div.newsgroupheader {
	border-bottom: solid 0.1em back;
	padding: 0.4em 0;
	background: #DDDDDD;
}
A.newsgroupbarbutton  {
	color: #000000;
	font: bold 1.1em tahoma;
	text-decoration: none;
}
/* ---News Groups---*/
TR.NewsgroupRow {
	padding-bottom: 2px;
	padding-left: 2px;
	padding-top: 2px;
	color: #000000;
	background: #DEDEDE;
	font: 11px tahoma;
}
TR.NewsgroupRowActive{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-top: 2px;
	color: #000000;
	background: #DEE8F2;
	font: bold 11px tahoma;
}
TD.NewsgroupTableheading {
	padding-left: 2px;
	color: #FFFFFF;
	background: #333366;
	font: bold 11px tahoma;
	height: 20px;
}
A.NewsgroupBarButton {
	color: #000000;
	font: bold 11px tahoma;
	text-decoration: none;
}
/* IE 6 does not seem to handle parent-child selectors */
div.monthcalendararea > table {
	border: solid 0.1em #000000;
}
A.NewsgroupBarButton:visited {
	color: #000000;
	font: bold 11px tahoma;
	text-decoration: none;
}
td.calendaritem, tr.calendaritem {
	width: 2.2em;
	border: solid 0.1em #000000;
	background: #FFFFFF;
	font: normal 1em verdana;
	height: 2em;
}
div.startpageleftnews, div.startpagecalendaritem {
	margin-top: 1em;
}
a.menulink_3, a.menulink_4, a.menulink_3:hover, a.menulink_4:hover {
	display: block;
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
/* ---LeftMenu items---*/
a.menulink, a.menulink_1, a.menulink_2, a.menulink:hover, a.menulink_1:hover, a.menulink_2:hover {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
/* @slideshow */
#slideshow{height: 241px; overflow: hidden;}
#slideshow ul{ list-style-type: none; margin: 0; padding: 0;}
/* ---Page teasers---*/
.teasers{list-style-type: none; margin: 0 0 5px; padding: 0; overflow: hidden;}
.teasers li{float: left; width: 194px; margin: 5px 0 0 5px; padding-bottom: 10px; position: relative; background: #F1EDEC url(../images/puff-bg-bottom.gif) no-repeat left bottom;}
.teasers li .image{position: absolute; top: 10px; left: 10px; width: 174px; height: 130px; overflow: hidden; margin: 0; padding: 0;}
.teasers li .image img{margin: 0 auto; display: block; height: 130px;}
.teasers li h2,
.teasers li p{margin: 0 0 5px 0; padding: 0 10px;}
.teasers li h2{padding-top: 150px; background: #F1EDEC url(../images/puff-bg-top.gif) no-repeat top left;}
.teasers li h2 a{ font-size: 12px; color: #333; text-decoration: none; font-weight: bold;}
.teasers li h2 a:hover{text-decoration: underline;}
.teasers li.first,
.teasers li.break{margin-left: 0;}

