#body 
{

	padding-top: 4em;
	padding-right: 1px;
	padding-bottom:2em ;
	padding-left: 1px;
	height:1%; /* Fix for MSIE peekaboo bug */
	/*min-height: 1055px;
	background: none; Places top cap on the 'page' */
border: 0px solid green;
} * html #body {
	height: 100%;
	min-height:100%;
	
	/*
	height: 1255px;
	height: 100%;*/
	 /* ?go figure? */
}
#page
{	
	width: 780px;
	background: url(../pixel/shadowpage.jpg) repeat-y;
	/**/border: 1px solid black;
	background-color: #FAEBD7;
	margin: 0;
	margin-left: auto;
	margin-right: auto;	
	position: relative;
	clear: both;
	border: 1px dotted blue;
	\height: 722px;/*BIS IE.5.5*/
	 h\eight: 722px;/*AB IE6*/
	 min-height: 722px;/*MOZILLA*/
	height:1%; /* Fix for MSIE peekaboo bug */
} 
/**/ #page.blank  {
/*background: none ;*/
height: 1%;
border: 0px solid blue;
clear:both;
 }  

#content
{	
	position: relative;
	padding-left: 0px;
	height: 1%;
	border: 0px solid Olive;
} 


#page.blank #content { 
position: relative;
float: none;
top: 39px;
border: 0px dotted Aqua;
clear:both;
height:1%; /* Fix for MSIE peekaboo bug */

} 
 
/* ---- HEADER  ---- */ 

#header
{
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	position: relative;
	z-index:1;
	
	height: 78px;	
	background-image: url(../pixel/shadowtop.jpg);
	background-repeat: no-repeat;
	/*border: 1px double Fuchsia;*/
	
}
#header h1
{
	float:right;
	margin: 0;
	margin-top: 46px;
	font-size: 1.1em;
} 

/* ---- HEADER  ---- */ 

/* ---- CONTENT ---- */

#column-main
{
	position: relative;
	left: 10px;
	width: 180px;
	float:left;
	 \height: 722px;/*BIS IE.5.5*/
	 h\eight: 722px;/*AB IE6*/
	 min-height: 682px;/*MOZILLA*/
	padding: 0px 0px 0px 0px;
	border: 0px dotted Lime;
	height:1%;  /*Fix for MSIE peekaboo bug */
}
* html #column-main {
	height: 1%;
}

#column-side
{
	position: relative;
      margin-left: 191px;
	margin-bottom: 25px;
	width: 580px;
	height:1%;	
	padding-left: 0px;
	float: none;
	border: 0px solid Maroon;
	/*background: url(../pixel/filter.png) repeat;*/
}
* #column-side {
	height: 1%;
}
#column-side p{
	padding: 0px 0px 8px 0px;
}
/*
#L000, #L011, #L012, #L013, #L014, #L021, #L022, #L023, #L024, #L031, #L032, #L033, #L034, #L041, #L042, #L043, #L044, #L051, #L052, #L053, #L054, #L061, #L062, #L063, #L064, #L071, #L072, #L073, #L074{
	position: absolute;
   top: 27px;
	width: 580px;
	border: 1px solid Maroon;
}
*/
/* ---- CONTENT ---- */

/* ---- FOOTER  ---- */ 
#footer
{
	background: url(../pixel/higru_footer.jpg) no-repeat bottom;
/*	margin-left: auto;
	margin-right: auto;*/
	padding-left: 20px;
	padding-top: 0px;
	color: #383838;
	font-size: .9em;	
	height: 38px;
	background-color: #EEEEEE;
	border: 0px dotted blue;
	clear: both;/* LOESUNG für ENDLOSE SEITEN */
}
/* ---- FOOTER  ---- */ 

/* ----GENERAL ---- */
body
{
	font-size: 11px;
	margin: 0;
	background-color: #FFFFFF;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;		
	color: #383838;	
	line-height: 1.6em;
}

.left { 
float: left;  
padding-left: 0px; 
padding-right: 5px;
border: 0px solid Navy;
}
a{
	text-decoration: none;
	color: #FFAA00;
}
a img{ border: 1px solid white;}
/*
a img { border: none; margin: 0 0 0 0; padding: 0 0 0 0px;}
*/
/*a img{ border: 1px solid white;}
a:link img{ border: 1px solid white;}
#content.home #column-main a:hover img{ border: 1px solid Silver;}
#content.home #column-main a:active img{ border: 1px solid Blue;}
#content.home #column-main a:focus img{ border: 1px solid Red;}*/


h1, h2, h3, h4, h5, h6 { color: #757D3E; margin: 0; }
h1 { 	
margin: 0em 0em 0.5em 0em; 
font-size: 1.3em; 
letter-spacing: 1px; 
text-transform: none;	
font-weight: bold;   
border: 0px solid blue; 
}
h4 { 
font-size: .95em; 
margin-bottom: .1em; 
margin-top: .1em; 
width:auto;
display:block; 
float: none; 
clear:right;
}

/* ----GENERAL ---- */