/* CSS Document */

html {
margin:0;
padding:0;
height: 100%;
text-align:left;
/*background-color: #9abba2;*/
background:url(../images/taust1.gif) repeat;
}

body{
margin:10px 0 0 10px;
padding:0;
min-height:100%;	
text-align:left;
color: #363e43;
font:normal 12px Verdana, Arial, Sans-serif;
line-height:1.5em;
/*background:url(../images/taust.gif) repeat-y;*/
}

#test {
width:945px;
margin:0;
padding:0;
}

#konteiner {
position:relative;
float:left;
width:800px;
margin:0;
padding:0;
text-align:left;
border:6px #fef8ec solid;
}

#banner {
float:right;
width:120px;
margin:0;
padding:0;
text-align:left;
}

#header {
position:relative;
width:800px;
height:30px;
margin:0;
padding:0;
background:#fef8ec;
}

#headerl {width:400px;float:left;position:relative;}
#headerr {width:390px;Float:right;position:relative;text-align:right;margin:1px 0 0 0;}

#header img {
vertical-align:center;
padding:1px 0 0 1px;
}

#vapp {
background:url(../images/vapp.png) no-repeat;
width:101px;
height:131px;
display:block;
position:absolute;
z-index:100;
top:20px;
left:20px;
}

#slideshow {
position:relative;
width:800px;
height:170px;
margin:0;
padding:0;
border-bottom:1px #fff solid;
}

#logo {
position:relative;
z-index:100;
float:left;
width:278px;
height:120px;
top:15px;
left:10px;
margin:0;
padding:0;
}

#ylamenyy {
width:800px;
margin:0;
padding:0;
height:30px;
clear:both;
background:#7b8d58;
}

#yvasak {
position:relative;
width:634px;
text-align:left;
float:left;
color:#fff;
margin:0 0 0 5px;
padding:0;
}

#yparem {
position:relative;
width:140px;
float:right;
color:#fff;
text-align:right;
margin:0;
padding:7px 10px 0 0;
}

img #yparem {
border:1xp #ddd solid;
}

#sisukonteiner {
position:relative;
display:table;
width:800px;
margin:0;
padding:0;
background:#fff;
clear:both;
}

#sisu {
width:594px;
position:relative;
float:left;
margin:0;
padding:8px 10px 10px 16px;
}

#parem {
width:176px;/* 176 */
position:relative;
float:right;
margin:0;
padding:0;
}

#footer {
clear:both;
position:relative;
width:800px;
height:40px;
margin:0;
padding:0;
border-top:3px #EBBA54 solid;
background:#7b8d58;
}

#jalus {
float:left;
width:750px;
margin:0;
padding:12px 0;
font:normal 11px Verdana, Arial, Sans-Serif;
color:#fffff1;
text-align:center;
height:30px;
}

#jalus a, #jalus a:link, #jalus a:visited {
font:bold 11px Verdana, Arial, Sans-Serif;
color:#EBBA54;
text-decoration:none;
}

#jalus a:hover {
color:#f1f1f1;
text-decoration:underline;
}

#maxi {
display:block;
float:right;
position:relative;
width:40px;
margin:0;
padding:16px 5px 0 0;
text-align:right;
}

#vapp { 
behavior: url(iepngfix.htc);
}

img {
border:0;
}

a, a:link, a:visited {
font:bold 11px Verdana, Arial, Sans-Serif;
color:#3266cc;
text-decoration:underline;
}

a:hover {
color:#3366cc;
text-decoration:none;
}

table.moduletable {
width:100%;
height:100%;
margin:0;
padding:0;
text-align:left;
float:left;
}	

table.moduletable th {
font-family: "trebuchet ms", tahoma, verdana, helvetica, arial;
font-size:14px;
line-height:23px;
height:23px;
letter-spacing: 1px;
font-weight:bold;
text-align:center;
padding:0 0 5px 15px;
margin:0;
vertical-align:center;
color:#777;
}

table.moduletable td {
font:normal 11px Verdana, Arial, Sans-Serif;
margin:0;
padding:0 0 3px 0;
text-align:left;
}

