body { background: #fff; padding: 0px;	min-height: 99%;}

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page{ 	
	background: #fff; 
	background-image: url(../images/border.gif); 
  background-position: bottom left;
  background-repeat: repeat-y;    
}

#header { 
	position:relative; 
	height:90px; 
	background-color:#fff;
	text-align:right;
	background-image: url(../images/verlauf.jpg);
	background-repeat: repeat-y;
	background-position: bottom right;
}

#logo {
	float: left;
	margin-left: 44px;
	margin-top: 20px;	
}

*html #logo {
	margin-left: 21px;
}
  
/*#footer { color:#888; background:#fff; margin: 1em; padding: 1em 0 0 0;  solid; }*/

/* Festlegung der Layoutbreite und Zentrierung*/
#page_margins {   
	width: 1024px; 
	margin-left: auto;
 	margin-right: auto;
	max-width:inherit;  /*min-width f�r fixes Layout abschalten */
	min-width:inherit;  /*  max-width f�r fixes Layout abschalten */
}

/* Korrektur von Randabst�nden */
#main { 
	margin:0;
	padding:0;
	background-image: url(../images/drops.jpg); 
  background-position: bottom left;
  background-repeat: no-repeat;
  background-color: transparent;	
}

/* Formatierung der Fu�zeile */
#footer {
	margin-left:193px; 
	margin-right:0px;
	height: 22px;
	background-color: #b8bbbc;
	margin-top: 20px;
}

#nav {
  height: 29px;
	background-color: #b9bbbc;
}

#search {
	height: 25px;
	background-image: url(../images/search.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
}

/* Himtergrundgrafik f�r linke Spalte - Grafikbreite 250 Pixel */
/*#main { background: #fff url() repeat-y top left; }*/



/* ######################################################################################################
** ### Formatierung der Allgemeinen Inhaltsspalte LINKS  ###############################################
** ######################################################################################################*/

/*Breite  linke Spalte */
#col1 {
		width: 162px;				
		background-color: transparent;
		margin-left: 30px;
		min-height: 260px;
		border: 0;		
		background-image: none; //url(../images/col1.jpg);
		margin-bottom: 300px;
}

*html #col1 {
	margin-left: 14px;
}

/*ergibt Abstand mittlere Spalte */
#col3 {
  	margin-left: 210px;
  	/* min height */
     min-height:500px;
		height:auto !important;
		height:500px; 
		background-color:#ffffff;
		border: 0px;
		/* default 2spaltig */
		margin-right:0;
}

#print {
	float: left;
	padding-top: 4px;
	padding-left: 50px;
}

#main #print a {
	color: #545454;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
}

/* ######################################################################################################
** ### Formatierung der inneren Spaltencontainer und deren Abst�nde ###############################################
** ######################################################################################################*/

#col1_content { margin: 0; padding: 0; }
#col2_content {	margin-left: 1em; margin-right: 1em; }
#col3_content { margin-left: 1em; margin-right: 1em;}

