/* === lang navi - START ============================ */
div.langNaviWrap {
	width: 130px;
	margin: 5px 10px 0 0;
	text-align: right;
	background:;
	position: absolute;
	right: 0;
	top: 8px;
	color: #aaa;
	}
	
div.langNaviWrap ul { list-style-type: none;}
div.langNaviWrap ul li { display: inline; }

div.langNaviWrap ul li a,
div.langNaviWrap ul li a:visited {
	padding: 0 4px;
	color: #ddd;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}

div.langNaviWrap ul li a:hover { text-decoration: underline; }

div.langNaviWrap ul li a img, div.langNaviWrap ul li a:visited img { padding: 1px; border: 2px solid #ddd; }
div.langNaviWrap ul li a:hover img { padding: 1px; border: 2px solid #999; }
div.langNaviWrap ul li a.langACT img, div.langNaviWrap ul li a.langACT:visited img { padding: 1px; border: 2px solid #999; }

/* === lang navi - START ========================== */



/* === top navi - START =========================== */
	
ul.topNaviUL { margin: 0 150px 0 0; padding: 14px 10px 0 0; list-style-type: none; text-align: right;}
ul.topNaviUL li { display: inline; }

ul.topNaviUL li a,
ul.topNaviUL li a:visited {
	padding: 0 10px;
	color: #333;
	text-decoration: none;
	font-weight: ;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}

ul.topNaviUL li.topNaviACT a,
ul.topNaviUL li.topNaviACT a:visited {text-decoration: underline; }
ul.topNaviUL li a:hover { text-decoration: underline; }
/* === top navi - START ============================ */



/* ==== horNavi2 - START =================== */
ul.horNavi2UL { 
	list-style-type: none;
	height: 26px; 
	margin: 11px 10px 10px 10px !important; 
	padding: 0 0 0 10px;
	border-bottom: 1px solid #CADED7;
	background: #E1F5EE;
	}
	
ul.horNavi2UL li { display: inline; }
ul.horNavi2UL li a, ul.horNavi2UL a:visited {
	display: block;
	height: 25px; 
	padding: 0 20px;
	float: left;
	line-height: 25px;
	font-weight: bold;
	}

ul.horNavi2UL li.horNavi2_ACT a, ul.horNavi2UL.horNavi2_ACT a:visited {
	height: 28px; 
	background: #fff;
	border: 1px solid #CADED7;
	border-bottom: none;
	margin: -2px 0 0 0;
	}

/* ==== horNavi2 - END =================== */






/* ===  reea - START ====================================== */
table.tx-reeateasermenu-pi1 { margin: 0 0 0 10px; }

div.reeaSingleWrap { 
	width: 252px;
	margin: 0 0 9px 10px;
	}

div.reeaSingleWrap a,
div.reeaSingleWrap a:visited {
	display: block;
	height: 200px;
	padding: 5px;
	background: #e5e5e5;
	color: #444;
	text-decoration: none;
	font-size: 12px;
	border: 1px solid #d5d5d5;
	}

div.reeaSingleWrap a:hover {background: #f5f5f5;}

div.reeaSingleWrap a span.reeaTitleWtrap ,
div.reeaSingleWrap a:visited spanreeaTitleWtrap { 
	display: block;
	font-weight: bold;
	padding: 5px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

div.reeaSingleWrap a span.reeaDescrWtrap,
div.reeaSingleWrap a:visited span.reeaDescrWtrap { 
	display: block;
	padding: 0 2px;
	}
/* ===  reea - END ================== */


/* ===  sitemap - START ================== */
div.csc-sitemap ul {
	list-style-type: none; 
	margin: 0 0 10px 0;
	padding: 0 0 5px 20px;
	}

div.csc-sitemap ul li {}

div.csc-sitemap ul a,
div.csc-sitemap ul a:visited {
	color: #555;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	}

div.csc-sitemap ul li ul {
	margin: 0 0 10px 1px;
	border-left: 1px solid #ddd;
	}
	
div.csc-sitemap ul li ul li a,
div.csc-sitemap ul li ul li a:visited {
	color: #555;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	}


div.csc-sitemap a:hover { color: #518611 !important; text-decoration: underline !important; }
/* ===  sitemap - END ================== */


/* === right navi - START ================== */
div.rightNaviWrap {
	margin: 0;
	padding: 4px 0;
	background: #bbb;
	}
	
ul.rightNaviUL { list-style-type: none;}

ul.rightNaviUL li { }

ul.rightNaviUL li a,
ul.rightNaviUL li a:visited {
	display: block;
	height: 30px;
	margin: 1px 4px 0 4px;
	padding: 0 10px;
	background: url(http://www.degrowth.org/fileadmin/templates/images/bgrs/headers_back1.png) left -407px repeat-x #444;
	color: #ddd;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	}
	
ul.rightNaviUL li.topNaviACT a,
ul.rightNaviUL li.topNaviACT a:visited {text-decoration: underline; }

ul.rightNaviUL li a:hover { 
	text-decoration: none; 
	background: url(http://www.degrowth.org/fileadmin/templates/images/bgrs/headers_back1.png) left -390px repeat-x #444;
	color: #fff;
	}
/* === right navi - START ================== */



/* == horNavi wrap - START ========== */
div.horNaviWrap {
	height: 30px;
	padding: 0;
	background: #111;
	border-top: 3px solid #70A126;
	background: url(http://www.degrowth.org/fileadmin/templates/images/bgrs/headers_back1.png) left bottom repeat-x #666;
	}

ul.horNaviUL { list-style-type: none;}
ul.horNaviUL li { display: inline; }

ul.horNaviUL li a, ul.horNavi li a:visited {
	display: block;
	height: 30px;
	margin: 0;
	padding: 0 13px;
	float: left;
	text-decoration: none;
	color: #eee;
	background:;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	}

ul.horNaviUL li.horNaviACT a, ul.horNavi li.horNaviACT a:visited { background: #679C25; }
ul.horNaviUL li.horNaviNO a:hover { background: #5F941D; text-decoration: none;}
/* == horNavi wrap - END ========== */


/* === left navi - START ============== */

/* --- level 1--- */
ul.leftNaviUL_1 {
	font-family: Arial,Helvetica, sans-serif;
	list-style-type: none;
	padding: 0 0 0 7px;
	}
ul.leftNaviUL_1 li {}
ul.leftNaviUL_1 li.leftNavi_1_NO a, ul.leftNaviUL_1 li.leftNavi_1_NO a:visited {
	color: #555;
	display: block;
	font-size: 12px;
	padding: 6px 3px 6px 5px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	}
ul.leftNaviUL_1 li.leftNavi_1_ACT a, ul.leftNaviUL_1 li.leftNavi_1_ACT a:visited {
	background: #eee;
	color: #A40047;
	display: block;
	font-size: 12px;
	padding: 6px 3px 6px 5px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	}
ul.leftNaviUL_1 li.leftNavi_1_NO a:hover, ul.leftNaviUL_1 li.leftNavi_1_ACT a:hover {
	text-decoration: none;
	color: #A40047;
	background: #eee;
	}

/*--- level 2 --------------*/
ul.leftNaviUL_2 {
	margin: 0 0 0 10px;
	list-style-type: none;
	}
ul.leftNaviUL_2 li.leftNavi_2_NO a, ul.leftNaviUL_2 li.leftNavi_2_NO a:visited {
	background: #f8f8f8;
	color: #666;
	display: block;
	font-size: 12px;
	padding: 5px 3px 5px 10px;
	text-decoration:none;
	font-weight: normal;
	}
ul.leftNaviUL_2 li.leftNavi_2_ACT a, ul.leftNaviUL_2 li.leftNavi_2_ACT a:visited {
	background: #f8f8f8;
	color: #9F0042;
	display: block;
	font-size: 12px;
	padding: 5px 3px 5px 10px;
	text-decoration: none;
	font-weight: normal;
	}
ul.leftNaviUL_2 li.leftNavi_2_NO a:hover, ul.leftNaviUL_2 li.leftNavi_2_ACT a:hover {
	text-decoration: none;
	color: #9F0042; 
	}
/* === left navi - START =============== */



/* === rootline - START ============== */
ul.rootlineUL {
	margin: 0 !important; padding: 8px 0 0 10px;
	color: #bbb; font-size: 11px;
	font-family: Arial,Helvetica, Verdana, sans-serif;
	}
	
ul.rootlineUL li { display: inline;white-space: nowrap; }

ul.rootlineUL li a, ul.rootlineUL li a:visited {
	padding: 0 3px;
	color: #888; text-decoration: none;
	}
ul.rootlineUL li a:hover { text-decoration: underline; }
li.rootline_last { color: #666; }
/* === rootline - END ============== */