/* CSS Document */

html {
margin:0;
padding:0;
height: 100%;
text-align:left;
background-color:#fff;
}

body{
margin:0;
padding:0;
min-height:100%;	
/*color: #00367f;*/
color:#222;
font:normal 12px Verdana, Arial, Sans-serif;
line-height:1.3em;
text-align:center;
}

#konteiner {
position:relative;
width:900px;
margin:0 auto;
padding:0;
text-align:center;
background:#fff;
}

#headerkonteiner {
position:relative;
width:900px;
height:283px;
margin:0 auto;
padding:0;
text-align:center;
border-bottom: 3px #2a8400 solid;
border-top: 2px #fff solid;
}

#h1 {
position:relative;
width:100%;
height:40px;
/*background:url(../images/h1.png) no-repeat bottom left;*/
background:#fff;
margin:0;
padding:0;
}

#header {
position:relative;
width:900px;
height:213px;
padding:0;
text-align:center;
background:url(../images/header.jpg) no-repeat top left;
}

#logo {
position:relative;
float:left;
width:142px;
height:30px;
margin:0;
padding:7px 0 7px 0;
}

#menyyriba {
width:900px;
height:30px;
margin:0;
padding:0;
/*background:#687420;*/
background:url(../images/menubg.gif) repeat-x top left;
border-top:2px #404909 solid;
}

#ylamenyy {position:relative;float:left;width:600px;height:100%;text-align:left;}
#keeled {position:relative;float:right;width:150px;height:100%;padding:0;margin:0;text-align:left;font-size:10px;}

#keskosa {
position:relative;
width:900px;
margin:0 auto;
padding:0;
clear:both;
min-height:300px;
}

#sisukonteiner {
width:700px;
float:left;
position:relative;
margin:0;
padding:0;
text-align:left;
}

#sisu {
width:660px;
margin:20px 0 10px 15px;
padding:0;
text-align:left;
}

#alammenyy {
width:670px;
height:25px;
margin:0 0 25px 0;
padding:0;text-align:left;
}

#parem {
width:200px;
position:relative;
float:right;
padding:0;
margin:15px 0 0 0;
}

#footer {
clear:both;
position:relative;
width:900px;
height:25px;
margin:0 auto;
padding:0;
border-top:2px #2a8400 solid;
}

#jalus {
float:left;
width:830px;
margin:0;
padding:5px 0 0 0;
font:normal 11px Verdana, Arial, Sans-Serif;
color:#206002;
text-align:center;
height:35px;
}

#jalus a, #jalus a:link, #jalus a:visited, #kontakt a, #kontakt a:link, #kontakt a:visited {
font:normal 11px Verdana, Arial, Sans-Serif;
color:#206002;
text-decoration:underline;
}

#jalus a:hover, #kontakt a:hover {
color:#000;
text-decoration:none;
}

#fvasak {
width:35px;
padding:0;
margin:0;
float:left;
}

#maxi {
position:relative;
width:35px;
margin:0;
padding:8px 0 0 0;
float:right;
text-align:left;
}

img {
border:0;
}

a, a:link, a:visited {
font:normal 11px Verdana, Arial, Sans-Serif;
color:#124c37;
text-decoration:underline;
}

a:hover {
color:#000;
}

table.moduletable {
width:100%;
margin:10px 0 0 0;
padding:0;
background:#fbfeef;
}	

table.moduletable th {
font: normal 12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif; 
line-height:30px;
text-align:center;
padding:0;
margin:0;
color:#fefefe; 
background:url(../images/moduletop_bg.gif) no-repeat bottom left;
}

table.moduletable td {
font:normal 11px Verdana, Arial, Sans-Serif;
margin:0;
padding:10px 0 3px 0;
text-align:left;
}

/* Peamenüü */
table.moduletablepeamenyy {
width:100%;
margin:0;
padding:0;
}	

table.moduletablepeamenyy td {
margin:0;
padding:0;
vertical-align:center;
}

/* Alammenüü */
table.moduletablealammenyy {
width:100%;
margin:0;
padding:0;
background:#fbfeef; /*eff3fc*/
border-bottom:1px #e8f9b1 solid;
border-right:1px #e8f9b1 solid;
}	

table.moduletablealammenyy td {
margin:0;
padding:0;
}

ul.latestnews, li.latestnews {
list-style-type:none;
margin:0;
padding:0;
}

