﻿/* Page
------------------------------------------------------*/

body
{
	font: 9pt Tahoma, Verdana, sans-serif;
	line-height: 1.6em;
	color: #333;
}


/* Header
------------------------------------------------------*/

#header
{
	background: url(i/header-bg.png) repeat-x 0px 0px;
}


/* Page Navigation
------------------------------------------------------*/

#page-navi
{
	font: bold 1em/1.5em "Century Gothic" , Verdana, Arial, Helvetica, sans-serif;
	color: #033;
	background: #c0cfe1 url(i/navi-bg.png) repeat-x bottom left;
}

#page-navi li
{
	border-left: 2px groove #f0ffe1;
}

#page-navi li:first-child
{
	border-left: none;
}

#page-navi li a
{
	color: #033;
}


/* Footer
------------------------------------------------------*/

#footer
{
	background-color: #333;
	color: #fff;
	text-align: center;
	font-size: .8em;
}

#footer a
{
	color: #bbb;
}

.links-black
{
	font-size: .9em;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #5B5B5B;
}
.links-black .title
{
	color: #003;
	background-color: White;
	font-weight: bold;
}

.links-black li
{
	border-top: 1px dotted #999;
}

.links-black li:first-child
{
	border-top: 0;
}

.links-black li a
{
	background-color: #5B5B5B;
	color: #ddd;
}
.links-black li a:hover
{
	background-color: #444;
	color: #fff;
}


.links-gray
{
	font-size: .9em;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #f0f0f0;
}
.links-gray .title
{
	color: #fff;
	background-color: #333;
	font-weight: bold;
}

.links-gray li
{
	border-top: 1px dotted #999;
}

.links-gray li:first-child
{
	border-top: 0;
}

.links-gray li a
{
	color: #333;
}
.links-gray li a:hover
{
	background-color: #444;
	color: #ccc;
}

.news li
{
	font-size: 80%;
	text-indent: 15px;
	border: 0;
}

.news a
{
	background: url(i/icon-news.png) no-repeat 0px 4px;
	font-weight:bold;
}

#maincol p
{
	text-align: justify;
	margin: 3px 0 5px 0;
}

#maincol p a
{
	color: #333;
}

#navicol, #extracol
{
}


.calendar
{
	border-collapse: collapse;
	width: 100%;
	margin: 5px 0;
	background-color: White;
	font-size: 11px;
}

.calendar td, .calendar th
{
	text-align: center;
	font-family: Georgia;
}


.calendar table
{
	background-color: #ddd;
}

.Red
{
	color: Red;
}

.Gray
{
	color: #777;
}

.Bold
{
	font-weight: bold;
}

.container
{
	background: #eaeaea url(i/page-bg.png) repeat-y top center;
}


#maincol li
{
	list-style-position: inside;
}

/*

.text-news
{
	border: solid 1px #ddd;
	padding: 4px;
	margin: 4px;

}
.text-news h2
{
	font-family: Century Gothic;
	color: Navy;
}
.text-news img
{
	border: solid 1px gray;
	float: right;
	padding: 4px;
}
.text-news li
{
	list-style-type: none;
}
.text-news .next
{
	text-align: right;
	font-weight: 700;
	color: Navy;
	font-size: 80%;
}
.text-news p
{
	float: left;
	padding: 4px;
}
.text-zebra
{
	background-color: #EEEEEE;
}
*/

.text-news
{
	text-align: justify;
	font-size: 10pt;
	line-height: 150%;
	border: Solid 1px #ddd;
	padding: 5px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
}

.text-zebra
{
	background-color: #f7f7f7;
}

.text-news h1
{
	font-family: Trebuchet MS;
	font-size: 120%;
	margin: 5px 0;
}


.text-news h2
{
	font-size: 90%;
	color: #666;
	font-weight: normal;
	font-style: oblique;
	font-family: Trebuchet MS;
}

.text-news h3
{
	font-family: Trebuchet MS;
	font-size: 105%;
	margin: 5px 0;
}
.text-news img
{
	float: left;
	margin-right: 5px;
}

.text-news img.Right
{
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}


.text-news .end
{
	font-size: 80%;
	color: #666;
	text-align: right;
	clear: both;
}

.text-news .end a
{
	color: #444;
	border: Solid 1px #777;
	padding: 3px 5px;
	color: #fff;
	-moz-border-radius: 3px;
	background-color: #444;
}
.text-news-daily
{
	text-align: justify;
	font-size: 10pt;
	line-height: 120%;
	border: Solid 1px #ddd;
	padding: 5px;
	margin-bottom: 5px;
	-moz-border-radius: 3px;
}
.text-news-daily .end a
{
	color: #444;
	border: Solid 1px #777;
	padding: 3px 5px;
	color: #fff;
	-moz-border-radius: 3px;
	background-color: #444;
}
.text-news-daily .end
{
	font-size: 80%;
	color: #666;
	text-align: right;
	clear: both;
}
.liste
{
	border-collapse: collapse;
}
.liste th, .liste td
{
	border: solid 1px #fff;
	text-align: center;
	padding: 4px;
	vertical-align: middle;
	font-size: 90%;
}

.liste th
{
	background-color: #f60;
	color: #fff;
	font-weight: normal;
	padding: 0px
}
.liste td
{
	background-color: #ddd;
}

.liste .unit
{
	width: 15%;
	color: #000;
	font: bold 200%/100% Georgia;
}
.banner
{
 padding:0px 10px 10px 5px;
}


.text-match
{
	text-align: justify;
	font-size: 9px;
	border: Solid 1px #ddd;
	padding: 5px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	background-color: #f7f7f7;
}

.text-match td
{
}

.text-match h1
{
	font-size: 10pt;
	font-family: Trebuchet MS;
	margin: 5px 0;
}