/* ELEMENTS */

html {
	margin: 0px;
	padding: 0px;
}
body {
	background: #fff9dc url(img/bg-body.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 78%;
	margin: 0px;
	padding: 0px;
}
img { border: 0px; }
form {
	padding: 0px;
	margin: 0px;
}

p, h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	color: #046CB6;
}
p.align-left, p.bodytext { text-align: justify; }
p.csc-abstract { margin-bottom: 22px; }

h1 {
	font-size: 18px;
	font-weight: normal;
	color: #046CB6;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 12px;
}
h1.csc-firstHeader { margin-top: -10px; font-size: 18px;  }

h3 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin: 10px 0 5px 0;
}

h4 {
	font-size: 13px;
	color: #046CB6;
	line-height: 22px;
}
h4 a { color: #046CB6; }

h5 {
	font-size: 12px;
	text-align: right;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: normal;
}
h5 a {
	font-size: 12px;
	text-align: right;
	color: #046CB6;
	text-decoration: underline;
}


a {
	text-decoration: none;
	color: #BC0000;
}
a:hover { text-decoration: underline; }

ul {
	margin: 0px;
	padding: 0px;
}
li { line-height: 18px; }
.csc-menu li { list-style-type: none; }

fieldset { border: none; }
.csc-mailform-field { width: 75px; }
input, textarea {
	border: 1px solid #7eb0d6;
	font-size: 11px;
	padding: 1px;
}

/* Global classes */

.right_bg { background: url(img/right_bg.gif) right top no-repeat; }
.left_bg { background: url(img/left_bg.gif) right top no-repeat; }
.hidden { display: none; }
.clearer { clear: both; }
.clearl { clear: left; }
.clearr { clear: right; }
.floatl { float: left; }
.floatr { float: right; }

/* MAIN ELEMENTS */

#MAIN p {
	font-size: 13px;
	margin: 5px 0 15px 0;
	line-height: 18px;
	color: #000000;
}

#MAIN a { color: #3F6CB6; }
#MAIN ul { margin: 0px 0px 0px 20px; }


big { font-size: 120%; }

small { font-size: 80%; }

/* wrappers */
#container {
	width: 980px;
	margin: 0 auto;
	background: #FFFFFF;
}

/* header */
#header {
	height: 142px;
	width: 930px;
	background: url(img/header.jpg) center top no-repeat;
	padding-left: 35px;
	padding-right: 15px;
	float: left;
}

#header img {
	float: left;
	margin: 18px 0px 0px 0px;
}


#linkWrapper { height: 30px; }

/* Menus */

.passive, .active { float: left; }

#HEADMENU, #upperNavigation {
	text-align: left;
	float: left;
	margin: 10px auto -3px 0px;
	font-size: 10px;
}

#HEADMENU a, #HEADMENU a:visited, #upperNavigation a, #upperNavigation a:visited {
	text-decoration: none;
	color: #000000;
}

#HEADMENU a:hover, #upperNavigation a:hover {
	text-decoration: underline;
	color: #666666;
}

#HEADMENU .active a, #HEADMENU .active a:visited, #MAINMENU .active a, #MAINMENU .active a:visited, #OPTMENU .active a, #OPTMENU .active a:visited {
	color: #bc0000;
	text-decoration: underline;
}

#LANGMENU {
	float: right;
	margin-top: -10px;
}
#LANGMENU img { margin-left: 7px; }

#upperNavigation a.selected {
	text-decoration: underline;
	color: #666666;
}

