@charset "utf-8";

body {
	background:url(../img/bg.gif) repeat-x top #fff;
	color:#191417;
	font:13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	padding-bottom:20px;
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:0em;
}

#header {
	background:url(../img/bg-header.gif) repeat-y top;
	width:948px;
	margin:0 auto;
	border-bottom:solid 1px #bcbbbb;
	border-top:solid 1px #bcbbbb;
	height:90px;
}
	#header a img {
		display:block;
		padding-top:22px;
		float:left;
		padding-left:24px;
	}
	
#content {
	background:url(../img/bg-content.gif) repeat-y top;
	width:948px;
	margin:0 auto;
}
	#content #bg {
		background:url(../img/bg-content-b.gif) no-repeat bottom;
		width:948px;
	}
	
#sidebar {
	background:url(../img/bg-sidebar.gif) no-repeat top center;
	width:172px;
	float:left;
	padding-left:24px;
	padding-right:6px;
	padding-bottom:25px;
	padding-top:18px;
}
	#sidebar h1 {
		font-size:0em;
		line-height:0em;
		text-indent:-1000000px;
		display:block;
		margin-bottom:12px;
	}
		#sidebar h1 img {
			display:block;
			padding-left:11px;
		}
		
	#sidebar ul.menu {
		padding-bottom:24px;
	}
		#sidebar ul.menu li {
			font-size:14px;
			padding-bottom:12px;
		}
			#sidebar ul.menu li a {
				color:#006a65;
				text-decoration:none;
			}
			#sidebar ul.menu li a:hover , #sidebar ul.menu li a.active{
				color:#fff;
			}
			#sidebar ul.menu li.active a {
				color:#FFFFFF;
			}
			
	#sidebar ul.country {
		padding-bottom:12px;
		background:#C4DF9B;
		padding:0px;
		padding-left:20px;
		padding-top:10px;
		margin-left:-22px;
		width:179px;
	}
		#sidebar ul.country li {
			font-size:14px;
			padding-bottom:12px;
		}
			#sidebar ul.country li a {
				color:#006a65;
				text-decoration:none;
				display:block;
				line-height:20px;
				padding-left:42px;
			}
			#sidebar ul.country li a:hover {
				color:#fff;
			}
			#sidebar ul.country li.active a{
				color:#fff;
			}
			
				#sidebar ul.country li a img {
					display:block;
					float:left;
					padding-right:10px;
				}
			
#sidebar2 {
	float:right;
	width:133px;
	padding-right:20px;
	padding-bottom:25px;
	padding-top:0px;
}
	#sidebar2 .ad img {
		display:block;
		padding-bottom:1px;
		padding-top: 0px;
	}
	#sidebar2 .caption_left {
		font-size:9px;
		margion-top:0px;
		height:22px;
		overflow:hidden;
	}
	#sidebar2 .image_item {
		padding-top: 30px;
		height: 100px;
	}

#page {
	float:left;
	width:573px;
	padding-bottom:25px;
	position:relative;
}
	#page .butterfly {
		display:block;
		position:absolute;
		right:-15px;
		top:35px;
	}
	#page .padding {
		padding:0 35px 0 42px;
	}
	#page ul.menu {
		width:573px;
		padding-bottom:94px;
	}
		#page ul.menu li {
			width:113px;
			float:left;
			border-left:solid 1px #98a38b;
			border-bottom:solid 1px #98a38b;
		}
		#page ul.menu li.first {
			border-left:solid 0 #bcbbbb;
			width:144px;
		}
			#page ul.menu li a {
				display:block;
				text-align:center;
				height:22px;
				line-height:22px;
				color:#737575;
				text-decoration:none;
			}
			#page ul.menu li a:hover, #page ul.menu li a.active {
				background:#a3d063;
				color:#1c151c;
			}
		
	#page p {
		padding-bottom:16px;
		color:#191417;
	}
	
#footer {
	background:url(../img/bg-header.gif) repeat-y top;
	width:948px;
	margin:0 auto;
	border-bottom:solid 1px #bcbbbb;
        position:relative;
}
	#footer p {
                margin:0;
                padding:0;
		font-size:9px;
		color:#b2b3b4;
		line-height:10px;
		padding-top:10px;
		padding-bottom:10px;
		text-align:justify;
		width:400px;                
                margin-left:15px;		
	}
	#footer p img {
		display:block;
		float:left;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:10px;
	}

#footer .bottomMenu {
  position:absolute;
  right:15px;
  text-align:right;
  top:9px;
}
.bottomMenu a {  
  color:#006A65;
}
.bottomMenu a:hover { 
  color:#009F98;
  text-decoration:none;
}


/** Einstellungen Content **/
#page h1 {
	color:#238272;
	font-size:18px;
	font-weight:bold;
	padding-bottom:24px;
}

#page h2 {
	font-size: 16px;
	color: #238272;
	font-weight: bold;
	margin-bottom: 13px;
}

#page h3 {
	font-size: 13px;
	color: #238272;
	font-style: italic;
	text-align: center;
}

#page h4 {
	font-size: 10px;
	color: #238272;
	text-align: center;
	margin-bottom: 13px;
}

#page h5 {
	font-size: 13px;
	color: black;
	margin-bottom: 13px;
	text-indent: 15px;
	font-style: italic;
}

#page h6 {
	color:#238272;
	font-weight: bold;
	margin-bottom: 13px;
}

#page div.padding ul li {
	list-style-position:outside;
	list-style-image: url(bullet-green.gif);
	margin-left: 20px;
	margin-bottom: 7px;
}

#page a:link { font-weight:bold; color:#238272; text-decoration:none; }
#page a:visited { font-weight:bold; color:#238272; text-decoration:none; }
#page a:focus { font-weight:bold; color:white; text-decoration:underline; }
#page a:hover { font-weight:bold; color:#238272; text-decoration:underline; }
#page a:active { font-weight:bold; color:white; text-decoration:underline; }

#page p span.detail {
	color:#238272;
}

.news-latest-morelink {
height:25px;
padding-right:49px;
} 
.news-latest-date, .news-latest-morelink, .news-latest-category {
font-size:12px;
}
.news-single-backlink, .news-single-backlink a {
font-size:12px;
font-weight:bold;
margin-bottom:15px;
margin-top:10px;
}

/** padding in Filelink-layout - lp_added **/
.tr-even p, .tr-even img {
	padding: 10px;
}
#page table {
	border-color:#238272 ;
}