.aeg {
font:bold 10px Tahoma, Verdana, Arial, Sans-Serif;
text-decoration:none;
background:url(../images/bullet.gif) no-repeat;
background-position:5px 4px;
padding:0 0 0 14px;
margin:0;
}

a.latestnews, a.latestnews:link, a.latestnews:visited {
display:block;
font:normal 11px Verdana, Helvetica, sans-serif; 
text-decoration: underline; 
line-height:18px;
margin:0px 0px 10px 0;
padding:2px 2px 0 14px;
text-align:left;
color:#124c37;
list-style-type:none;
}

a.latestnews:hover {
text-decoration:underline;
color:#000;
}

td,tr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
p { font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; text-align:left; line-height:1.5em;
padding-right:0px;
padding-left:0px;
margin:12px 0 0 0;
}

h2 { color: #5e771c; font: bold 14px Verdana, Arial, Helvetica, sans-serif;line-height:20px;}
h3 { color: #5e771c; font: bold 13px Verdana, Arial, Helvetica, sans-serif;line-height:18px;}
h4 { color: #5e771c; font: bold 12px Verdana, Arial, Helvetica, sans-serif;line-height:16px;}
h5 { color: #5e771c; font: bold 11px Verdana, Arial, Helvetica, sans-serif;line-height:15px;}
h6 { color: #5e771c; font: bold 10px Verdana, Arial, Helvetica, sans-serif;line-height:14px;}
hr { color: #5e771c; height: 1px; width: 98%; }

li {text-align:left;line-height:2em;font: normal 11px Verdana, Arial, Sans-Serif;padding-top:5px; }
ul, ol {text-align:left;line-height:2em;}

a.readon, a.readon:link, a.readon:visited {
background:url(../images/loeedasi.gif) no-repeat top left;
background-position: 0px 3px;
margin:0;
padding:0 0 10px 12px;
color:#124c37d;
}
a.readon:hover {color:#00367f;text-decoration:underline;}

/**fieldset { margin-left:10px; margin-right:10px;}**/

/**li { list-style: inside url(../images/M_images/arrow.gif); list-style-image: url(../images/M_images/arrow.gif); }**/

/** article heading text **/
.articlehead { color: #7154AB; font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; letter-spacing: -2px; padding-left:10px; }

.form, form {
margin:0;
padding:0;
}

/** form button **/
.button, .buttonotsing { 
background:#7ba468;
color: #fff; 
font: normal 11px Arial, Helvetica, sans-serif; 
line-height:14px;
margin:0px 0px 5px 0px;
padding:0px 5px 0px 5px;
border: 1px #2a8400 solid; 
height:20px;
}

/** category text format and links **/
.category{ color: #7154AB; color: #7154AB; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: 0px; text-decoration: none; }

.contentheading, .componentheading, h1, caption, a.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:hover {
color: #5e771c; font: bold 14px Tahoma, Verdana, Arial, Helvetica, Sans-Serif; line-height:25px; padding:0; margin:0;text-decoration:none;
}

.buttonheading {line-height:25px; padding:0; margin:0;text-align:left;}


/** small text for footer, copyright info **/
.crumb { color: #EFF3FF; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }

/** date text format **/
.date { color: #9370DB; text-decoration: none; }

/** input field format i.e username and password boxes **/
.inputbox, .inputboxotsing { 
background: #FFF; 
border: 1px #ddd solid; 
color: #000; 
font:normal 11px Verdana, Arial, Sans-Serif;
}

a.category:link, a.category:visited {
	color: #999999;
	font-weight: bold;
}

a.category:hover {
	color: #FF9900;
}

/** newsfeeds text format as well as hyperlink format **/
.fase4_rdf{ color: #7154AB; color: #7154AB; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
a.fase4_rdf:link, a.mainmenu:visited, a.category:link, a.category:visited { color: #7154AB; font-weight: bold; }
a.fase4_rdf:hover, a.category:hover { color: #FF8C00; }

/** same as main menu but for the top navigation bar text if used **/
.menubar{ color: #FF8C00; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; letter-spacing: 0px; text-decoration: none; }
a.menubar:link, a.menubar:visited { color: #FF8C00; font-weight: bold; }
a.menubar:hover { color: #7154AB; }

/** text in the category selection page **/
.newsarticle { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; /* Up from 10px */ text-align: left; }

/** newsflash text **/
.newsflash { color: #7154AB; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

/** newspane (box around full story) format **/
.newspaneopen{ border: 0px ridge #DCDCDC; }

/** poll module text and bullet list format**/
table.poll { color: #5d7b00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px;
margin:0;
padding:0;
}

.raadio {
margin:0;
padding:0;
width:10px;
}

/** first and third and fifth etc... row of section list format 
.sectiontableentry1, .newspane, .popupwindow { background-color: #FFFFFF; }**/

/** second and fourth and sixth etc... row of section list format 
.sectiontableentry2{ background-color: #F2FFDF; }**/

/** the heading bar, row above the section list **/
.sectiontableheader{ background-color: #4c4b4b; color: #FFFFFF; font-weight: bold; }

.head { color: #696969; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.headadbox { color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; }
.small { color: #ff6600; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
.subhead { color: #6D6D6D; font-size: 10px; font-weight: bold; }
.white { color: #FFFFFF; text-decoration: none; }

.mainlevel {
padding:0;
margin:0;
}

a.mainlevel, a.mainlevel:link, a.mainlevel:visited {
color:#fff;
font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
line-height:30px;
text-decoration:none;
margin:0px;
padding:9px 15px;
}

a.mainlevel:hover, a.mainlevel#active_menu {
color:#000;
text-decoration:none;
}

.mainlevelalam {
padding:0;
margin:0;
}

a.mainlevelalam, a.mainlevelalam:link, a.mainlevelalam:visited {
color:#000;
font:normal 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
line-height:25px;
text-decoration:none;
margin:0px;
padding:0 15px;
}

a.mainlevelalam:hover, a.mainlevelalam#active_menualam {
color:#000;
text-decoration:underline;
}

.sublevel {
padding:0;
margin:0;
}

a.sublevel, a.sublevel:link, a.sublevel:visited {
width:130px;
display:block;
color:#e6f6ff;
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
line-height:14px;
text-decoration:none;
margin:0 0px 0 14px;
padding:2px 0;
}

a.sublevel:hover {
color:#93ddff;
text-decoration:none;
}

a.sublevel#active_menu, #active_menu {
color:#93ddff;
text-decoration:none
}

.contentdescription {
text-align:justify; line-height:1.5em;}

.createdate  {padding-right:10px;padding-left:0px;}
table.contentpaneopen {width:100%; margin:0px; padding:0;}
table.contentpaneopen td {padding:0;margin:0;vertical-align:top;}

.article_seperator {height:15px;}

.markus {
color:#dd0000;
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
line-height:20px;
}

script {
margin:0;
padding:0;
width:1px;
display:none;
}

table.tabel {
border-left:1px #a5c696 solid;
border-top:1px #a5c696 solid;
padding:0;
margin:0;
line-height:12px;
display:table;
font-size:10px;
}

.tr1 {
background:#fbfff9;
padding:0;
margin:0;
}

.tr2 {
background:#effde8;
padding:0;
margin:0;
}

.tr1 td, .tr2 td, table.tabel td {border-right:1px #a5c696 solid;border-bottom:1px #a5c696 solid; padding:5px;color:#3d3d3d;font-size:10px;
}

.tr3 {
background:#d3e9c9;
padding:0;
margin:0;
}

.tr3 td {border-right:1px #a5c696 solid;border-bottom:1px #a5c696 solid; padding:6px;color:#3d3d3d;font-weight:bold;
}

label {
padding:0 0 0 2px;
}

.tr1 .button {margin-top:5px;}



/* joomfish */
#jflanguageselection {margin:0;padding:0;}

#jflanguageselection ul.jflanguageselection
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#jflanguageselection ul.jflanguageselection li
{
	background-image: none;
	padding-left: 1px;
	padding-right: 1px;
	float: left;
	margin:0;
	white-space: nowrap;
	border: none;
	font-size: 0.9em;	
	list-style: none;
}

#jflanguageselection ul.jflanguageselection li#active_language
{
	font-size: 11px;
 	font-weight: bold;
}

#jflanguageselection ul.jflanguageselection li a
{
	display: block;
}

#jflanguageselection ul.jflanguageselection img
{
	border: none;margin:2px;
}

.back_button {
margin:0 0 10px 0;
}

table.login {
padding:0;
margin:0;
}

table.login td {
padding:3px;
margin:0;
text-align:left;
}

