html {
	padding: 0;
}
body {
	background-color: #144123;
	color: #a4b893;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	line-height: 120%;
	margin: 0;
	padding: 5ex 1ex;
}

a.nodecoration {
	text-decoration: none;
}

a.nodecoration img {
	border: none;
}

div.header_border {
	background-color: #e3e8e7;
	margin: 0;
	padding: 0;
	border: 1px solid #e3e8e7;
}

div.header_border_padding {	/* simulates padding of header_border, because ie and ff interpretes padding in diff ways, but not margin */
	background-color: #e3e8e7;
	margin: 1ex 0;
	padding: 0;
}

div.header {
	border-right: 2px solid #6b6d7e;
	padding:0;
	margin: 0;
	text-align: right;
	width: 700px;
}

div.header div {
	font-size: 100%; /* 9pt; */
	font-weight: bold;
}

div.header_nameandlogo_line {
	margin-bottom: 1ex;
	margin-right: 20px;
}

div.header_menuitembox {
	float: right;
	min-height: 278px;
	margin-right: 392px;
}

div.header_menuitem {
	line-height: 43px;
	margin: 0 0 0.2ex 0;
	vertical-align: middle;
}

div.header_menuitem a,
div.header_menuitem span {
	background-position: right;
	background-repeat: no-repeat;
	color: #a5b9b4;
	display:block;
	font-size: 10pt;
	font-weight: bold;
	padding-right:55px;
	text-align: right;
	text-decoration: none;
}

div.header_menuitem a:hover,
div.header_menuitem span {	/* span: is the currently selected menuitem */
	color: #556964;
}


div.content_border {
	background-color: #144123;
	margin: 0;
	padding:0;
}

div.content_border_padding {	/* simulates padding of header_border, because ie and ff interpretes padding in diff ways, but not margin */
	background-color: #144123;
	margin: 10px 0 1ex 0;
	padding: 0;
}

div.content {
	border-right: 2px solid #849173;
	padding: 0;
	margin: 0;
	text-align: left;
	width: 700px;

}

div.content_padding {	/* simulates padding of header_border, because ie and ff interpretes padding in diff ways, but not margin */
	background-color: #144123;
	margin: 0 20px 0 0; /*3ex; */
	padding: 0;
}

div.content a {
	color: #a4b893;
}

div.content_submenu {
	font-size: 9pt;
	margin-bottom: 2ex;
	text-align: left;
}
div.content_submenu span {
	font-weight: bold;
	font-size: 12pt;
	margin-left: 7pt;
}
div.content_submenu a {
	margin-left: 7pt;
}

div.content_body {
	font-size: 9pt;
}

div.content_mainmenu {
	margin-top: 2ex;
	text-align: right;
}
div.content_mainmenu span {
	font-weight: bold;
	margin-left: 1ex;
}
div.content_mainmenu a {
	font-size: 9pt;
	margin-left: 1ex;
}

div.LanguageFlags {
	margin: 0.5ex 0 1ex 0;
	text-align: right;
}

div.LanguageFlags img {
	border: none;
	margin: 0 0.3ex;
}

div.footer_address {
	font-size: 7pt;
	margin-top: 3ex;
	text-align: right;
}

div.footer_address div {
	line-height: 110%;
	margin: 0;
}

div.footer_address a {
	color: #a4b893;
	text-decoration: underline;
}

/* misc */

form.contact input,
form.contact textarea {
	background-color: #E3E8E7;
	border: 1px solid #a4b893;
	color: #244823;
}


/* css-settings to be used by user-content */


*.usr_dark {
	background-color: #102F15;
}

*.usr_darker {
	background-color: #12381c;
}

*.usr_normal {
	background-color: #144123;
}

*.usr_lighter {
	background-color: #1a512b;
}

*.usr_light {
	background-color: #206133;
}

