/**
 * Style sheet tn_misc_modules
 */
.mod_avatar .checkbox_container *
{
	vertical-align:middle;
}

.mod_avatar .label_container
{
	margin-top:10px;
}

.mod_avatar .textlabel
{
	font-weight:bold;
}

.mod_avatar .error_message
{
	color:#red;
}

.mod_avatar .hint
{
	margin-bottom:10px;
	color:#888;
}

table.calendar
{
	width:100%;
	padding-right:8px;
}

.mod_calendar .event a
{
	color:#00008b;
}

.mod_calendar .head
{
	line-height:30px;
}

.mod_calendar .previous
{
	text-align:right;
}

.mod_calendar .current
{
	text-align:center;
}

.mod_calendar .next
{
	text-align:left;
}

.mod_calendar .label
{
	font-weight:normal;
}

.mod_calendar .days
{
	width:14.3%;
	height:70px;
	padding:1px;
	vertical-align:top;
	border-bottom:1px solid #808080;
	border-left:1px solid #808080;
}

.mod_calendar .col_first
{
	border-left:0px solid #808080;
}

.mod_calendar tr.last .days
{
	border-bottom:0px solid #808080;
}

.mod_calendar .empty
{
}

.mod_calendar .weekend .header
{
	background-color:#d0d0d0;
}

.mod_calendar .active .header
{
	background-color:#C0FFC0;
}

.mod_calendar .today .header
{
	background-color:#6e6ed8;
	color:#FFFFFF;
}

.mod_calendar .header, .mod_calendar .event
{
	display:block;
	padding:1px;
}

div.pdf_link p.back
{
	display:block;
}

div.pdf_link
{
	text-align:right;
}

p.back
{
}

div.pdf_link a, p.back a
{
	text-decoration:none;
	line-height:25px;
}

div.pdf_link a:hover, p.back a:hover
{
	text-decoration:none;
	line-height:25px;
}

div.pdf_link a
{
	padding:2px;
	background-color:#FFFFE1;
	border:1px solid #808080;
	color:#606060;
}

div.pdf_link a:hover
{
	padding:2px;
	background-color:#F2F0C7;
	border:1px solid #808080;
	text-decoration:none;
	color:#606060;
}

.mod_upcoming_events div.event
{
	padding-top:10px;
	padding-bottom:15px;
	border-bottom:1px solid #808080;
}

.mod_upcoming_events div.last
{
	border-bottom:0px solid #808080;
}

.mod_upcoming_events div.first
{
	padding-top:0px;
}

.mod_upcoming_events div.event div.ce_text
{
	padding-bottom:10px;
}

div.event h3
{
	margin-bottom:0px;
	padding-bottom:0px;
}

div.event div.time
{
	padding-bottom:8.5px;
	font-style:italic;
}

.mod_search form
{
	margin-bottom:20px;
}

.mod_search p.header
{
	margin-bottom:20px;
	text-align:right;
	border-bottom:1px solid #808080;
	font-weight:normal;
}

.mod_search div.even, .mod_search div.odd
{
	margin-bottom:20px;
}

.mod_search div.last
{
	border-bottom:0px solid #808080;
}

.mod_search p.context span.highlight
{
	color:#FF0000;
}

.mod_search p.context
{
	padding-bottom:10px;
}

.mod_search p.url
{
	font-style:italic;
}

.pagination
{
	padding:20px;
	text-align:center;
}

.pagination p
{
	margin:0px;
	padding:10px;
	text-align:center;
	font-weight:bold;
}

.pagination ul
{
	margin:0px;
	padding:0px;
	text-align:center;
}

.pagination li
{
	display:inline;
	margin:0.2em;
	padding:0;
	list-style: none;
}

.pagination a.link
{
	padding:1px 3px;
	background-color:#8282DA;
	text-decoration:none;
	color:#FFFFFF;
}

.pagination a.link:hover
{
	padding:1px 3px;
	background-color:#00008b;
	text-decoration:none;
	color:#FFFFFF;
}

.pagination span.current
{
	padding:0px 2px;
	background-color:#FFFFFF;
	border:1px solid #D0D0D0;
	color:#00008b;
}

.mod_sitemap ul.level_1
{
	margin:0px;
	padding:0px;
}

.mod_sitemap ul
{
	list-style: none;
}

.mod_sitemap .submenu
{
	padding:8px 0px;
}

.downloadarchivItem img, .downloadarchivItem a, .downloadarchivItem .meta
{
	vertical-align:middle;
}

.downloadarchivItem
{
	padding-bottom:7px;
}

.mod_newslist .layout_short, .mod_newsarchive .layout_short
{
	margin-top:13px;
}

.mod_newslist .headl, .mod_newsarchive .headl
{
	font-weight:bold;
}

.mod_newslist .headl .info, .mod_newsarchive .headl .info
{
	font-weight:normal;
}

.mod_newsarchive h1
{
	font-size:12px;
}

.mod_newsmenu ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_newsmenu .year
{
	font-weight:bold;
	font-size:12px;
	color:#606060;
}

.mod_newsmenu .submenu ul
{
	font-weight:normal;
	font-size:11px;
	list-style-type:square;
}

.mod_memberlist table, .mod_pmlist table
{
	width:100%;
}

.mod_memberlist th, .mod_pmlist table
{
	text-align:left;
}

.mod_memberlist .single_record
{
	padding-bottom:20px;
}

.mod_memberlist .single_record .label
{
	width:150px;
}

.mod_memberlist .go_back
{
	display:none;
}

.all_records tr.odd, .mod_pmlist tr.odd
{
	background-color:#eeeeee;
}

tr.unread td.col_4
{
	font-weight:bold;
}

.mod_routenplaner td.col_first
{
	width:50px;
}

.mod_weatheronline .weatheronline
{
	margin-bottom:20px;
}

.mod_quickpoll .title
{
	font-weight:bold;
}

.mod_quickpoll
{
	margin-bottom:20px;
}

.private-message-reader span.label
{
	width:100px;
	font-weight:bold;
}

.private-message-reader span.value
{
	display:block;
	margin-bottom:7px;
}

.private-message-reader div.message span.value
{
	width:450px;
	padding:5px;
	border:1px dotted #cccccc;
}

.private-message-reader .formbody
{
	float:left;
}

.mod_newsreader p.info
{
	margin-bottom:7px;
	font-weight:bold;
}

.mod_newsreader .layout_full
{
	margin-bottom:7px;
}

.mod_newsreader p.back
{
	margin-bottom:20px;
	font-weight:bold;
}

.mod_newsreader .layout_full h1
{
	font-size:12px;
}

.mod_newsreader .layout_full .enclosure p .mime_icon, .mod_newsreader .layout_full .enclosure p a
{
	vertical-align:middle;
}

.comment_default
{
	border-width:1px 0px;
	border-style:dotted;
	border-color:#cccccc;
}

.ce_comments h1
{
	display:none;
	font-size:12px;
}

.comment_default
{
	margin-bottom:20px;
}

.comment_default .info
{
	font-weight:bold;
}

