@charset "UTF-8";
/* <![CDATA[ */
/*
*/
html {
	padding:0; 	margin:0; border:0; 
	background-color: #e8ffe8; 
	font-size:85%; font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
}

body {
/*	overflow:hidden; */
	position: relative;
	padding: 0; border:0; margin: 0;	
}
div.header-background {
	padding: 0; border:0; margin: 0;	
	background: url('./img/sitebg.png') repeat-x 0px 0px;
	position: relative;
	z-index: 5;
}
div.background {
	position: fixed; left: 0; top: 0; right: 0; bottom: 0;
	padding: 0; border:0; margin: 0;	
	background: url('./img/background-01.png') repeat 0px 0px;
	z-index: 0;
}
/* *** global class definitions *** */
.strong { font-weight:bold; }
.small { font-size:10px; color:#286e28; }
.left { float: left; }
.right { float:right; }
.splash { background: #ffffff; }
/* *** global element preset definitions *** */
img { border: none; }

/* zentraler seitenbereich */
div.page {
	width: 900px; 
	min-height: 100%;
	margin: 0 auto;	
	background-color: transparent;
	-webkit-box-shadow: 0 0 0.66em 0.3em #99a;
	-moz-box-shadow: 0 0 0.66em 0.3em #99a;
	box-shadow: 0 0 0.66em 0.3em #99a; 
}
/* obere, waagrechte navigationsleiste */
div.top-navi {
	height: 32px;
}
	div.top-navi ul {
		display:block; height:32px; padding:0 0 0 0; margin:0 auto; overflow:hidden; 
	}
		div.top-navi ul li {
			display:inline; padding:0; margin:0; line-height:31px; 
		}
			div.top-navi ul li a {
				color:#FFF; 
				text-decoration:none; 
				padding:0 10px; 
			}
			div.top-navi ul li a:hover {
				color:#c0ffc0; 
			}
/* formatierung der mini-icons oben rechts */
img.icon {  width: 16px; height: 31px; cursor: pointer; background-position: center; background-repeat: no-repeat;}
img#icon_home { background-image:url('img/icon-home.png');}
img#icon_home:hover { background-image:url('img/icon-home-h.png'); }
img#icon_print { background-image:url('img/print.png');}
img#icon_print:hover { background-image:url('img/print-h.png'); }
img#zoom-out { background-image:url('img/zoom-out.png');}
img#zoom-out:hover { background-image:url('img/zoom-out-h.png'); }
img#zoom-none { background-image:url('img/zoom-none.png');}
img#zoom-none:hover { background-image:url('img/zoom-none-h.png'); }
img#zoom-in { background-image:url('img/zoom-in.png');}
img#zoom-in:hover { background-image:url('img/zoom-in-h.png'); }

/* headerbereich mit images slider */
div.header {
	clear: both;
	height: 170px;
	background: transparent;
}
	div.header img.logo {
		
	}
	
/* wrapper for content area */
div.wrapper { 
	clear: both;
	background-color: #ffffff;
	border-top:2px solid #286e28;
	display:block; 
	padding:25px 0 0 0;
}
/* wrapper left block */
div.wrapper-left {
	width: 300px;
	float: left;
}
/* wrapper right block */
div.wrapper-right {
	margin-left: 300px;
	padding: 0 1.5em 0 0;
}
/* vertival navigation in left block */
div.left-navi  { 
	text-align: left;
	width: 85%; 
	padding: 0 1.5em; 
	margin: 0;
	list-style-type: none; 
}
	div.left-navi * a {
		color: #286e28;
		text-decoration: none;
	}	
	div.left-navi ul { 
		margin : 0; padding: 0; 
		list-style: none; 
		white-space: nowrap;
	}
	div.left-navi * ul { 
		padding-left: 1.2em; 
	}
	div.left-navi ul li { 
		font-size: 1.0em; 
	}
	div.left-navi ul li.menu-current a, div.left-navi ul li.menu-parent a,
	div.left-navi ul li a, div.left-navi ul li a:visited {
		width:100px; 
		background: transparent; 
		color: #286e28;
		text-decoration: none;
		text-transform: lowercase; 
		line-height: 1.5em;
	}
	div.left-navi ul li a:hover {
		color: #03e900;
	}
	div.left-navi a.menu-current { 
		border-left: solid 1px #286e28;
		border-bottom: solid 1px #286e28;
		color: #03e900;
	}

/* start wysiwyg - content definitions ************************************** */
div.content {
	text-align: justify;
	font-size: 1.0em;
	padding: 0; margin: 0;
}
div.content h1 { margin: 0.6em 0; padding: 0; font-size: 1.6em; font-weight: normal; color: #286e28; border-bottom: solid 2px #286e28; }
div.content h2 { margin: 0.6em 0; padding: 0; font-size: 1.6em; font-weight: normal; color: #286e28; }
div.content h3 { margin: 0.4em 0; padding: 0; font-size: 1.4em; font-weight: normal; color: #286e28; }
div.content h4 { margin: 0.2em 0; padding: 0; font-size: 1.2em; font-weight: normal; color: #286e28; }
div.content h5 { margin: 0.2em 0; padding: 0; font-size: 1.0em; font-weight: bold; }
div.content h6 { margin: 0.2em 0; padding: 0; font-size: 1.0em; font-weight: bold; font-style: italic; }
div.content p  { margin: 0; padding: 0 0 0.4em 0; line-height: 1.1em; /* text-indent: 0.5em; */ }
div.content a  { color: #286e28; }
div.content a:hover  { color: #aa0000; }

div.content ul  { padding: 0; margin: 0; list-style-type: square; list-style-position: outside; padding-left: 25px; }
	div.content ul li { font-size: 1em; /*color: #339900;*/ }
div.content ol  { padding: 0; margin: 0; list-style-type: decimal; list-style-position: outside; padding-left: 25px; }
	div.content ol li { font-size: 1em; color: #339900; }

/* end wysiwyg - content definitions **************************************** */

div.footer-navi {
	clear: both; 
	height: 32px;
	margin-top: 0; /* 1.5em; */
	border-top:2px solid #286e28;
	background-color: #ffffff; 
}
	div.footer-navi ul {
		display:block; height:32px; padding:0 0 0 0; margin:0 auto; overflow:hidden; 
	}
		div.footer-navi ul li {
			display:inline; padding:0; margin:0; line-height:32px; 
		}
			div.footer-navi ul li a {
				color: #286e28; 
				text-decoration:none; 
				padding:0 10px;
			}
			div.footer-navi ul li a:hover {
				color: #03e900;
			}
div.footer a { color:#333333; }
p.powered { font-size: 0.6em; }
p.powered a { text-decoration: none; color: #666666; }
p.powered a span { font-style: italic; font-weight: bold; color: #aa0000; }
.print_only { display: none; }

/* ]]> */