.mainNavigation-1st {
	text-align: left;
	float: left;
	margin: 18px auto 0 0px;
	padding: 8px 30px 0px 35px;
	height: 21px;
	background: url(img/menu_1_bg.gif) right top no-repeat;
	color: #000000;
}
.mainNavigation-1st a.selected { color: #c01111; }
.mainNavigation {
	text-align: left;
	float: left;
	margin: 18px auto 0 0px;
	padding: 8px 30px 0px 5px;
	height: 21px;
	background: url(img/menu_1_bg.gif) right top no-repeat;
	color: #000000;
}
.mainNavigation a.selected { color: #c01111; }
.mainNavigation-last {
	text-align: left;
	float: left;
	margin: 18px auto 0 0px;
	padding: 8px 50px 0px 5px;
	height: 21px;
	background: url(img/menu_1_end.gif) right top no-repeat;
	color: #000000;
}

.mainNavigation-last a.selected { color: #c01111; }
.mainNavigation-1st a { color: #000000; }
.mainNavigation a { color: #000000; }
.mainNavigation-last a { color: #000000; }

#MAINMENU { margin-top: 0px; }
#MAINMENU, .main {
	text-transform: uppercase;
	margin-left: -35px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
}

#globalNavigation {
	height: 30px;
	text-align: center;
	margin: 0 auto;
	float: left;
}

#globalNavigation ul { margin: 0 auto; }

#globalNavigation li {
	list-style-type: none;
	display: inline;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	display: inline;
	padding: 0 18px 0 5px;
	background: url(img/links-separator.png) right no-repeat;
}

#globalNavigation li.last { background-image: none; }

#globalNavigation a {
	text-decoration: none;
	color: #222a76;
}

#globalNavigation a:hover, #globalNavigation a.selected {
	text-decoration: underline;
	color: #ffa600;
}

#globalNavigationLast {
	width: 50px;
	height: 30px;
	float: left;
	margin: 0px;
	background: url(img/menu_1_end.gif) no-repeat;
}

#lang {
	float: right;
	padding: 10px 0px 17px 0px;
}

#lang img { padding: 0px 4px 0px 4px; }

#OPTMENU { margin: -5px 0px 10px 0px; }
#OPTMENU .active { float: none; }

.csc-menu-4 p {
	font-weight: bold;
	padding-top: 15px;
}
.csc-menu-4 p.csc-abstract {
	font-weight: normal;
	color: #999;
	padding-top: 0px;
}

.csc-menu-def {
	font-style: italic;
	text-transform: uppercase;
	padding: 20px 0px 0px 20px;
	margin-top: -5px;
}
.csc-menu-def, .csc-menu-def a { font-size: 11px; }
.csc-menu-def p { float: left; }

/* real content part */
#mainContent {
	float: left;
	padding-left: 13px;
	width: 632px;
}

#mainContent h1 {
	color: #046CB6;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	font-weight: normal;
}

#mainContent h2 {
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

#mainContent .boxTop {
	background-image: url(img/box_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	/*zoom: 1;*/
	background-color: #f6fafc;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#mainContent .boxBottom { padding: 15px 20px 15px 20px; }

#mainContent .top {
	float: left;
	margin: 10px 0px 0px 0px;
	padding-top: 0px;
	width: 632px;
	background: #F6FAFC url(img/main_TL_bg.gif) right top no-repeat;
}
#mainContent img { margin: 0px; }
#MAIN {
	padding: 18px 20px 20px 20px;
	width: 580px;
}

#SUBLEFT p, #SUBRIGHT p {
	margin: 0 0 5px 0px;
	font-size: 13px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

#SUBLEFT p { margin-left: -10px; }

#SUBLEFT, #mainContent .left {
	width: 310px;
	float: left;
	margin-right: 12px;
}

#mainContent .left_2 {
	width: 310px;
	float: left;
	margin-right: 12px;
}
#SUBRIGHT, #mainContent .right {
	width: 310px;
	float: left;
}

#SUBLEFT .csc-header-n1, #mainContent .left .boxTop {
	/*zoom: 1;*/
	background-color: #fff9e8;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-top: 10px;
	margin-bottom: 3px;
}
#mainContent .left .boxBottom {
	background-color: #fefdf7;
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.latestnews p, #mainContent .left .boxBottom p {
	color: #bc0000;
	background-image: url(img/bullet_1.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	padding: 0px 0px 1px 21px;
	margin: 0px 0px -5px -20px;
	min-height: 17px;
}

