a { 
	text-decoration: none;
	color: #45812B; 
}
#cbox a:visited {
	color: #72A534;
}
#cbox a:hover {
	color: #45812B;
	text-decoration: underline;
}

*, html {
	margin: 0;
	padding: 0;
	border: 0 none;
	line-height: normal;
	font-family: Verdana, sans-serif, Arial;
}

html { 
	height: 100%; 
}
	
body {
	font-size: 10px;
	height: 100%;
	background: #D2CABD url( images/body_bg.gif ) repeat-x;
}

#all {
	width: 832px;	
	margin: 0 auto;
}

#acont {
	background: url(images/ptop.png) no-repeat left top;
	padding-top: 26px;
}
#pcont {	
	background: url(images/pbg.png) repeat-y left top;	
}

#fcont {
	padding-bottom: 28px;	
	background: url(images/pbot.png) no-repeat 1px bottom;
}

#page {	
	position: relative;
	margin-left: 15px;
	width: 800px;
}

#content {		
	overflow: visible;
	font-size: 11px;
	color: #444;		
	padding: 5px 10px 4px 10px;
}

#content-box {
	background: url( images/content_bg.gif ) repeat-y;
}

#content.two-col #content-box {
	width: 600px;
	margin-left: 10px;
	position: relative;
	float: left;	
}

#content-box #cbox {
	padding: 6px 20px 50px 15px;
}

#sidebar {	
	float: left;
	position: relative;
	width: 170px;	
	background: url(images/logo.png) no-repeat;
	padding: 71px 0 50px 0;
}

	#sidebar h1, #sidebar a {
		position: relative;
		height: 66px;
		margin-bottom: 5px;
		font-size: 10px;
		font-weight: bold;
		line-height: 16px;		
		color: #45812B;		
	}
	
	#sidebar h1 a {
		display: block;
		background-color: #eee;	
		margin: 0px;	
	} 	
		
	#sidebar * span {
		border-bottom: 1px solid white;
		display: block;
		height: 49px;
		background-position: left top;		
	}
	
	#sidebar h1.aktiv a { background: #72A534; color: white; }
	#sidebar h1.aktiv span { background-position: left top; } 
	#sidebar h1 a:hover,#sidebar h1.aktiv a:hover { color: white; background: black; }
	
	#sidebar span.home 					{ background: url( images/m_kugel.png ) left bottom; }
	#sidebar a:hover span.home 		{ background-position: left top; }
	
	#sidebar span.seminare				{ background: url( images/m_steine.png ) left bottom; }
	#sidebar a:hover span.seminare 	{ background-position: left top; }

	#sidebar span.konzeption 			{ background: url( images/m_konzeption.png ) left bottom; }
	#sidebar a:hover span.konzeption { background-position: left top; }

	#sidebar span.supervision 			{ background: url( images/m_spirale.png ) left bottom; }
	#sidebar a:hover span.supervision{ background-position: left top; }
	
	#sidebar span.training				{ background: url( images/m_windrad.png ) left bottom; }
	#sidebar a:hover span.training 	{ background-position: left top; }
	
	#sidebar span.aktuell				{ background: url( images/m_blume.png ) left bottom; }
	#sidebar a:hover span.aktuell 	{ background-position: left top; }
		

	#submenu {
		position: absolute;
		top: 120px;
		left: 2px;
		height: 16px;
	}
		
	#submenu a, #submenu span {
		display: block;
		float: left;
		color: #A6CE39;
		background: #eee;
		font-size: 10px;
		line-height: 16px;
		font-weight: bold;		
		height: 16px;
		padding: 0 15px;
		margin: 0 2px;
		border: 1px solid white;
		border-bottom: none;		
	}
	#submenu a:hover {
		text-decoration: none;
		color: white;
		background: black;		
	}
	#submenu span.aktiv { 
		background: #72A534; 
		color: white; 
	}


#footer {
	padding: 0 4px;	
	height: 18px;
	background: #72A534;		
}	
	#footer p {
		color: #eee;
		line-height: 18px;
	}
	#footer a {
		font-weight: bold;
		color: white;
	}
	#footer a:hover {
		color: black;
	}

#copyright {
	padding-top: 6px;
	font-size: 9px;	
	background: #E3DED5;	
	color: #99938A;
}
#copyright a {
	font-weight: bold;
	color: #99938A;
}
#copyright a:hover {
	text-decoration: underline;
}
#copyright em {
	font-variant: normal;
	font-weight: normal;
}
#copyright p {
	text-align: center;
	padding-bottom: 3px;
}

div.clear {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}

#deko {
	height: 137px;	
	position: relative;
}

#deko-skip {
	height: 15px;
	clear: both;
}

