@charset "UTF-8";
/* CSS Document */

.navigation a {
	/*font-size: 12px;*/
	color: #000;
	text-decoration:none;
	border-bottom-width: 0px;
}
.navigation a:visited {
	color: #000;
	text-decoration:none;
	border-bottom-width: 0px;
}
.navigation a:hover {
	color: #377d3a;
	text-decoration:none;
	border-bottom-width: 0px;
}
.navigation a:active {
	color: #377d3a;
	text-decoration:none;
	border-bottom-width: 0px;
}
/* meta */
.meta a {
	font-size: 11px;
	color: #fff;
	border:none;
	text-decoration:none;
}
.meta a:visited {
	color: #fff;
	border:none;
}
.meta a:hover {
	border:none;
	color: #fff;
}
.meta a:active {
	border:none;
	color: #fff;
}
/* navigation */
.columns .navigation .level1 {
	background-image: url(../images/grid/navigation.jpg);
	height: 40px;
	width: 190px;
	margin-left: 10px;
	margin-top:10px;
	font-size: 14px;
	line-height: 40px;
	text-indent: 20px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}
.columns .navigation .level1 a, .columns .navigation .homelink a {
	display: block;
}
.columns .navigation .level2 {
	background-image: url(../images/grid/navigation_level2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FDFCE0;
	margin-left: 5px;
	margin-right: 10px;
	margin-top:0px;
	font-size: 12px;
	line-height:18px;
	padding-top:12px;
	padding-left: 30px;
	font-weight:normal;
	padding-bottom:20px;
}
.columns .navigation .level3 {
	margin-left: 10px;
	margin-right: 10px;
	margin-top:0px;
	font-size: 11px;
	line-height:16px;
	padding-top:2px;
	padding-bottom:10px;
	font-weight:normal;
}
.level2, .level3 {
	display:block;
}
.active {
	display: block;
}
/* sitemap */
.footer .column div {
	margin-left:10px;
}
.footer a {
	font-size: 11px;
	color: #999;
	text-decoration:none;
}
.footer a:visited {
	color: #999;
}
.footer a:hover {
	color: #999;
	text-decoration:none;
	border-bottom-width: 0px;
}
.footer a:active {
	/*	color: #377d3a;*/
	color: #999;
	text-decoration:none;
	border-bottom-width: 0px;
}
 .footer .column a:hover {
	color:#999999;
	border-bottom: #999 solid 1px;
}

.columns .navigation .homelink {
	background-image: url(../images/grid/navigation.jpg);
	height: 15px;
	width: 190px;
	margin-left: 10px;
	margin-top:10px;
	font-size: 11px;
	line-height: 12px;
	text-indent: 20px;
	border-bottom:1px solid #ddd;
}
.columns .navigation .homelink img {
	margin-left: 120px;
	display:none;
}

/*interstitial*/
.internav{ 
	width: 270px; 
	height: 390px; 
	float:left; 
	margin-right:20px; 
	line-height: 1px;
}
.internav a{
	line-height: 20px;

	/*display: block;*/
	width: 240px;
	height: 92px;
	font-size: 16px;
	padding-left: 20px;
	
	/*padding-top: 20px;*/
	border:none;
	/*background-color: #f00;
	opacity: 0.5;*/
	display: table-cell;
	vertical-align: middle;
}
.internav a br{
	line-height: 6px;
}
.internav a strong{
	color:#fff;
}

.passive_lang{
	position: absolute; 
	top: 42px; 
	margin-left:907px; 
	margin-right:6px;
	padding:0px; 
	padding-left: 5px;
	padding-right: 15px; 
	border: 1px solid #97bc93;  
	width:100px; 
	display:block; 
	text-align: left;
    background:url('/images/grid/arrow_lang.png'); 
    background-color: none; 
    background-repeat:no-repeat; 
    background-position: 3px right; 
    z-index: 4;
    color: white;
    font-size: 11px;
	
    
    cursor: pointer;
}
.passive_lang .sub{
	display: none;
}
/*###### #lang:hover */
.active_lang .top{
	display: none;
}
.active_lang{
	position: absolute; 
	margin-left:869px; 
	margin-right:6px;
	padding:9px; 
	padding-right: 15px; 
	border: 1px solid #97bc93;  
	width:auto; 
	display:inline; 
    background:url('/images/grid/arrow_lang180.png'); 
    background-color: #1e7530; 
    /*background-color: rgba(30,117,48,0.7);*/ 
    background-repeat:no-repeat; 
    background-position: 1px right;
    
    -webkit-box-shadow: 0px 10px 30px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 10px 30px rgba(0,0,0,0.5);
    /*box-shadow: 10px 10px 5px #888;*/

    cursor: pointer;
}
.active_lang .sub{
	display: inline;
}
#lang a, #lang a:hover, #lang a:visited{ color: white; text-decoration: none; border:none; }
#lang a:hover{ text-decoration: underline; }