/* Peamenüü */
table.moduletablepeamenyy {
width:100%;
height:100%;
margin:0;
padding:0;
}	

table.moduletablepeamenyy th {
font-size:16px;
line-height:22px;
letter-spacing: 0px;
font-weight:bold;
text-align:center;
padding:0;
margin:0;
vertical-align:center;
}

table.moduletablepeamenyy td {
width:100%;
margin:0;
padding:0;
height:30px;
}

/* Keeled */
table.moduletablekeeled {
width:100%;
height:100%;
margin:0;
padding:0;
}	

table.moduletablekeeled th {
font-size:16px;
line-height:22px;
letter-spacing: 0px;
font-weight:bold;
text-align:center;
padding:0;
margin:0;
vertical-align:center;
}

table.moduletablekeeled td {
width:100%;
margin:0;
padding:0;
text-align:right;
}

table.moduletablekeeled td img {
margin:2px;
}

/* Uudised */
table.moduletableuudised {
width:174px;
margin:0 2px 4px 0;
padding:0;
}	

table.moduletableuudised th {
font: normal 18px Tahoma, Verdana, Arial, Helvetica, Sans-Serif; 
line-height:25px;
text-align:center;
padding:10px 0 10px 0;
margin:0;
vertical-align:center;
color:#3f5845; /*#2f693e*/
}

table.moduletableuudised td {
width:150px;
margin:0;
padding:0px 5px 5px 0;
}

/* kataloog */
table.moduletablekataloog {
width:174px;
margin:0 2px 4px 0;
padding:0;
}	

table.moduletablekataloog th {
font: normal 18px Tahoma, Verdana, Arial, Helvetica, Sans-Serif; 
line-height:25px;
text-align:center;
padding:10px 0 10px 0;
margin:0;
vertical-align:center;
color:#3f5845;
}

table.moduletablekataloog td {
width:150px;
margin:0;
padding:0 5px 5px 0;
}

table.moduletablekataloog td a, table.moduletablekataloog td a:link, table.moduletablekataloog td a:visited {
width:100%;
display:block;
word-wrap:break-word;
font:normal 12px Verdana, Helvetica, sans-serif; 
text-decoration : none; 
line-height:20px;
margin:0;
padding:0 0 0 11px;
text-align:left;
background:url(../images/arrow.gif) no-repeat top left;
background-position:0px 6px;
color:#222;
}

table.moduletablekataloog td a:hover {
color:#000;
text-decoration:underline;
}

