/* Andre Weier, NALINDESIGN™  */
/* www.nalindesign.com */
/* info@nalindesign.com  */

/* © COPYRIGHT '08 | ALL RIGHTS RESERVED / ALLE RECHTE VORBEHALTEN  */

*{ margin: 0; padding: 0; }* 
body { 
	font: .74em Arial, Helvetica, Verdana, Sans-serif; 
	line-height: 1.6em;
	background: #fff; /*url(images/bgXXX.gif) repeat-x; */
	color: #555555; 
	/*letter-spacing: -1px;*/
}




a {	color: #FF7A0D;	
	background: inherit; 
	text-decoration: none; 
	/*font: bold 1em Arial, Helvetica, Verdana, Sans-serif; */
	}
	
a:hover { 
	
	color: #808080; 
	background: inherit; 
	
	}
p { margin: 0 0 15px 0; 
	}
h1 { 
	font: bold 1.7em Arial, Helvetica, Verdana, Sans-serif; 
	margin: 20px 0 0; 
	letter-spacing: -1px;
	}
	
h1 a { 
	color: #fff;
	background: inherit;
		letter-spacing: -1px;
	
}
h1 a:hover {
	color: #E4FFD3;
	background: inherit;
	letter-spacing: -1px;	
	
	}
h2 { 
	color:#A6A6A6;
	font: 1.4em Arial, Helvetica, Verdana, Sans-serif;  
	margin: 0 0 12px; 
			letter-spacing: -1px;
			
			background-color:#FFFFFF;
			
	}
	
	h3 { 
	color:#A6A6A6;
	font: 1.4em Arial, Helvetica, Verdana, Sans-serif;  
	margin: 0 0 0 ;
	padding: 0 0 0 ; 
			letter-spacing: -1px;
			
		
			
	}
	
h4 { 
	color: #808080;
	background: inherit; 
	font-weight: normal; 
	font-size: .9em; 
		
		
	}


.content { 
	margin: 0 auto;
	width: 900px;
	padding: 10px; 
}
/*
#content { 
	width: 900px; 
margin: 0 auto; 


}
*/



#subfilm { 
	

margin: 0 0 0 50px; 


    
}


#contentbox { 
	

	margin: 0 auto;
	width: 1000px;
	



    
}


#logo {
	margin: 0 50px 0 50px; 
	padding: 40px 0 0 0; 
	height: 40px; 
	width: 300px;
	float: left; 
	/*background: url(images/XXlogo.jpg) no-repeat bottom;*/
	}


#intro { 
	clear: both;
	background: #fff;
	color: #4C8734;
	height: 170px;
	margin: 0 0 0 0px;
	padding: 45px 40px 0 0;
	text-align: right;
	width: 900px;

}
	#intro h1 { margin: 0;  }
	#intro p { margin: 0; }
	
	

#navtren {
clear: both;
border-top:4px solid #f1f1f1;
width: 900px;
	

color: #999999;

margin: 10px 0px;
padding: 4px 0px;
line-height: 11px;
}



#right{ 
	clear: right; 
	float: right; 
	width: 260px; 
	padding: 20px 61px 0px 50px; 
	font-size: .9em; 
	margin: 0px 0 15px 0; 
	}

	#rightmenu { 
		list-style: none; 
		margin: 0 0 20px 0; 
		}
		
	#rightmenu li { 
		padding: 0 0 0 12px; 
		background: #fff url(images/bullet.gif) no-repeat center right; color: #FFFFFF; 
		}
		
	#rightmenu li a { 
		background: #FF6A0D; 
		color: #FFFFFF; 
		}

#left {
	margin: 20px 0  0 0;
	padding: 0 0 0 50px;
	
	float: left;
	width: 560px;
	text-align: justify;
	/*background: #f4f4f4*/
}
	#left a, #left a { 
		background: #FFFFFF;
		color: #FF7A0D; 
		}
		
#left a:hover {
color: #ffffff;
background-color:#FFAE0D;
}






