@charset "utf-8";
BODY, FORM {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url('images/www_back_tile.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: none;
}
.txt {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
a:link {
	color: #2f2f2f;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #2f2f2f;
}
a:hover {
	text-decoration: none;
	color: #ed5e00;
}
a:active {
	text-decoration: none;
}
body,td,th {
	color: #2f2f2f;
}
.style1 {
	color: #ed5e00;
	font-size: 11px;
}
.style2 {font-size: 11px}
.style3 {color: #ed5e00}

.searchContainer {
	background: #6aa2b5;
	width: 217px;
	text-align: right;
}
.menuContainer {
	background: url('images/mainContainer.gif') repeat-y left top;
	text-align: left;
}
.Container2 { background: url('images/Container2.gif') repeat-y left top; }
.Container, .Container_line {
	width: 814px;
	background: url('images/Container_line2.gif') repeat-y left top;
}
.Container_line { background: url('images/Container_line.gif') repeat-y left top; }
.separator3 { background: #a1c5d1; }
.separator4 { background: #ffffff; }
.mainContainer {
	text-align: left;
	background: #ffffff;
}
.mainContainer_line { text-align: left; }
.headerpicDiv {
	background: #218da1;
	border-left: 1px solid #a1c5d1;
	border-right: 1px solid #a1c5d1; 
}
.searchDIV {
	border-top: 1px solid #a1c5d1;
	border-left: 1px solid #a1c5d1;
	width: 202px;
	float: right;
	padding: 1px;
	text-align: left;
}
.searchInput {
	width: 168px;
	height: 15px;
	background: #f3f2e7;
	border-width: 0;
	border-top: 1px solid #e0dfcf;
	border-left: 1px solid #e0dfcf;
	color: #6aa2b5;
	font-size: 10px;
}
.menuContainer, .menuContainer A {
	color: #ffffff;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 11px;
}
.menuContainer A:hover { color: #2E2D2D; }
.toimetaja {
	float: right;
	color: #ffffff;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 10px;
}
.vertmenuitem, .vertmenuitemActive {
	background: url('images/vertmenuitem.gif') no-repeat right top;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.vertmenuitemActive { background: url('images/vertmenuitemactive.gif') no-repeat right top; }
.vertsubmenuitem, .vertsubmenuitemActive {
	background: url('images/vertsubmenuitem.gif') no-repeat right top;
	text-align: left;
	font-size: 11px;
	color: #ffffff;
	cursor: pointer;
}
.vertsubmenuitemActive { background: url('images/vertsubmenuitemactive.gif') no-repeat right top; }
.banner { border-bottom: 1px solid #91C7D3; }
.menutree { padding: 15px 0 0 30px; }
.sisu { padding: 0 30px 30px 30px; }
.sisu H1 {
	color: #ed5e00;
	font-size: 14px;
	margin: 0;
	padding: 15px 0 15px 0;
	font-family: Tahoma, Arial, helvetica, sans-serif;
}
.toimetusIMG IMG { border: 1px solid #e8e7e7; }
.toimetusIMG {
	border: 1px solid #d6d6d6;
	width: 103px;
}
.toimetusCenter H1 {
	color: #69a30a;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.toimetusCenter {
	border-right: 1px solid #eaeaea;
	width: 161px;
}
.toimetusCenter, .toimetusRight { padding: 10px 0 0 25px; }
.indexLeftTopic, .indexLeftTopicBG A {
	background: #ed5e00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.indexLeftTopicBG, .indexRightTopicBG {
	background: url('images/indextopicBG.gif') no-repeat right top #ed5e00;
	text-align: right;
}
.indexLeftTopicBG A:hover { color: #000000; }
.indexRightTopic, .indexRightTopicBG A {
	background: #69a30a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.indexRightTopicBG { background: url('images/indextopicBG.gif') no-repeat right top #69a30a; }
.indexRightTopicBG A:hover { color: #000000; }
.indexLeftTD, .indexRightTD, .indexRightTDRaamat {
	padding-left: 29px;
	color: #474747;
	font-size: 12px;
}
.indexRightTDRaamat { font-size: 11px; }
.indexLeftTD H1, .indexRightTD H1, .indexRightTDRaamat H1 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
}
.indexRightTDRaamat H1 { font-weight: normal; }
.indexRightTD H1, .indexRightTDRaamat H1 { padding-bottom: 5px; }
.indexLeftTD H2 {
	font-size: 10px;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	margin: 2px 0 0 0;
	font-weight: normal;
}
.indexLeftTD .p2evauudisepilt, .n2dalakommentaaripilt, .indexRightTDRaamat .raamatupilt {
	border: 2px solid #ffffff;
	margin: 0 11px 11px 0;
}
.n2dalakommentaaripilt {
	margin: 0 11px 11px 0;
}
.menutree A, .menutree .selectedUudis, .menutree .selectedRest { font-size: 11px; }
.indexLeftTD .indexred, .indexUudisTD .indexred, .UudisTD .indexred, .menutree .selectedUudis, .justRedText, .indexRightTD A:hover { color: #ed5e00; }
.indexRightTD .indexgreen, .indexTeadeTD .teade, .indexTeadeTD A:hover, .RestTD .indexred, .menutree .selectedRest, .justGreenText { color: #69a30a; }
.menutree .selectedUudis A:hover, .menutree .selectedRest A:hover { font-size: 110px; }
.indexLeftTD A:hover, .indexUudisTD A:hover { color: #ed5e00; }
.indexUudisTD {
	background: url('images/indexUudisTD.gif') no-repeat left 3px;
	padding: 0 25px 0 29px;
}
.UudisTD {
	background: url('images/indexUudisTD2.gif') no-repeat left 5px;
	padding: 2px 0 2px 30px;
}
.indexTeadeTD {
	background: url('images/indexTeadeTD.gif') no-repeat left 3px;
	padding: 0 25px 0 29px;
}
.RestTD {
	background: url('images/indexTeadeTD2.gif') no-repeat left 5px;
	padding: 2px 0 2px 30px;
}
.indexTeadeTD .date {
	color: #69a30a;
	font-size: 11px;
}
.list { padding: 0 30px 30px 0; }
.listpadding { padding-left: 30px; }
.listUudis H1, .listRest H1 {
	color: #ed5e00;
	font-size: 12px;
	margin: 0;
	padding: 15px 0 15px 0;
}
.listRest H1 { color: #69a30a; }
.listUudis H1 .h1_2, .listRest H1 .h1_2 {
	font-weight: normal;
	font-size: 11px;
}
.itemBodyUudis, .itemBodyRest {
	margin: 10px 55px 30px 30px;
	width: 515px;
}
.itemBodyUudis H1, .itemBodyRest H1, .itemBodyUudis H2, .itemBodyRest H2 {
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 14px;
	color: #ed5e00;
	padding: 0;
	margin: 0;
}
.itemBodyUudis H2, .itemBodyRest H2 {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.itemBodyRest H1 { color: #69a30a; }
.itemBodyUudis a { color: #ed5e00; }
.moreUudis A {
	color: #ed5e00;
	font-size: 11px;
}
.moreRest A {
	color: #69a30a;
	font-size: 11px;
}
.moreUudis A:hover { color: #69a30a; }
.moreRest A:hover { color: #ed5e00; }
.p2evauudisepilt { border: 1px solid #e8e7e7; }
.p2evauudisepiltFrame { border: 1px solid #d6d6d6; }
.p2evauudisepiltFrame2 {
	float: right;
	padding: 0 0 20px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
}
.kommentInput {
	height: 17px;
	width: 270px;
}
.kommentTextarea {
	height: 95px;
	width: 500px;
}
.kommentSubmit, .kommentSubmitOver {
	background: #6aa2b5;
	width: 80px;
	height: 20px;
	border-width: 0;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
}
.kommentSubmitOver { background: #548c9f; }
.kalenderred, .kalenderredwide, .kalenderredkuud, .kalenderredkuudactive {
	text-align: center;
	width: 51px;
	height: 14px;
	background: #ed5e00;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.kalenderredwide { width: 103px; }
.kalenderredkuud, .kalenderredkuudactive {
	text-align: left;
	width: 119px;
	height: 16px;
}
.kalenderredkuud A, .kalenderredkuudactive A {
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.kalenderredkuud A:hover { color: #ffffff; }
.kalenderredkuudactive { background: #cd5000; }
.kalenderheader {
	text-align: center;
	width: 51px;
	height: 19px;
	background: #69a30a;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}
.empty, .today, .day {
	width: 51px;
	height: 50px;
	background: #f3f2e7;
	text-align: center;
}
.today, .day, .dayOver { cursor: pointer; }
.today { background: #e9e8d4; }
.dayOver { background: #ffffff; }
.comment {
	position: relative;
	left: 30px;
}
.today2, .day2 {
	text-align: center;
	color: #69a30a;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.today2 { color: #ed5e00; }
.comments {
	color: #b1b1b1;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 9px;
	padding: 5px 7px 0 0;
	text-align: right;
}
.commentview {
	background: #f9f9f7;
	border-top: 1px solid #eaeaea;
	padding: 5px 5px 15px 15px;
}
.commname, .commtext, .commdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
}
.commtext { padding-top: 5px; }
.commdate {
	font-size: 11px;
	color: #909090;
}
.kalenderInfo {
	padding-left: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.kalenderInfo STRONG { color: #ed5e00; }
.p2evapilt, .p2evapiltInfo, .p2evapiltArhiiiv {
	border-left: 1px solid #a1c5d1;
	border-right: 1px solid #a1c5d1;
}
.p2evapiltInfo {
	height: 21px;
	background: #548c9f;
}
.p2evapilt1 {
	text-align: right;
	padding-right: 1px;
	width: 21px;
}
.p2evapilt2 { padding-left: 8px; }
.p2evapilt2, .p2evapilt3 {
	color: #ffffff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.p2evapilt3 { width: 67px; }
.p2evapilt4 {
	text-align: left;
	padding-left: 1px;
	width: 21px;
}
.p2evapiltArhiiiv {
	width: 607px;
	height: 296px;
	background: #426c7f;
}
.p2evapiltArhiivkp, .p2evapiltArhiivkp2 {
	background: #548c9f;
	color: #ffffff;
	text-align: center;
	height: 17px;
	width: 54px;
	font-size: 11px;
	line-height: 18px;
}
.p2evapiltArhiivkp2 { width: 81px; }
.p2evapiltAhriivtext {
	font-size: 11px;
	color: #ffffff;
}
.p2evapiltArhiivpilt {
	width: 132px;
	height: 65px;
	background: #51899c;
	text-align: center;
}
.roheliseyear, .roheliseyearactive, .roheliseyearOver {
	background: #f3f2e7;
	width: 37px;
	height: 14px;
	text-align: center;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
.roheliseyearOver { background: #e7e6d0; }
.roheliseyearactive {
	background: #69a30a;
	border-bottom: 1px solid #69a30a;
}
.roheliseyear A, .roheliseyearactive A, .roheliseyearOver A {
	color: #69a30a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.roheliseyearactive A { color: #ffffff; }
.rohelisemonth, .rohelisemonthactive, .rohelisemonthOver {
	cursor: pointer;
	background: #f3f2e7;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
	color: #69a30a;
	font-size: 10px;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	padding-left: 25px;
	height: 16px;
}
.rohelisemonthOver { background: #e7e6d0; }
.rohelisemonthactive { background: #e7e6d0; }
.roheliseday {
	background: url('images/indexUudisTD2.gif') no-repeat left 5px;
	padding: 1px 0 1px 26px;
}
.roheliseday A {
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 11px;
}
.roheliseday .indexred, .ajalehtred, .ajalehtaasta A, .ajalehtarhiiv A { color: #ed5e00; }
.ajaleht, .ajalehtred, .ajalehtarhiiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.ajalehtarhiiv A:hover { color: #69a30a; }
.ajalehtaasta A:hover { color: #69a30a; }
.ajalehtaasta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.redlink A, .redgreen A, .greenred A:hover { color: #ed5e00; }
.redlink A:hover { color: #474747; }
.greenlink A, .redgreen A:hover, .greenred A { color: #69a30a; }
.greenlink A:hover { color: #474747; }
.p2evapiltArhiivpiltIMGOVER {
	opacity: .5;
	filter: alpha(opacity=50);
}
.autor {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.textextra A, .toimetusCenter A  { color: #ed5e00; }
.textextra A:hover, .toimetusCenter A:hover { color: #69a30a; }
.p2evauudisfix1 { padding-right: 25px; }
.mingi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
}
.ahriivlink A:hover { color: #2f2f2f; }
.helesininejoon { background: #a2c7d3; }
.helesininejoon2 { background: #71af0a; }
.h1noheader {
	display: inline;
	font-weight: normal !important;
}
.indexLeftTD p, .indexRightTD p {
	margin: 0;
	padding: 0;
}



.schoolitem {
	background: url('images/vertsubmenuitem.gif') no-repeat left top #69a30a;
	text-align: left;
	font-size: 11px;
	color: #ffffff;
	cursor: pointer;
}
.itemBodyRestKool {
	margin: 20px 10px 30px 30px;
	width: 515px;
}
.itemBodyRestKool H1, .itemBodyRestKool H2 {
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 14px;
	color: #ed5e00;
	padding: 0;
	margin: 0;
}
.itemBodyRestKool H2 {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.itemBodyRestKool H1 { color: #69a30a; }
.itemBodyRestKool .indexRightTopic {
	border: 1px solid #f00;
}