.moduletable a { color: #F6F6F6; font-weight: normal; text-decoration: none; }
.moduletable a:visited { color: #F6F6F6; font-weight: normal; text-decoration: none; }
.moduletable a:link { color: #F6F6F6; font-weight: normal; text-decoration: none; }
.moduletable a:hover { color: #f1f1f1; font-weight: normal; text-decoration: underline; }

a.latestnews, a.latestnews:link, a.latestnews:visited, a.latestnewsuudised, a.latestnewsuudised:link, a.latestnewsuudised:visited {
width:100%;
display:block;
word-wrap:break-word;
font:normal 10px Verdana, Helvetica, sans-serif; 
text-decoration : underline; 
line-height:14px;
margin:0;
padding:0 0 10px 13px;
text-align:left;
color:#222;
}

a.latestnews:hover, a.latestnewsuudised:hover {
text-decoration:none;
color:#000;
}

.aeg {
font:bold 10px Verdana, Helvetica, sans-serif; 
background:url(../images/arrow.gif) no-repeat top left;
background-position:1px 2px;
padding: 0 0 0 13px;
line-height:14px;
}

td,tr, div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
p { font: normal 11px Verdana, Arial, Sans-Serif; 
color:#363e43; text-align:left; line-height:2em;
padding-right:0px;padding-left:0px; }
h1 { color: #3f5845; font: bold 18px Verdana, Arial, Helvetica, sans-serif;}
h2 { color: #3f5845; font: bold 16px Verdana, Arial, Helvetica, sans-serif;}
h3 { color: #3f5845; font: bold 14px Verdana, Arial, Helvetica, sans-serif;}
h4 { color: #3f5845; font: bold 13px Verdana, Arial, Helvetica, sans-serif;}
h5 { color: #3f5845; font: bold 12px Verdana, Arial, Helvetica, sans-serif;}
h6 { color: #3f5845; font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
hr { color: #ccc; height: 1px; width: 98%; }

li {text-align:left;margin-top:5px; line-heigh:16px;}
ul {text-align:left;}

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:#555;
display:block;
}

/**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 {
margin:0;
padding:0;
}

/** form button **/
.button, .buttonotsing { 
background:url(../images/nupptaust.gif) repeat-x top left;
color: #5d7b00; 
font: bold 11px Arial, Helvetica, sans-serif; 
line-height:14px;
vertical-align:center;
margin:0px 0px 5px 0px;
padding:0;
border-left: 1px #5d7b00 solid; 
border-right: 1px #5d7b00 solid; 
border-bottom: 1px #5d7b00 solid; 
border-top: 1px #5d7b00 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; }

.componentheading { 
color: #3f5845; font: normal 18px Tahoma, Verdana, Arial, Helvetica, Sans-Serif; line-height:25px; padding:0; margin:0;
}
.contentheading {
color: #3f5845; font: normal 18px Tahoma, Verdana, Arial, Helvetica, Sans-Serif; line-height:25px; padding:0; margin:0;
}

.buttonheading {line-height:20px; padding:0; margin:0;}

/** 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; 
vertical-align:center;
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: #9ACD32; 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; font-weight: medium; text-decoration: none; }
.subhead { color: #6D6D6D; font-size: 10px; font-weight: bold; }
.white { color: #FFFFFF; text-decoration: none; }

.mainlevel {
padding:0;
margin:0;
line-height:30px;
color:#d6cfb6;
}

a.mainlevel, a.mainlevel:link, a.mainlevel:visited {
background: url(../images/sep.gif) no-repeat right center;
color:#f4f4f4;
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
line-height:28px;
text-decoration:none;
margin:0;
padding:4px 20px 4px 15px;
}

a.mainlevel:hover {
color:#ebba54;
text-decoration:none;
}

a.mainlevel#active_menu {
color:#ebba54;
text-decoration:none
}

.mainlevelvasak {
padding:0;
margin:0;
line-height:35px;
color:#000;
}

a.mainlevelvasak, a.mainlevelvasak:link, a.mainlevelvasak:visited {
display:block;
color:#000099;
background:url(../images/menuback.gif) no-repeat left center;
font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
line-height:35px;
text-decoration:none;
vertical-align:center;
margin:0;
padding:0 0 0 35px;
border-bottom:1px #eee solid;
}

a.mainlevelvasak:hover {
color:#000099;
text-decoration:underline;
}

a.mainlevelvasak#active_menu {color:#000099;text-decoration:underline}

.sublevelvasak {
padding:0;
margin:0;
color:#000;
}

a.sublevelvasak, a.sublevelvasak:link, a.sublevelvasak:visited {
color:#000099;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size:11px;
line-height:16px;
text-decoration:none;
font-weight:normal;
vertical-align:center;
margin:0;
padding:0 0 0 5px;
}

a.sublevelvasak:hover {
color:#000099;
text-decoration:underline;
}

a.sublevelvasak#active_menu {color:#000099;text-decoration:underline}

.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;width:100%;}

.article_seperator {background:#fff;height:1px;display:none;}

.markus {
color:#bb0000;
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
line-height:20px;
}

table.tabel {
padding:0;
margin:0 0 10px 0;
line-height:16px;
display:block;
}

.tr1 {
padding:0;
margin:0;
}

.tr2 {
padding:0;
margin:0;
}

.tr1 td, .tr2 td {padding:3px 5px;}

.tr3 {
padding:0;
margin:0;
}

.tr3 td {padding:6px;}

label {
padding:0;
}

.tr1 .button, .tr3 .button, .tr2 .button {margin-top:5px;}

script {
margin:0;
padding:0;
width:1px;
display:none;
}

td.katIMG {
height:40px;
margin:0;
padding:5px 0 0 0;
}

td.katTD {
height:40px;
margin:0;
padding:0;
}

