/* ####################################################### */
/* -- Allgemein ------------------------------------------ */

	body {
		margin: 0 ;
		padding: 0 ;
		background: #ffffff ;	
		background-image: url(../images/bg.gif) ;
		background-position: top left ;		
		font-family: Verdana,Arial,Helvetica,sans-serif ;
		font-size: 10pt ;
		color: #000000 ; }	
		
	td {
		font-family: Verdana,Arial,Helvetica,sans-serif ;
		font-size: 10pt ;
		color: #000000 ; }
		
	a {
		color: #0066cc ; }
		
	.headline {			
		font-size: 18px ; 
		background-image: url(../images/hdl_bg.gif) ;
		background-position: top left ;		
		/*background-color: #eeeeee ;	*/
		padding: 0 0 20px 0 ;
		margin: 0 0 18px 0 ; }
						
	.subheadline {
		font-size: 16px ;
		padding: 20px 0 0 0 ;
		margin: 0 0 20px 0 ;
		border-bottom: solid 1px #eeeeee ;
		font-weight: bold ; }
		
	/* Über uns / Sondernahrung */
	.subheadline2 {
		background-color: #479ce0 ;
		text-align: center ;
		color: #ffffff ;
		font-size: 16px ;		
		margin: 0 0 20px 0 ;
		padding: 5px 0 5px 0 ;
		font-weight: bold ; }		
			
	.TextMarker {
		text-align: left ;
		font-size: 16px ;
		font-weight: bold ; }
	
	.Textmitte {
		width: 600px ;
		text-align: center ; }
		
	.dataklein {
		text-align: left ;
		font-size: 11px ; }
			
	.cleaner {
		clear: both ; }	
		
			
/* ###################################################### */
/* -- Auflistungen -------------------------------------- */

	.gruppe1 { 		 		
		list-style-image:url(../images/icon_hacken.gif) ; 
		padding: 0 0 10px 0 ; }			
						
	.gruppe2 { 		 		
		list-style-image:url(../images/icon_pfeil.gif) ; 
		padding: 0 0 2px 0 ; }			
		
	.gruppe3 { 		 	
		list-style-image:url(../images/icon_hand.gif) ; 
		padding: 0 0 10px 0 ; }											
		
/* ####################################################### */
/* -- Gestaltung ----------------------------------------- */
	.box {
width: 596px ;
		
		border: dotted 2px #dddddd ;
		font-style: italic ;
		font-size: 10pt ;
		font-weight: normal ;
		padding: 10px ; }
		
	.spruch {
		width: 600px ;
		text-align: center ;
		line-height: 24px ;
		font-size: 16px ;
		font-weight: bold ; }
		
	.spruch2 {
width: 600px ;
		
		font-size: 16px ;
		line-height: 24px ;
		font-weight: bold ; 
		border-top: solid 2px #eeeeee ;
		padding: 5px 0 5px 0 ;
		border-bottom: solid 2px #eeeeee ; }
		
	.spruch3 {
		width: 600px ;		
		line-height: 24px ;
		font-size: 16px ;
		font-weight: bold ; }
		
	.topLine {
		width: 600px ;
		border-bottom: solid 1px #eeeeee ; }
		
		
/* ####################################################### */	
/* -- Layout -------------------------------------------- */

	#menueBgPicture {
		position: absolute ;
		width: 412px ;			
		height: 400px ;
		left: 10px ;
		top: 120px ; 
		z-index: 20 ; }
		
	#logo {
		position: absolute ;
		width: 225px ;
		height: 140px ;
		left: 105px ;
		top: 0px ;
		z-index: 40 ; }	
		
	#topHd {
		position: absolute ;
		width: 660px ;
		height: 126px ;
		left: 327px ;
		top: 0px ;
		z-index: 30 ; }
		
	#topPicture {
		position: absolute ;
		width: 160px ;
		height: 86px ;
		left: 810px ;
		top: 0px ;
		z-index: 50 ; }
	
	#contentCon {			
		float: left ;	
		position: absolute ; 
		width: 971px ;
		top: 125px ; 
		left: 0px ;
		z-index: 70 ; }

	.menueCon {
		margin: 18px 0 0 0 ;
		float: left ;
		width: 370px ;			
		font-size: 11px ; }
		
	.content {	
		float: left ;
		padding: 30px 0 0 0 ;
		width: 600px ; }
	
	.GMS {
		margin: 50px 0 0 142px ; }		
	
	.footerCon {		
		text-align: right ;
		margin: 20px 0 0 321px ;			
		padding: 0 0 20px 0 ;
		width: 650px ; }
	
	.footerDruck {
		float: left ;		
		font-size: 11px ;	
		text-align: left ;	
		padding: 0 0 0 50px ;
width: 160px ;
				
		background-image: url(../images/footer_druck_bg.gif) ;
		background-position: top right ;		
		background-repeat: no-repeat ; }
		
	.footer {
		float: left ;
		font-size: 11px ;
		text-align: right ;
		width: 465px ;				
		background-image: url(../images/footer_bg.gif) ;
		background-position: top right ;		
		background-repeat: no-repeat ; }				
		
	.footerTop {		
		float: left ;	
		background-image: url(../images/footerTop_bg.gif) ;
		background-position: top right ;		
		width: 25px ; }		
	
	.datum {
		font-size: 11px ;			
		position: absolute ;
		width:200px ;
		top: 100px ;
		text-align: right ;
		left: 771px ; }		
		
		
