/*####################### BASICS ############################*/

html {
	margin: 0;
	padding: 0;	
/*	background: rgb(232, 232, 232) url(../images/bg_html.gif) 50% repeat-y;	*/
}

body {
	margin: 0;
	padding: 16px 0 0 0;;
	font: 14px Verdana, Helvetica, Geneva, sans-serif;
	color: rgb(51, 51, 51);
	background: rgb(232, 232, 232);	
}
div.clear {
	clear: both;
}
div#container {
	position: absolute;
	left: 50%;
	z-index: 5;
	width: 758px;
	margin: 0 0 0 -379px;
	/*border: 1px solid rgb(126, 131, 134);*/
	border-bottom: none;
	padding: 0;
	/*background: rgb(243, 243, 243);*/	
}

* html body div#container {
	z-index: 1;
}

div#top {
	border: 1px solid rgb(126, 131, 134);
	height: 144px;
	width: 756px;
	/*background: rgb(171, 173, 172) url(../images/bg_top.jpg) repeat-x;*/
}
* html body div#top {
	height: 144px;
	overflow: hidden;
}


div#emc2 {
	float: right;
	width: 553px;
	height: 144px;
	background: rgb(171, 173, 172) url(../images/top_logo_claim_caps.jpg) no-repeat;
}


div#pics {
	float: right;
	height: 144px;
	/*background: url(../images/slogan.jpg) 244px 112px no-repeat;*/
	padding: 0;
	margin: 0;
}
div#pics img {
	padding: 0;
	margin: 0;
}

div#header {
	position: relative;
	z-index: 10;
	height: 28px;
	margin: 0 -1px 0 -1px;
	border-left: 1px solid rgb(232, 232, 232);
	border-right: 1px solid rgb(232, 232, 232);
	background: rgb(232, 232, 232);
}

div#main {
	border: 1px solid rgb(126, 131, 134);
	background: url(../images/main_bg.gif) repeat-y;
}
/*
* html body div#main {
	padding-left: 1px;
}
*/

div#logo {
	width: 202px;
	height:150px;
	background: url(../images/worldmap_150h.jpg) no-repeat;	
	margin: 0;
}
* html body div#logo {
	width: 201px;
}

div#content {
	width: 500px;
	margin: 38px 0px 20px 224px;
}

/* Hack for IE */
* html body div#content{
	margin-left: 221px;
}

div#normal {
	margin: 0.4em 0 0 0;
}

div#footer {	
	width: 756px;
	text-align: center;
	font-size: 0.8em;
	color: #868686;
	margin: 0.4em 0 0 0;
}

/*####################### MENUS ############################*/

/* NAVIMAIN */

div#leftCol {
	float: left;
	z-index: 5;
	width: 201px;
	height: auto;
}

div#naviMain {
	left: 1px;
	width: 202px;
	background-color: #D5D9DC;
}

/* Hack for IE */
* html body div#naviMain {
	width: 201px;
}

div#naviMain ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	/*background-color: rgb(232, 232, 232);*/
	/* border-right: 1px solid rgb(126, 131, 134);*/
}

div#naviMain li {
	display: inline;
}

div#naviMain li a:link,
div#naviMain li a:visited {
	display: block;
	margin: 0;
	border-bottom: 1px solid rgb(126, 131, 134);
	padding: 8px 0 8px 10px;
	text-decoration: none;
	color: rgb(0, 0, 0);
}

div#naviMain li a:hover {
	font-weight: normal;
}

div#naviMain ul.menu-level-01 li.menu-item-act a {
	background: #7593C7;
	font-weight: bold;
}

div#naviMain ul.menu-level-02 li.menu-item-no a {
	font-weight: normal;
}
div#naviMain ul.menu-level-01 li.menu-item-no a:hover {
	background: #0344B8;
	color: #E8E8E8;
        font-weight: normal;
}
div#naviMain ul.menu-level-02 li.menu-item-no a:hover {
        background: #E0E0E0 url(../images/border_naviSub.gif) left bottom repeat-x;
	color: #000000;
        font-weight: normal;
}





div#naviMain ul.menu-level-02 {
	width: 202px;
	background: rgb(243, 243, 243);
}

/* Hack for IE */
* html body div#naviMain ul.menu-level-02 {
	width: 201px;
}


div#naviMain ul.menu-level-02 li a:link,
div#naviMain ul.menu-level-02 li a:visited {
	padding-left: 20px;
	border-bottom: none;
	background: url(../images/border_naviSub.gif) left bottom repeat-x;
}

/* NAVILANG */
div#naviLang {
	position: absolute;
	right: 10px;
	top: 8px;
	color: rgb(91, 91, 91);
}

div#naviLang ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
}

div#naviLang ul li {
	display: inline;
}

div#naviLang ul li a {
	margin: 0 0.2em 0 0.4em;
}

div#naviLang a:link,
div#naviLang a:visited {
	text-decoration: none;
	color: rgb(91, 91, 91);
}

div#naviLang a.naviLangACT {
	font-weight:bold;
	text-decoration:underline;
}

div#naviLang li span{
	border-right:1px solid rgb(91, 91, 91);
	line-height:10px;
	font-size:8px;
}

/* NAVIMETA */

div#naviMeta {
	position: absolute;
	left: 7px;
	top: 8px;
	color: rgb(91, 91, 91);
}


div#naviMeta ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
}

div#naviMeta ul li {
	display: inline;
}

div#naviMeta ul li span {
	margin: 0 0.2em 0 0.4em;
}

div#naviMeta a:link,
div#naviMeta a:visited {
	text-decoration: none;
	color: rgb(91, 91, 91);
}

div#naviMeta a:hover {

}


/* ROOTLINE */

div#naviRootline {
	position: absolute;
	left: 225px;
	top: 37px;
	color: #878787;
	font-style: italic;
	padding-left: 1px;
}


div#naviRootline ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

div#naviRootline ul li {
	display: inline;
}

div#naviRootline ul li span {
	margin: 0 0.2em 0 0.4em;
}

div#naviRootline ul li.menu-item-act a:link, 
div#naviRootline ul li.menu-item-act a:visited {
/*	font-style: italic; */
}

div#naviRootline a:link,
div#naviRootline a:visited {
	text-decoration: none;
	color: #878787;
}

div#naviRootline a:hover {

}

/* LANGUAGES */

div#naviLang a:link,
div#naviLang a:visited {

}

div#naviLang a:hover {


}

