  body
	{		
		
		background-image: url('images/bg_image.png');
		background-repeat: repeat-x;
		background-color: #FFFFFF;
		
		margin: 0px;
		padding: 0px;
		
		font-family: arial;
		color: #5B5B5B;
		font-size: 75%;
		
	}
	
	img 
	{
		
		border: none;
		
	}
	
	h4
	{
		
		font: bold 1.5em helvetica, sans-serif;


	  margin: 0;
		
		
	}
	
	a:link,a:visited,a:active,a:hover 
	{ 
		
	  color: #087FC1;
		text-decoration: none;
		font-size: 1.0em;
		
	}
	
	a.mainav:link,a.mainav:visited
	{ 
		
	  color: #5B5B5B;
		text-decoration: none;
		font-size: 1.2em;
		font-weight: bold;

		padding: 0 21px 0 21px;
		margin: 0;
		
	}
	
  a.mainav:hover, a.mainav:active
	{ 
		
	  color: white;
		text-decoration: none;
		font-size: 1.2em;
		font-weight: bold;
					
		padding: 0 21px 0 21px;
		margin: 0;
		
	}
	
	  a.mainavOn:hover,a.mainavOn:active,a.mainavOn:link,a.mainavOn:visited
	{ 
		
	  color: white;
		text-decoration: none;
		font-size: 1.2em;
		font-weight: bold;
				
		padding: 0 21px 0 21px;
		margin: 0;
		
	}
	
	
	a.mainav02:link,a.mainav02:visited,a.mainav02:active,a.mainav02:hover 
	{ 
		
		text-decoration: none;
		font-size: 1.2em;
		font-weight: bold;
		
		background-image: url('images/bg_link_home.png');
		background-repeat: no-repeat;
    background-position: left center;
			
		padding: 7px 0 7px 52px;
		
		margin: 0;
		
	}
	
	a.quick:link,a.quick:visited,a.quick:active,a.quick:hover 
	{ 
		
		text-decoration: none;
		font-size: 1.0em;
		line-height: 1.5em;
		
		background-image: url('images/bg_link_quick.png');
		background-repeat: no-repeat;
    background-position: left center;
			
		padding: 0 0 0 20px;		
		margin: 0;
		
	}
	
	#container
	{
		
		width: 949px;
		height: 749px;
		
		padding: 0;
		margin-left: auto;
    margin-right: auto;
    margin-top: 31px;
    		
	}
	
	#header
	{
		
		height: 44px;
		
		background-image: url('images/bg_header.png');
		background-repeat: repeat-x;
		
		padding: 17px 10px 0 0;
		margin: 0;
    		
	}
	
	#mainnav
	{
		
		height: 44px;
		width: 
	
		
		padding: 0;
		margin: 0 ;
    		
	}
	
	#mainnav table
	{
		
		background-image: url('images/bg_mainnav.png');
		background-repeat: repeat-x;
		padding: 0;
		  		
	}
	
	
	#banner
	{	
		height: 286px;	
		
		background-image: url('images/banner_gross.jpg');
		background-repeat: no-repeat;
		
		padding: 0;
		margin: 0;
    		
	}
	
	#content
	{
		
		background-color: #FFFFFF; 
		background-image: url('images/bg_content.png');
		background-repeat: repeat-x;
		background-position: bottom;
		
		padding: 0 0 30px 0;
		margin: 2px 0 0 0;
    		
	}
	
	#homeBottom
	{		
		height: 80px;
		width: 914px;
		
		background-color: #FFFFFF; 
		background-image: url('images/bg_bottom_home.png');
		background-repeat: no-repeat;
		
		padding: 0;
		margin: 24px 0 0 18px;
    		
	}
	
	
	td.links 
	{
		
		height: 42px;
		
	  background-image: url('images/bg_mainnav02.png');
		background-repeat: repeat-x;
		
		padding: 15px 0 0 13px;
		margin: 0;
		
	}
	
	td.middle
	{
		
		border-left: 1px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;			
				
	}
	
  td.home
	{
		
		height:55px;
		vertical-align: top;		
				
	}
	
	  td.home p
	{
		
	  margin: 0;
	  padding: 13px 0 0 20px;	
				
	}
	
	table td 
	{
		
		vertical-align: top;
		
		padding: 0;
		margin: 0;
		
	}
	
	#tableKontakt
	{
		
		padding: 23px 0 0 40px;

	}
	
	#tableLeistung
	{
		
		padding: 23px 0 0 36px;
		
	}
	
	#tableAktuelles
	{
		
		padding: 23px 0 0 9px;

	}
	
	#image
	{ 
		
		width: 235px;
		height: 130px;
		
		border: 0;
		
		padding: 0 0 0 10px;
		margin: 0;
		
	}
	
	
	#footer
	{
		
		height: 47px;
		
		background-image: url('images/bg_footer.png');
		background-repeat: repeat-x;
		
		padding: 15px 35px 0 0;
		margin: 0;
		
		text-align: right;
    		
	}
	
	.maintab_first
  {
		line-height: 44px;
		
		width: 6px;
		
		background-image: url('images/tab_first.png');
	  background-repeat:no-repeat;
	  
	  margin:0;
	  border:0;
  }

  .maintab_last
  {
		line-height: 44px;
		
		width: 6px;
		
		background-image: url('images/tab_last.png');
	  background-repeat:no-repeat;
	  
	  margin:0;
	  border:0;
  }
  
  #logo
  {
  	
  	width: 150px;
  	height: 39px;
  	
  	background-image: url('images/kohler_logo.png');
	  background-repeat:no-repeat;
  	
  	position: absolute;
  	
  	padding: 0;
  	margin: 12px 0 0 37px;
  	
  }
  
  .pdf
  {
  	
  	width: 180px;
  	height: 80px;
  	
  	float: left;
  	
  	padding: 9px 0 0 18px;
  	margin: 0;
  	
  }
  
  .iso
  {
  	
  	width: 173px;
  	
  	float: right;
  	
  	padding: 7px 411px 0 0;
  	margin: 0;
  	
  }
  
  .iso b
  {
  	
    color: #087FC1;
  	
  }
  
  .sep
	{
		width: 3px;
		height: 44px;
		
		background-image: url('images/nav/nav_trenn.png');
		background-repeat: no-repeat;
	
	}
	
	
	
  .left,
	.leftOn
	{
		vertical-align: right;	
		vertical-align: top;
		border-collapse: collapse;
		margin:0;
		padding:0;
	}
	
	.leftOn
	{
		background-image: url('images/nav0_on_left.gif');
		background-repeat: no-repeat;
		background-position: right;
	}
	
	.rightOn
	{
		background-image: url('images/nav0_on_right.gif');
		background-repeat: no-repeat;
		background-position: left;
	}
	
	
	.centerOn
	{
background-image: url('images/bg_mainnavOn.gif');
		background-repeat: repeat-x;
	
	}
	
	
	.right,
	.rightOn
	{
		vertical-align: left;	
		vertical-align: top;
		border-collapse: collapse;
		margin:0;
		padding:0;
	}
	
	.center,
	.centerOn
	{
		border-collapse: collapse;
		
		height: 25px;
		
		padding: 19px 0 0 0;
	}
	
	div.partner
	{	
		background-image: url('images/bg_ansprechpartner.jpg');
		background-repeat: no-repeat;
		
		width: 208px;
		height: 104px;
		
		margin: 0 0 10px 0;
		padding: 35px 0 0 180px;
	}
	

	
	div.partner h2
	{
		font-size:1.5em;
	  margin: 0;
	}
	
	div.partner h3
	{
		font: normal 1.0em helvetica, sans-serif;
		color: #087FC1;
	  margin: 0;
	}
	
		div.partner p
	{
	  margin: 0;
	}
	
