/* 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%;
  	margin:0;
	padding:0;
  }

body {
	background-image: url(/fileadmin/images/rightcol.jpg);
	background-position:right;
	background-repeat:repeat-y;
}
   
  div#outer{
	background-image: url(/fileadmin/images/leftcol.jpg);
	background-repeat: repeat-y;
	position:relative;
	min-height:100%;
	margin-top:0px;
        margin-left:20px;
        margin-right:20px;
        margin-bottom:-29px;
  }
  * html div#outer{ height:100%; }
 
  
  div#banner {
    position:relative;
	z-index:3;
	height:140px;
	background-color:#E13D4C;	/*#FF6867*/
	background-repeat:no-repeat;
	background-image: url(/fileadmin/images/banner7_100year.jpg);
  }
	

	
  div#topmenu {
	position:absolute;
	bottom:0px;
    left:189px;
  }
  
  div#servicenav {
	margin:0px;
  	position:absolute;
	bottom:20px;
	right:0px;

  }
  
    
  div#search {
  	padding:2px 5px 0px 5px;
	margin:0px;

  }
  div#lang {
    position:absolute;
	bottom:4px;
	left:7px;
  	padding:0px;
	margin:0px;
  }

  span.actlang a { color:#FFFFFF; }
  
  form#searchform .submit {
	border:0px;
	background-color:#F65F60;
  }
  form#searchform .text {
  	background-color:#FFCCCC;
	border:1px solid #333333;
  }
  
  div#search form {
  	margin:0px;
	padding:0px;
  }
      
  div#breadcrumb {

  position:static; /*static*/
  z-index:5;
  left:-180px;
  height:20px;
  margin-left:5px;
  font-size:12px;
  voice-family: "\"}\"";
  voice-family: inherit;
  left:0;
  }
  html>body div#breadcrumb {
  left:0;
  }
  
  
  div#leftmenu {
  	float: left; 
    padding-top:20px;
    padding-left:0px;
    padding-right:0px;
	padding-bottom:10px;
	width:190px;
  } 
 
        
	div#centercontent {
		position:static;
		margin-left:189px;
   		margin-right:0px;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left:190px;
	}
	html>body div#centercontent {
   		margin-left: 190px;
	} 
	div#leftcontent {
		margin-left:10px;
		margin-right:10px;
	}
		
    
  div#client{
  	z-index:0;
    padding-left:30px;
    padding-top:20px;
    padding-right:30px;
    padding-bottom:40px;
	width:100%;
	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#footer {
	font-size:11px;
  	position:relative;
    height:27px;
    border-top: solid #BBBBBB 1px;
    background-color: #FFFFFF;
	margin-left:20px;
	margin-right:20px;
	padding-right: 2px;
	padding-left: 189px;
    clear: both;
	z-index:10;
	vertical-align:middle;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:28px;
	}
	html>body #footer {
	width:auto;
	height:28px;
	}
	
div#topmargin {
	height:10px;
	background-color:#FFFFFF;
	width:100%;
	margin:0;
	padding:0;
}

