/* here was a commented backslash hack,see: http://www.oreillynet.com/pub/a/javascript/synd/2002/11/15/css_pitfalls.html */
html, body{
  	height:100%;
  	font-family:Verdana; 
  	margin:0;
	padding:0;
 }
body { background-color:#FFFFFF; }
 
  div#outer{
    border-right:1px solid #DDDDDD;
  	width:800px;
	position:relative;
    min-height:100%;
    margin-bottom:-20px;
    background-image:url(../img/bg5.png);
    background-repeat: repeat-y;

  }
  * html div#outer{ height:100%; }
  
  div#banner {
  background-image:url(/fileadmin/img/banner3.png);
  background-position:right;
    position:relative;
	z-index:3;
	height:123px;
	}
	
  html div#banner {
		background-color:#000000;
		height:123px;
	}
	
  div#topmenu {
  padding-left:181px;
    font-size:11px;
	font-weight:bold;
  	}
	
div#leftmenu {
	
	margin:75px 5px 30px 5px;
}
  
  /*place inside topmenu */
  div#search {
  color:#999999;
    text-align:right;
  	position:absolute;
  	right:0;
	top:0;
	font-weight:normal;
	font-size:11px;
	padding:3px;
   }
   div#search form,div#search p {
   	margin:0px;
	display:inline;
   }
   div#search input { 
   opacity: 0.5;
   filter: alpha(opacity=50);
   }
         
  div#black {
  	position:absolute;
  	bottom:0;
  	left:0;
  	width:180px;
  	height:23px;
  	background-color:#333333;
  	border-right:1px solid #CCCCCC;
  }  
  
  div#leftcolumn {
  background-image:url(/fileadmin/img/bstab_u3.png);
  background-repeat:no-repeat;
  	position:relative;
   	width:180px;
   	float: left;
	/*suscht verschwindet baslerstab*/
	min-height:100px;
  	height:auto !important;
  	height:100px;
	padding-top:5px;
    padding-left:0px;
    padding-right:5px;
	font-size:11px;	
  }
  
  div#rightcolumn table, div#rightcolumn p { font-size:11px; }
   div#rightcolumn {
  	position:relative;
   	width:180px;
   	float:right;	
	padding-top:15px;
    padding-left:0px;
    padding-right:0px;
	font-size:11px;
  }
  
  
   div.leftinfobox {

	width:95%;
	padding:4px;
	border-bottom:1px solid #CCFFCC;
	margin-bottom:20px;
}

div#leftcolumn p {
	margin-top:2px;
	margin-bottom:2px;
	display:block;
}

div#leftcolumn h5 {
	margin-top:0px;
	margin-bottom:2px;
	font-size:11px;
}

div#leftcolumn form {
	margin-top:2px;
	margin-bottom:2px;
}

div#leftcolumn a {
	font-size:11px;
}
 
        
	div#centercontent {
		position:static;
   		margin-left:180px;
		margin-right:180px;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left:180px;
		margin-right:180px;
		}
	html>body div#centercontent {
   		margin-left: 180px;
		margin-right:180px;
		} 
    
  div#client {
  	z-index:0;
    padding-left:10px;
    padding-top:30px;
    padding-right:20px;
    padding-bottom:40px;
	width:100%;
	font-size:11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:auto;
	
	}

	html>body #client {
	width:auto;
	}
	/* needed by IE6 */
	* html div#client {
		f\loat:left;
	}
  
  div#client a:link 	{color:#000000;text-decoration:underline;}
  div#client a:visited	{color:#000000;text-decoration:underline;}
  div#client a:active 	{color:#000000;text-decoration:underline;}
  div#client a:hover	{color:#000000;text-decoration:none;}
  

  
  div#clearfooter{
  	clear:both;
	height:-2px;
  }/*needed to make room for footer*/
  div#footcontainer {
 	position:relative;
  	height:20px;
  	width:800px;
	border-top:1px solid #AAAAAA;
  	background-color:#CCCCCC;
    clear: both;
	z-index:10;
  }

  
  div#footer {

	text-align:right;
	margin-left: 0px;
	font-size:11px;
	color:#333333;
	padding-top:3px;
	padding-right:10px;
	}
  