#mainContent .left .boxBottom a { color: #bc0000; }
#SUBLEFT .csc-header-n1 h2, #mainContent .left .boxTop h2 {
	color: #bc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background: url(img/news---.gif) left center no-repeat;
	padding-left: 13px;
}
#SUBLEFT .latestnews, #SUBLEFT .csc-menu-def { background-color: #FEFDF7; }
#SUBLEFT .csc-menu-def p { margin-left: 0px; }
#SUBLEFT .csc-menu-def {
	background: #FEFDF7;
	padding-bottom: 20px;
}



#mainContent .left_2 .boxTop {
	/*zoom: 1;*/
	background-color: #DDEAF4;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-top: 10px;
	margin-bottom: 3px;
}
#mainContent .left_2 .boxBottom {
	background-color: #F6FAFC;
	margin: 0px;
	padding: 10px 20px 15px 20px;
}
#mainContent .left_2 .boxBottom p {
	color: #404040;
	background: url(img/bullet_1.gif) left top no-repeat;
	padding-left: 11px;
	margin-left: -10px;
}

#mainContent .left_2 .boxBottom a { color: #404040; }
#mainContent .left_2 .boxTop h2 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: url(img/press---.gif) left center no-repeat;
	padding-left: 13px;
	font-weight: bold;
}
#SUBRIGHT .csc-header-n1, #mainContent .right .boxTop {
	/*zoom: 1;*/
	background-color: #DDEAF4;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-top: 10px;
	margin-bottom: 3px;
}
#mainContent .right .boxBottom {
	background-color: #F6FAFC;
	margin: 0px;
	padding: 10px 20px 15px 20px;
}
#SUBRIGHT .latestnews p, #mainContent .right .boxBottom p {
	color: #404040;
	background: url(img/bullet_1.gif) 10px top no-repeat;
	margin: 0px 0px 5px -10px;
}
#mainContent .right .boxBottom a { color: #404040; }
#SUBRIGHT a, #SUBRIGHT a:visited { color: #404040; }
#SUBRIGHT .csc-header-n1 h2, #mainContent .right .boxTop h2 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: url(img/press---.gif) left center no-repeat;
	padding-left: 13px;
	font-weight: bold;
}
#SUBRIGHT .latestnews, #SUBRIGHT .csc-menu-def { background-color: #F6FAFC; }
#SUBRIGHT .csc-menu-def {
	background: #F6FAFC;
	padding-bottom: 20px;
}

#mainContent .inimesed {
	width: 190px;
	float: left;
	margin: 0px 5px 15px 0px;
}
#mainContent .inimesed img {
	margin: 0px 5px 10px -4px;
	border: 5px solid #FFFFFF;
}
#mainContent {
	float: left;
	padding-left: 13px;
	width: 632px;
}
#mainContent .top {
	float: left;
	margin: 10px 0px 0px 0px;
	padding-top: 0px;
	width: 632px;
	background: #F6FAFC url(img/main_TL_bg.gif) right top no-repeat;
}
#mainContent .image_content { font-size: 11px; }
#mainContent .image_content h3, #mainContent .nimi {
	font-size: 12px;
	font-weight: bold;
	color: #046CB6;
}
#mainContent .kontaktid {
	font-weight: normal;
	font-size: 11px;
}

#rightColumn {
	width: 310px;
	float: right;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 13px;
}
#rightColumn p {
	margin: 0 0 5px 0;
	font-size: 13px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
#rightColumn img {
	float: left;
	margin-right: 8px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#rightColumn .boxTop, #EXTRA h1 {
	padding: 3px 0px 2px 20px;
	margin-top: 10px;
}
#rightColumn .boxTop h2, #EXTRA h1 {
	color: #046cb6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px !IMPORTANT;
	background: #DDEAF4 url(img/blue---.gif) left center no-repeat;
	font-weight: bold !IMPORTANT;
	margin: 0px;
}

/* frames */

.csc-frame-frame1 h2 {
	height: 22px;
	width: 612px;
	background: #DDEAF4 url(img/blue---.gif) 7px 8px no-repeat;
	border-top: 5px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	padding: 0px 0px 0px 20px;
	margin: 20px -20px 12px -20px !IMPORTANT;
	color: #046cb6 !IMPORTANT;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px !IMPORTANT;
	line-height: 23px !IMPORTANT;
	font-weight: bold !IMPORTANT;
}

