body {
	margin: 0 0 20px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif ;
/*	font-size: 7pt;*/
	background: #FC0 url(images/waben.jpg) ;
	}

body { font-size: 75%; } /* fix bizarre IE5.0 positioning bug */
	
a { 
	color: #000; 
	text-decoration: none;
	}

a:hover { 
	color: #660500; 
	}

ul {
	list-style: none;
	}

img { border: 0; }


h1, h2, h3 { display: none; }

.retrieve h1,
.retrieve h2,
.retrieve h3 {	display: block; }



h4 { font-size: 1.8em; }


#page {
	margin: 0 auto;
	width: 983px;
	position: relative; 
	background: url(images/logo.gif) 400px 35px no-repeat;
	}

#page-top {
	height: 125px;
	display: block; 
	}

#baum-top {
	position: absolute;
	height: 125px;
	width: 300px;
	background: url(images/baum_top.gif) 200px 20px no-repeat;
	}

#baum-bienenfang {
	position: absolute;
	height:	100px;
	width:	200px;
	left:	200px;
	top:   -100px; 
	background: url(images/baum_bienenfang.png) 0px 0px no-repeat;
	z-index: 10; 
	}

#page-main {
	position: relative;
	float: left; 
	}

#baum-mid {
	position: absolute;
	left: 200px;
	height: 100%;
	
	width: 70px;
	background: url(images/baum_mid.gif) 0px 0px repeat-y;
	z-index: 2;
	}

#nav-dir {
	width: 235px;
	position: relative;
	float: left;
	}



#nav-dir ul {
	margin:0;  
	padding: 0;
	}

#nav-dir ul li {
	margin: 0;

	}

#nav-dir ul a {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	display: block;
	}

#toc-active-item {
	font-family: Arial Black, Arial, Helvetica, sans-serif ;

	background: white; 
	color: #660500; 

	}

#nav-dir a:hover#toc-active-item {
	font-weight: normal;
	}

#nav-dir ul a:hover {
	font-weight: bold;
	}


#nav-dir ul ul {
	background: #FC0;
	}

#nav-dir ul.menulevel1 a {
	padding-left: 40px;
	}

#nav-dir ul.menulevel2 a {
	padding-left: 58px;
	}	

#nav-dir ul.menulevel3 a {
	padding-left: 76px;
	}	


#page-main-right {
	position: relative;
	float: left; 
	width: 680px;
	border-top: 2px solid #FFC;
	}

#nav-path {
	background: #FC0;
	height: 26px;
	vertical-align: middle; 
	} 

#nav-path ul { margin:5px 0 0 50px;  padding: 0; float: left; }
#nav-path li { position: relative; float: left; }
#nav-path a  { display: block; margin: 0 5px; }

#content {
	background: #FFC;
	padding: 1px 65px 10px 123px;
	}


#content img { float: right; margin: 0 0 5px 5px;}
#content table.edit img { float: none; }
#content .gallery_fieldset img { float: none; }

#content .gallery_fieldset br { clear: both; border: 5px solid blue; }

#content .retrieve table.edit img { float: right; }


#nav-bottom {
	background: #666;
	padding: 4px 0 4px 0px;
	clear: both; 
	}

#nav-bottom table {
	width: 100%; 
	border-collapse: collapse; 
	}

#nav-bottom table td {
	padding: 0; 
	}

#nav-bottom td.l { text-align: left; padding: 0 0 0 40px; }
#nav-bottom td.m { text-align: center; }
#nav-bottom td.r { text-align: right; padding: 0 20px; }

#nav-bottom a {
	color: white; 
	}

#page-main-footer {
	padding: 4px 0 4px 0;
	text-align: center; 
	background: #FC0;
	border-top: 2px solid #FFC;
	border-bottom: 2px solid #FFC;
	
	}

#searchbox {
	position: absolute;
	right: 0px;
	float: right; 
/*	width: 200px; */
/*	font-size: 7pt;*/
	padding-top: 2px;
		}

#searchbox input { }
#searchbox input.text { background: #FFC; border: 0px none; }

#searchbox input.submit { }


div.clear { clear: both; }

table.edit { 
	width: 550px; 

	background: white; 
	}


.retrieve { background: white; }

@media print {

	body {
		background: transparent ;
		}
	
	#page {
		width: 748px;
		background-position: 165px 35px ;
		}
	
	#baum-top {
		width: 100px;
		background-position: 0px 20px;
		}
	
	#baum-mid {
		left: 0px;
		}
		

	#nav-dir,
	#baum-bienenfang,
	#nav-bottom,
	#searchbox
		 {display: none; }

	#content {
		background: #FFF;
		padding: 1px 45px 10px 103px;

		}

	
	}
