body {
	font-family: sans-serif, Arial;
	font-size: 10pt;
	margin: 0;
	background: #e5fad2;
	
}

A    		 {  text-decoration: underline; color: #316305;}
A:hover  {  text-decoration: underline; color: #51a408;}


/* frame structure -------------------------------------- */
#top {
	position: absolute; 
	top: 0; left: 0; right: 0;
	margin: 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 1em;
	background: #376e06;
	height: 100px;
	width: 100%;
}

#main {
	position: absolute; 
	top: 100px; bottom:5px; left: 170px; right: 0px;
	margin-top: 10px;
	height: auto;
	width: auto;
	overflow: auto;
	padding-left: 10px;
	padding-right: 10px;
}

#menu {
	position: absolute; 
	top: 110px; bottom:5px; left: 0;
	margin: 10px;
	width: 140px;
	border-right: 1px solid #376e06;
	padding-left: 10px;
}

/* Top -------------------------------------------------- */

#top .header {
	font-size: 30pt;	
	color: white;
}

/* menu ------------------------------------------------- */
#menu .mentry {
	color: #316305;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0.25em;
}
#menu .mentry img {
	margin-right: 10px;
	vertical-align: baseline;
	border: 0px;
}
#menu .mentry a {
	color: #316305;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}

#menu .mentrycur {
	color: #51a408;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0.25em;
}
#menu .mentrycur img {
	margin-right: 10px;
	vertical-align: baseline;
	border: 0px;
}
#menu .mentrycur a {
	color: #51a408;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}


/* Allgemein --------------------------------------------- */

img.img_border {
	border: 1px solid #000;
}

.imglink {
	margin-top: 1em;	
	margin-bottom: 1em;	
	margin-left: 1em;	
	margin-right: 1em;	
	border: 0;
}

img.imgborderright {
	float: right;
	margin-top: 0em;	
	margin-bottom: 1em;	
	margin-left: 1em;	
	margin-right: 1em;	
	border: 1px solid #888888;
}

img.places_foto {
	border: 1px solid #000;
	text-decoration: none;
}

.smalltext {
	font-size: 8pt;
}