/* EXTRA (right) content column */

#EXTRA h1 {
	background-position: 7px center;
	border-top: 5px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}
#EXTRA a, #EXTRA a:visited { color: #3F6CB6; }
#EXTRA table { padding: 10px; }
#EXTRA p.bodytext {
	margin: 10px 0px 0px 10px;
	padding-bottom: 10px;
}
#EXTRA {
	margin-top: -10px;
	background-color: #F6FAFC;
}
#rightColumn .boxBottom {
	background-color: #F6FAFC;
	padding: 10px 20px 15px 20px;
	margin: 3px 0px 0px 0px;
}
#rightColumn .boxBottom p {
	color: #046CB6;
	background: url(img/bullet_1.gif) left top no-repeat;
	margin-left: -10px;
	padding-left: 10px;
}
#rightColumn .boxBottom a { color: #046CB6; }

#rightColumn .boxBottom2 ul {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 18px;
	text-decoration: none;
}
#rightColumn .boxBottom2 li {
	list-style-image: url(img/bullet_2.gif);
	list-style-type: none;
	margin-left: 5px;
}
#rightColumn .boxBottom2 li li {
	margin-left: 20px;
	text-transform: uppercase;
	font-weight: normal;
	list-style-type: none;
	list-style-image: url(img/x.gif);
}
#rightColumn .boxBottom2 li .active {
	color: #BC0000;
	list-style-type: none;
}
#rightColumn .boxBottom2 {
	background-color: #edf4fa;
	padding: 10px 20px 15px 20px;
	margin: 10px 0px 0px 0px;
}
#rightColumn .boxBottom2 p {
	color: #046CB6;
	background: url(img/bullet_1.gif) left top no-repeat;
	margin-left: -10px;
	padding-left: 10px;
}
#rightColumn .boxBottom2 a { color: #000000; }

/* search */

#siteSearch {
	height: 30px;
	background-color: #ddeaf4;
	margin: 0 0 15px 0;
	padding: 10px 5px 0px 30px;
}
#siteSearch input { width: 190px; }
.tx-indexedsearch-rules { display: none; }
.tx-indexedsearch-title { font-weight: bold; }
.tx-indexedsearch-descr { padding-bottom: 2px; }
.tx-indexedsearch-info {
	font-size: 11px;
	padding: 2px;
}
.tx-indexedsearch-browsebox { margin: 10px 0px 20px 0px; }

#siteSearch .button, input.mf-submit {
	background: url(img/bg-btn.gif) center top repeat-x;
	height: 18px;
	border: 1px solid #7eb0d6;
	color: #046cb6;
	width: 60px;
}

/* news */

.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a,
.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a:visited { text-decoration: underline; }

ul.browsebox li a { margin-right: 10px; }

#news { float: left; }
.news-single-timedata {
	float: right;
	margin-top: 10px;
}
.news-single-image {
	float: left;
	width: 154px;
	padding: 0px 10px 0px 0px;
}
#MAIN p.news-single-imgcaption, , #MAIN p.csc-caption {
	font-size: 11px;
	line-height: 12px;
	color: #046CB6;
	padding-top: 5px;
}
.news-single-backlink { display: none; }

/* Footer */

#FOOTER { float: left; }

#footerContainer {
	height: 92px;
	background: #FFFFFD url(img/bg-footer.gif) center top repeat-x;
	margin: 10px 0 0 0;
	padding: 10px 0 0 14px;
}

#FOOTER p, #disclaimer {
	float: left;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #046cb6;
	font-size: 10px;
	text-align: left;
}

#prnt-rss { padding: 0px 10px 0px 0px; }

#prnt-rss img {
	float: right;
	padding-right: 5px;
	padding-left: 5px;
}

/* Sitemap */

.csc-sitemap-level2 { padding-left: 20px }
.csc-sitemap-level3 { padding-left: 40px }
.csc-sitemap-level4 { padding-left: 60px }
