BODY, TD {
	font-family: Tahoma;
	color: black;
	font-size: 80%;
}

A {
	color: #177B2F;
	text-decoration: underline;
	}
A:hover {color: #38B549;}
A:visited {color: #005b0f;}

#logotype {font-size: 200%; font-weight: bold;}
	
.chosenlanguage {
	font-family: Tahoma;
	color: black;
	font-size: 70%;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFE989;
	padding: 0.1em;
	padding-left: 1em;
	padding-right: 1em;
}

.chooselanguage {
	font-family: Tahoma;
	color: black;
	font-size: 70%;
	text-decoration: underline;
	font-weight: normal;
	padding: 0.1em;
}
.chooselanguage:hover {color: #177B2F;}

div.tops {margin-top: 25px; margin-bottom: 11px;}
#searchbox {padding-right: 20px;}

#wsearch {
	width: 250px;
	font-family: Tahoma;
	font-size: 100%;
	border: 1px solid black;
/*	background-image: url(/images/zoom.gif);*/
	background-position: right;
	background-repeat : no-repeat;
	margin-top: 0.1em;
	}
	
.footerteeth {
	background-color: #FFE989;
	background-image: url(/images/b-teeth.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 80px;
	}
	
.footercontent	{
	padding: 2em;
	padding-top: 0;
	padding-bottom: 0.5em;
	font-size: 80%;
	}
.footercontent A {color: black; text-decoration: underline;}	
.footercontent A:hover {color: #177b2f; text-decoration: underline;}	
.footercontent span {font-size: 150%; position: relative; left: -0.5em;}

.hoverer {height: 280px; }
	
.hovert {
	display: block;
	text-decoration: none;
	color: black;
	padding: 0.7em;
	padding-right: 0em;
	font-family: Tahoma;
	color: black;
	font-size: 100%;
	width: 100%;
	font-weight: bold;
	position: relative;
	z-index: 100;
	width: 125px;
	text-align: center;
	}
A.hovert:hover,A.hovert:visited {color: black;}

.phovert {
	padding: 0.7em;
	padding-right: 0em;
	padding-bottom: 0.7em;
	font-family: Tahoma;
	font-size: 100%;
	overflow: hidden;
	font-weight: bold;
	visibility: hidden;
	width: 125px;
	}


.hovertlinks {
	padding-bottom: 1em;
	width: 125px;
	}

.hovertlinks A {
	display: block;
	color: black;
	font-size: 85%;
	text-decoration: underline;
	padding-left: 1.1em;
	overflow: hidden;
	margin-bottom: 0.5em;
	}
.hovertlinks A:visited {
	color: black;
	}
.hovertlinks A:hover {
	color: #FFF2B8;
	}	
	
div.yelt {
	text-align: left;
	padding: 1.5em;
	padding-left: 5em;
	padding-right: 5em;
	font-size: 80%;
	}

td.leftcolumn {
	padding-top: 3em;
	padding-right: 2em;
	padding-bottom: 5em;
	}

td.middlecolumnbot {
	padding-bottom: 5em;
	}

td.middlecolumntop {
	padding-top: 3em;
	padding-bottom: 1em;	
	}
	
td.rightcolumntop {
	padding-top: 3em;
	padding-left: 2em;
	text-align: right;
	}

td.rightcolumnbot {
	padding-top: 1em;
	padding-left: 2em;
	padding-bottom: 5em;
	}
	
div.imsign1 {
	text-align: justify;
	color: #767676;
	font-size: 70%;
	padding: 0.5em;
	}


table.eco td.ecohead {
	font-weight: bold;
	padding: 0.5em;
	padding-bottom: 1em;
	text-align: center;
	font-size: 100%;
	}

table.eco td {font-size: 70%;}
	
table.eco td.lights{
	background: url(/images/lgr-b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}

table.eco td.darks{
	background: url(/images/dgr-b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
table.eco td.light {background-color: #e9e9e9;}
table.eco td.dark {background-color: #d2d2d2;}
table.eco td.light, table.eco td.dark {padding: 0.4em;}
	
div.mheader {
	font-size: 120%;
	font-weight: bold;
	padding-right: 2em;
	padding-bottom: 1em;
	}
	
hr {
	background-color: #e9e9e9;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	}

table.slider td.text0 {background-color: white;}
table.slider td.text {background-color: #e9e9e9;}
	
table.slider td.text A, table.slider td.text0 A {
	display: block;
	padding: 0.2em;
	padding-left: 1.5em;
	padding-right: 1em;
	color: #767676;
	font-size: 70%;
	text-decoration: none;
	}
table.slider td.text A:hover,  table.slider td.text0 A:hover {text-decoration: underline;}
	
table.slider td.text div.also {padding: 1em;}
	
table.slider td.text div.also A	{
	padding-left: 0em;
	color: #177B2F;
	text-decoration: underline;
	display: block;
	padding-bottom: 1em;
	}	

table.slider td.text div.also A:hover	{
	color: #38B549;
	text-decoration: underline;
	}	
table.slider td.text div.also A:visited	{
	color: #004815;
	text-decoration: underline;
	}	

	
table.slider td.left {
	background: url(/images/lgr-b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}

table.slider td.right {
	background: url(/images/lgr-b2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
table.slider td.left0, table.slider td.right0 {
	background: url(/images/1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}	
	
div.usual {text-align: justify; margin-bottom: 0.6em;}

div.usual a.news, div.usual a.newsexternal {text-decoration: none;}
div.usual a.news span {color: black;}
div.usual a.newsexternal span {color: #767676;}
div.usual a.news div.header {
	margin-bottom: 0.2em;
	color: #177B2F;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}
div.usual a.newsexternal div.header {
	margin-bottom: 0.2em;
	color: #177B2F;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	background-color: #e7e7e7;
	padding: 0.5em;
	padding-left: 0em;
}

	
div.usual div.header {
	margin-bottom: 0.2em;
	font-weight: bold;
	text-align: left;
}
div.usual a.news:hover div.header {color: #38B549;}
div.usual div.date {font-size: 80%; color: #767676;}
div.usual div.authorinshort {font-size: 80%; color: #767676;}
div.dfile {margin-top: 0.5em; margin-bottom: 0.5em;}
div.dfile A {font-size: 80%; color: #767676; text-decoration: none;}

a.menuheader {
	margin-bottom: 1em;
	display: block;
	color: #177B2F;
	font-size: 110%;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 8px;
	}
a.menuheader:visited {color: #177b2f;}

a.menuitem {
	display: block;
	color: black;
	text-decoration: underline;
	margin-bottom: 0.5em;
	font-size: 85%;
	}
a.menuitem:visited {color: black;}
a.menuitem:hover {color: #177b2f;}

a#menuitemselected {font-weight: bold;}

.menu2container {padding-top: 0.5em; padding-bottom: 1em;}

a.menuitem2 {
	display: block;
	color: #636363;
	text-decoration: underline;
	padding-bottom: 0.5em;
	font-size: 85%; /*70*/
	padding-left: 1em;
	border: 0px solid #C4DF9B;
	border-left-width: 1em;
	}
a.menuitem2:visited {color: #636363;}	
a.menuitem2:hover {color: #177b2f;}
a#menuitem2selected {
	font-weight: bold;
	color: #177b2f;
	}	

a.menuitem3 {
	display: block;
	color: #636363;
	text-decoration: underline;
	padding-bottom: 0.5em;
	font-size: 85%; /*70*/
	padding-left: 1em;
	border: 0px solid #C4DF9B;
	border-left-width: 2em;
	}
a.menuitem3:visited {color: #636363;}	
a.menuitem3:hover {color: #177b2f;}
a#menuitem3selected {color: #177b2f; font-weight: bold;}	

.innerleft {
	padding-bottom: 5em;
	padding-top: 3em;
	}
.innerleftbot {
	padding-bottom: 4.5em;
	padding-top: 3em;
	}

.innerright {
	padding-bottom: 2em;
	padding-left: 3em;
	padding-top: 3em;
	}

div.textheader {
	width: 80%;
	font-size: 140%;
	margin-bottom: 1.5em;
	border: 0px solid #e7e7e7;
	border-bottom-width: 1px;
	padding-bottom: 0.5em;
	}

div.textheader a, div.textheader a:visited  {color: black; text-decoration: none;}	
div.textheader a:hover  {color: black; text-decoration: underline;}		

div.textheader div.low {color: #c6c6c6;}
div.textheader div.low a, div.textheader div.low a:visited {font-size: 60%; text-decoration: underline; color: #969696;}
div.textheader div.low a:hover {color: #767676;}

img.drawborder {
	border: 0.5em solid #e9e9e9;
	margin-right: 2em;
	margin-bottom: 1em;
	}

img.drawborder2 {
	border: 0.5em solid #e9e9e9;
	margin-left: 2em;
	margin-bottom: 1em;
	}

	
div.usualtext {
	text-align: justify;
	margin-right: 1.5em;
	float: left;
	}
div.usualtext img.drawborder {
	border: 5px solid #e9e9e9;
	margin-right: 2em;
	margin-bottom: 2em;
	}
div.usualtext div.date {font-size: 70%;}	
div.usualtext div.authorintext {
	font-size: 70%;
	margin-bottom: 2em;
	}	
	
td.innerleftbot div.person {
	padding-left: 44px;
	color: #767676;
	font-size: 70%;
}
td.innerleftbot div.person img {margin-bottom: 1em;}
td.innerleftbot div.person A {font-weight: bold;}
	
div.moreusual {
	margin-top: 1em;
	margin-bottom: 1em;
}

a.onemores {
	display: block;
	font-size: 70%;
	margin-bottom: 0.5em;
/*	border: 0px solid #e7e7e7;
	border-left-width: 1em;
	padding-left: 1em;*/
}
a.onemores span.date {color: #767676; text-decoration: none;} 

div.nextbackbox {font-size: 120%; margin-bottom: 0.5em;}
div.nextbackbox a.nextback {font-size: 120%; font-weight: bold; text-decoration: none;}
div.nextbackbox a.pages {}

div.topnextbackbox {padding: 0.3em; margin-bottom: 0.5em; border: 0px solid #e6e6e6; border-bottom-width: 4px;}
div.topnextbackbox a.nextback {font-size: 120%; font-weight: bold; text-decoration: none;}
div.topnextbackbox a.pages {}

div.yearbox {}

table.person {width: 90%;}
table.person td.photo {width: 160px;}
table.person img {margin-right: 20px;}
table.person div.who {font-size: 120%; font-weight: bold;}
table.person div.position {}
table.person a.email {}
table.person span.phone {}
table.person div.text {text-align: justify;}

table.person a.person {text-decoration: none; color: black;}
table.person a.person div.text {color: black; text-decoration: none; font-size: 80%; margin-top: 1em; margin-bottom: 1em; color: #666666;}

a.deptinperson {}

div.morepersons {
	width: 130px;
	margin-top: 2em;
	padding-top: 1em;
	padding-bottom: 3em;
	border: 0px solid #e7e7e7;
	border-top-width: 2px;
	font-size: 85%;
	margin-right: 2em;
	}
div.morepersons a {
	display: block;
	padding-left: 1em;
	border: 0px solid #C4DF9B;
	border-left-width: 1em;
	padding-bottom: 0.3em;
	}
div.morepersons a.selected {
	font-weight: bold;
	}	
div.morepersons div.morepersonstitle {
	margin-bottom: 0.5em;
	font-weight: bold;
	}

div.specsearch {
	font-size: 80%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

div.albumelem {
	margin: 1em;
	margin-left: 0em;
	padding: 0.7em;
	background-color: #e7e7e7;
	width: 405px;
}

div.albumelem img {
	display: block;
	border: 0.2em solid white;
	}
	
div.albumelem span {
	display: block;
	margin: 1em;
	}
div.albumelem span.date {
	margin: 0em;
	font-size: 70%;
	}
div.albumelem a {
	color: black;
	}

div.albumelem3 {
	margin: 1em;
	margin-left: 0em;
	padding: 0.7em;
	background-color: #eeeeee;
	width: 405px;
	text-align: justify;
}
div.albumelem3 img {
	display: block;
	border: 0.2em solid white;
	}
div.albumelem3 span {
	display: block;
	margin: 1em;
	}
div.albumelem3 a {
	display: block;
	margin: 1em;
	font-weight: bold;
	text-decoration: none;
	}
div.albumelem3 a div {text-decoration: underline;}
div.albumelem3 a span {
	color: black; text-decoration: none;
	font-weight: normal;
	font-size: 85%;
	}

	
a.albumtagsheader {
	font-size: 80%;
	}	
	
div.albumtags {
	background-color: #eeeeee;
	background-image: url(/images/circs.gif);
	background-position : left;
	background-repeat : repeat-y;
	text-align: center;
	padding: 0.3em;
	padding-left: 2em;
	padding-right: 1em;
	margin-bottom: 0.3em;
	}
div.albumtags img
	{
	display: block;
	margin: 0.5em;
	margin-bottom: 0em;
	border: 0.5em solid white;
	}
div.albumtags a {display: block; text-align: left;}
div.albumtags a:visited img
	{
	border-color: #cccccc;
	}
div.albumtags a
	{
	font-size: 70%;
	}
	
	
	
div.copyrights {
	text-align: right;
	font-size: 70%;
	margin-right: 6em;
}


div#bmenu {
	margin-top: 3em;
	padding-top: 1.5em;
	border: 0px solid #e6e6e6;
	border-top-width: 4px;
	display: none;
	}
div#bmenu td {
	font-size: 60%;
	}

div#bmenu td.unactive {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	}
	
div#bmenu a {
	}

div#bmenu span {font-weight: normal;}	
	
td.bmenuselected {
	background-color: #e7e7e7;
	font-weight: bold;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}

a.externalinfull {
	display: block;
	margin-top: 1.5em;
	background-color: #e7e7e7;
	padding: 0.5em;
}

div.mainnewdocs {
	font-size: 85%;
	padding-bottom: 1em;
	padding-left: 0em;
}

div.mainnewdocs div.header {
	font-size: 140%;
	font-weight: bold;
	padding-right: 2em;
	padding-bottom: 1em;
}

div.mainnewdocs div.item {
	padding-top: 1em;
	padding-bottom: 0.5em;
}

div.mainnewdocs span.date {
	display: block;
	font-size: 85%;
}

div.mainnewdocs a.subheader {
	color: #999999;
	font-size: 85%;
	padding-left: 0.5em;
	}

div.mainnewdocs a.mainnewdocs0, div.mainnewdocs a.mainnewdocs1 {}
	
div.mainnewdocs a.mainnewdocs0 {
	text-decoration: none;
	border: 0px solid #aaaaaa;
	border-bottom-width: 1px;
}

div.llinks {
margin-top: 1.5em;
}

div.llinks a {
	margin-left: 19px;
	display: block;
	padding-left: 1em;
	border: 0px solid /*#C4DF9B*/ white;
	border-left-width: 1.2em;
}

div.llinks table.slider td.text {padding-top: 1.5em; padding-bottom: 1.5em;}

div.llinks table.slider td.text a {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	}