#main-nav li a {
	float: left;
	height: 0px !important;
	height /**/:67px; /* IE 5/Win hack */ 
	padding: 67px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	border-bottom: 0 none;
}

a img {
	border: 0 none;
	border-bottom: 0 none;
}


#main-nav ul { margin: 0; padding: 0; list-style-type: none; }
#main-nav li { float: left; }
/*#main-nav li { margin: 0; padding: 0; 
	}
*/

/* IE5 Mac Hack */ 
#main-nav { padding-left: 0px; } 
/*/ 
#main-nav { padding-left: 11px; overflow: hidden; } 
/* end hack */
#main-nav li { 
	float: left; 
	}
	
#main-nav li a {
display: block;
height: 0px !important;
height /**/:50px; /* IE 5/Win hack */ 

padding: 50px 0 0 0;

overflow: hidden;

/*background-repeat: no repeat;*/
}


#main-nav li a:hover {
background-position: 0 -50px;
}
#main-nav li#xphilosophie,
#main-nav li#xphilosophie a { width: 113px; background-image: url(navi/philosophie.jpg); }

#main-nav li#xservice,
#main-nav li#xservice a { width: 142px; background-image: url(navi/service.jpg); }

#main-nav li#xtermine,
#main-nav li#xtermine a { width: 80px; background-image: url(navi/termine.jpg); }

#main-nav li#xkontakt,
#main-nav li#xkontakt a { width: 85px; background-image: url(navi/kontakt.jpg); }

#main-nav li#xlinks,
#main-nav li#xlinks a { width: 56px; background-image: 
url(navi/links.jpg); }

body.philosophie li#xphilosophie,
body.philosophie li#xphilosophie a,
body.philosophie li#xphilosophie a:hover,

body.service li#xservice,
body.service li#xservice a,
body.service li#xservice a:hover,

body.termine li#xtermine,
body.termine li#xtermine a,
body.termine li#xtermine a:hover,

body.kontakt li#xkontakt,
body.kontakt li#xkontakt a,
body.kontakt li#xkontakt a:hover 

body.links li#xlinks,
body.links li#xlinks a,
body.links li#xlinks a:hover 

{
	
	

background-position: 0 -100px;
}
#header {

margin: 40px 0  0 0;
	padding: 0 0 0 0;
	border:0;

    /*background: #333333 url(images/header.jpg);*/

}


.left {
margin:3px 10px 2px 0;
float:left;
}




	




	#notice { 
		padding: 0 4px 4px 4px ; 
		
		background: #f4f4f4;        
		color: #808080;
		}
	
	#right a, 
	#right a { 
		background: #FFFFFF; 
		color: #FF7A0D; 
	
		}
		
		
	#right a:hover {
color: #ffffff;
background-color:#FFAE0D;
}
	
		
	#right h2 { 
		padding: 0 0 0px; 
		}


#footer a:hover {
color: #ffffff;
background-color:#666666
}
#footer { 
	clear: both;  
	padding: 15px 0; 
	/*margin: 0; */
	font-size: .9em; 
	color: #808080; 
	background: #fff;
	}
	
	#footer a { 
		color: #666666; 
		background: #fff;
		}
		
	#col1 { 
		float: left; 
		width: 280px; 
		margin: -15px 0 10px; 
		padding: 7px 0 0 50px;  
		}
		
	#col2 { 
		float: left; 
		
text-align: center;
		width: 280px;
		margin: -15px 0 10px;  
		padding: 7px 0 0 10px;  
		}
		
	#col3 { 
		float: left;

text-align: right;		
		width: 280px;
		margin: -15px 0 30px 0; 
		padding: 7px 0 0 48px; 
		}
		

		
		#sublogo  {
	
			
margin: 0;
	padding: 0 0 60px 20px;
	
	border:0;


 
}
	#sublogo a img{ 
		border:0;
		color: #666666; 
	
		}

		#sublogo a:hover {
border:0;
color: #ffffff;

}

