html { height:100%; }
body { margin:0;padding:0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#626262; text-align:center; line-height:16px; background:url('../layout/bg.gif') repeat-y center; }
h1 { font-size:15px; color:#2064b9; font-style: normal; }
h2 { font-size:12px; color:#2064b9; font-style: normal; }
p { margin:0; padding:5px 0 10px 0; }
a { color:#0066FF; }
img { border:0; }

.mainwrap { margin-left:auto; margin-right:auto; width:850px; text-align:left; }

.banner { width:850px; min-height:200px; height:auto; _height:200px; }

.languages { width:840px; text-align:right; padding:0 10px 0 0; }
.languages img { border:0; }

.contentarea { width:850px; }

.navigation { float:left; width:199px; min-height:400px; height:auto; _height:400px; margin-top:0px; margin-right:10px; background:#FFFFFF; border:1px solid #E4E4E4; border-left:none; border-bottom:none; }
.navigation ul { margin:0px;padding:0px; list-style:none; }
.navigation ul a { text-decoration:none; display:block; min-height:14px; height:auto; _height:14px; color:#797979; padding:3px 0 3px 10px; background:none; }
.navigation ul ul  { padding-left:10px; }
.navigation ul ul ul { padding-left:15px; }
.navigation a:hover { background-color:#eee; }
.navigation a.selectednavi { color:#1c76aa; font-weight:700; }

.content { float:left; width:598px; min-height:450px; height:auto; _height:450px; background-color:#FFFFFF; border:1px solid #E4E4E4; padding:20px; }
.frontcontent { float:left; width:367px; border-right:1px solid #E4E4E4;padding-right:20px; }

.newscontent_header { float:left; width:160px; }
.newscontent { float:left; width:160px; padding-left:20px; padding-right:10px; }
	div.news_front ul a { text-decoration:none; }
	.news_read_title,.news_list_year,.news_list_month { font-size:1.6em; line-height: 27px; font-family:Helvetica, Arial, Verdana, sans-serif; font-style:normal; font-variant:normal; font-weight:lighter; word-spacing:-2px; color:#797979;  }
	.news_read_title { padding-bottom:10px; }
	.news_list_month { font-size:1.4em; }
	.news_read_ingres { font-style:italic; }
	.news_read_date, .news_read_archive { text-align:right; }
	.news_list_date { float:left; color:#333; }

.sponsorit { text-align:center; width:199px; margin:30px auto 0px auto; }
.sponsorit a { background-color:none; }

.events_calendar_container { float:left; width:156px; border: 1px solid #ddd; background-color:#fff; margin:10px 0 10px 20px; text-align:left; }
.events_calendar_prev, .events_calendar_header, .events_calendar_next { float: left; }
.events_calendar_prev, .events_calendar_next { padding: 3px; }
.events_calendar_header { width:80px; text-align: center; padding-top: 4px; }
.events_calendar_week { background-color:#f8f8f8; }
.events_calendar_weekday { font-size:10px; font-weight:bold; }
.events_calendar_weekday, .events_calendar_week, .events_calendar_day { padding-top: 3px;width: 19px; height: 19px; text-align: center; float: left; }
.events_calendar_weekday a, .events_calendar_week a, .events_calendar_day a { text-decoration: none; color: #555; }
.events_calendar_weekday a:hover, .events_calendar_week a:hover, .events_calendar_day a:hover { text-decoration: underline; }
.events_calendar_day_past a,.events_calendar_week_past a { color:#eee; }
.events_calendar_day_now a { font-weight: bold; }
.events_calendar_day_holiday a { color: #c80000; }
.events_calendar_prev, .events_calendar_next { font-size: 14px; font-weight: bold; color: #ccc; width:22px; }
.events_calendar_prev a, .events_calendar_next a { color: #555; text-decoration: none; }

.events_list { width:360px; float: left; padding-left:40px; }
.events_list ul { margin:0; padding:0; list-style:none; }
.events_list li { border-bottom:1px solid #ededed; }
.events_list a { padding:0 0 5px 10px; min-height:15px; height:auto; _height:15px; display:block; text-decoration:none; }
.events_list a:hover { background-color:#f8f8f8; }
.events_list_year { font-size: 18px; line-height: 25px; font-family : Verdana, Arial, Helvetica, sans-serif; font-style : normal; font-variant : normal; font-weight : lighter; word-spacing : -2px; padding:20px 0 10px 0; }
.events_list_month { font-weight:bold; padding:10px 0 0 0; }
.events_list_title { color:#333; }
.events_list_date { color: #333; padding:5px 0 5px 0; }
.events_list_shorttext { color:#888; }
.events_list_readmore { text-align: right; }