/* ####################################################### */		
/* -------------------------------------------------------- */
		

	a.menue {
		color: #000000 ;
		text-decoration: none ; }
			
	a.menue:link, a.menue:visited {
		color: #000000 ;
		text-decoration: none ; }
		
	a.menue:hover {
		color: #000000 ;
		text-decoration: underline ; }
		
	a.menueclick {
		color: #0066cc ;
		font-weight: bold ;
		text-decoration: underline ; }
		
	a.submenue {
		color: #000000 ;
		text-decoration: none ; }
			
	a.submenue:link, a.submenue:visited {
		color: #000000 ;
		text-decoration: none ; }
		
	a.submenue:hover {
		color: #000000 ;
		text-decoration: underline ; }
		
	a.submenueclick {
		color: #000000 ;
		font-weight: bold ;
		text-decoration: underline ; }
		
			
	.menuebg {
		background-image: url(../images/menue.gif) ;
		background-position: top right ;		
		background-repeat: no-repeat ;
		margin: 18px 0 0 0 ; 
		padding: 0 15px 0 0 ;
width: 210px ;
				
		text-align: right ; }

	.menuebgclick {
		background-image: url(../images/menue_click.gif) ;
		background-position: top right ;		
		background-repeat: no-repeat ;
		margin: 18px 0 0 0 ; 
		padding: 0 15px 0 0 ;
width: 210px ;
				
		text-align: right ; }
		
							
	.submenuebg {
		background-image: url(../images/submenue.gif) ;
		background-position: top left ;		
		background-repeat: no-repeat ;
		margin: 8px 0 0 190px ; 
		padding: 0 0 0 12px ;
width: 160px ;
				
		text-align: left ; }
		
	.submenuebgclick {
		background-image: url(../images/submenue_click.gif) ;
		background-position: top left ;		
		background-repeat: no-repeat ;
		margin: 8px 0 0 190px ; 
		padding: 0 0 0 12px ;
width: 160px ;
				
		text-align: left ; }

		
		
/* ####################################################### */
/* -- Startseite ----------------------------------------- */
	
	.spacer {
		padding: 45px 0 0 0  ; }
		
	.spacerS {
		padding: 10px 0 0 0  ; }
		
	
		

	a.black {
		color: #000000 ;
		text-decoration: none ; }
			
	a.black:link, a.black:visited {
		color: #000000 ;
		text-decoration: none ; }
		
	a.black:hover {
		color: #000000 ;
		text-decoration: underline ; }		

/* ####################################################### */
/* -- Produktpartner -------------------------------------- */
.PdBild {
	float: left ;
	text-align: right ;
	padding: 20px 0 20px 0 ;
	width: 272px ;
	/*background-color: #eeeeee ;*/
	/*height: 180px ;*/ }
	
.PdText {
	float: left ;
padding: 0 0 10px 0 ;
			
	line-height: 16px ;
	width: 320px ;
	font-size: 11px ; }
	
.PdCleaner {	
	margin: 10px 0 10px 0 ;
	/*background-color: #eeeeee ;*/
	border-top: solid 1px #1e7cc8;			
	clear: both ; }	
	
.PdAbgabe {
	float: left ; }

.PdArt {
	float: left ;	
	padding: 0 0 0 10px ; }
				
.PdMenge {
	float: left ;
	width: 90px ;
	text-align: right ;  }		
	
.PdCleanerS {		
	clear: both ; }	
	
	
/* ####################################################### */
/* -- Impressum ------------------------------------------ */

.spalte {
	float: left ; 
	padding: 0 20px 0 0 ; }
								
.spalte60 {
	width: 60px ;
	float: left ; }
	
.spalte440 {
	width: 440px ;
	float: left ; }
	
	
	
/* ####################################################### */
/* -- Druckversion --------------------------------------- */		

	.footerbottom {
		font-size: 9px;
		color: #000000 ; }		
		
	.head {			
		font-size: 18px;
		font-weight: bold; }	
		
	TD.topic {
		font-size: 11px; }	
