/* CSS Document */

/* Normalisiert margin, padding */
body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, a 
{margin: 0;
padding: 0;
}

#content a, #footer a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#89BA17;
		text-decoration: none;
}
#content .partner_left a {
	font-size:11px;
	}
	
#content .partner_left ul a {
	font-size:12px;
	}

#content a:hover {
		text-decoration: underline;
}

#footer a {
		font-family:Arial, Helvetica, sans-serif;
		color:#9d9d9d;
		font-size: 10px;
		text-decoration: none;
}

#footer a:hover {	
				color:#89BA17;
				}

.csc-textpicHeader H1 {
	margin-top:5px;
}

/* Entfernt list-style aus Listen */

#main_navigation ul, #sub_navigation ul, #footer ul, #login_navi ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
table
{border-collapse:collapse;
border-spacing:0;
}

/* Normalisiert font-style und font-weight auf normal */
address, caption, cite, code, dfn, em, th, var
{font-style:normal;
font-weight:normal;
}

/* Entfernt border aus fieldset und img */
fielset, img
{border:0;
}

/* Beginn */
html {
		height:100%;
	}

body {
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		position:relative;
		min-width:100%;
		height: 100%;
		background-image:url(/img/background_light.png);
		background-repeat:repeat-x;
		}

#gesamtBg {
	height:577px;
	width:920px;
	position:absolute; 
	/*top:20px;*/
	top:50%;
	margin-top:-290px;
	left:50%;
	margin-left:-460px;
	z-index: 2;
}

#gesamt {
			background-color:#FFF;
			width:920px;
			height:577px;
			position:absolute;
			border:1pt solid #5FA952;
/*			left:50%;
margin-left:-460px;*/			
													
		}
		
#bglayer {
			position:absolute;
			bottom:0px;
			right:0px;
			width:500px;
			height:500px;
			background-image:url(/img/Nutrilo_Molekuel.png);
			z-index: 1;
		}

#etracker {
			visibility: hidden;
		}

.language {
			position:absolute;
			top:2px;
			height:14px;
			line-height:11px;
			font-size:11px;
			left:802px;
			text-align: right;
			width: 100px;
			}
.language A {
	text-decoration: none;
	color:#888;
}
	
#navigation {
				/*background-color:#FFFFFF;*/
				width:292px;
				height:384px;
				position:relative;
				top:168px;
				left:16px;
			}
			
#header {
			width:890px;
			height:170px;
			position:absolute;
			top:16px;
			left:16px;
		}
		
		
#header_img {
			/*	background-image:url(/img/halbfert_links.jpg);*/
				width:644px;
				height:170px;
				overflow:hidden;
				position:absolute;
				top:0px;
				left:0px;
			}		
		
/*#header_links {
				background-image:url(/img/halbfert_links.jpg);
				width:389px;
				height:132px;
				overflow:hidden;
				position:absolute;
				top:0px;
				left:0px;
			}
			
#trennbalken_links {
						background-image:url(/img/trennbalken_links.gif);
						width:9px;
						height:132px;
						position:absolute;
						top:0px;
						left:389px;
					}

#header_mitte {
				background-image:url(/img/halbfert_mitte.jpg);
				width:252px;
				height:132px;
				overflow:hidden;
				position:absolute;
				top:0px;
				left:398px;
			}
			
#trennbalken_rechts {
						background-image:url(/img/trennbalken_rechts.gif);
						width:8px;
						height:132px;
						position:absolute;
						top:0px;
						left:650px;
					}
					
#header_rechts {
					background-image:url(/img/halbfert_rechts.jpg);
					width:112px;
					height:132px;
					overflow:hidden;
					position:absolute;
					top:0px;
					left:658px;
				}*/
				
.logo {
		background-image:url(/img/logo.gif);
		width:246px;
		height:170px;
		position:absolute;
		top:0px;
		left:644px;
		text-indent:-9999px;
	}
	
#conten h2, .csc-firstHeader {
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:bold;
		color:#89BA17;
		margin-bottom:10px;
		}
		
h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#000;
		margin-top:0px;
		}
		
.csc-header {
	margin-top:20px;
	font-size: 16px;
	font-weight: 800;						
}

.download_row {
	margin-top:20px;
}

/*.bodytext {
			margin-top:10px;
			}		
	*/
#content {
			width:543px;
			height:355px;  /*dezember*/
			overflow:auto;
			padding-right:9px;
			position:absolute;
			top:198px;
			left:360px;
		}
		
/* #content p {
			width:500px;
			
	
		} */

/*.csc-textpic-image {
	border: solid 1px grey;
}*/
		
#text {
		position:absolute;
		top:50px;
		left:0px;
	}		
		
/* ab hier */

#main_navigation {
					position:relative;
					top:75px;
					left:0px;
					background-color:#dbdbdb;
					width:113px;
					border-bottom: solid #9d9d9d 1px;
					}

#login_navi {
				position:relative;
				top: 100px;
				left:0px;
				background-color:#dbdbdb;
				width:113px;
				/*height:66px;*/
				border-bottom: solid #9d9d9d 1px;
					/*display: none;*/
				}

					
#sub_navigation {
					position:absolute;
					top:75px;
					left:127px;
					background-color:#dbdbdb;
					width:150px;
				/*	height:110px;*/
					border: solid #89BA17 1px;
					z-index: 200;
				}
					

#pflichfeld {
	position: relative;
	top: 35px;
	left: 120px;

}



.navi_spacer {
	background-color:#FFFFFF;
	display: block;
	height: 22px;
	margin-bottom:-1px;
	border-top: solid 1px #9d9d9d;
}

.navi_off, .navi_on, .sub_a, .sub_a_on, .sub2_a, .sub2_a_on, .sub_a_extra_on, .sub_a_last, .sub_a_on_last { 
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#787878;
	padding-left:14px;
	height:21px;
	border-top: solid 1px #9d9d9d;
	position:relative;
	}



	
.navi_off:hover {
			background-color:#89BA17;
			height:21px;
			color:#fff;
			border-bottom: solid 1px #fff;
			border-top: solid 1px #fff;
			z-index: 100;
			}	
			
#main_navigation ul li, #sub_navigation ul li, #footer ul li, #login_navi ul li {
	height:22px;
	width:113px;
	line-height:22px;
	}
	
.navi_on, .sub_a_on {
			background-color:#89BA17;
			display: block;
			height:21px;
			color:#fff;
			border-bottom: solid 1px #fff;
			border-top: solid 1px #fff;
			z-index:99;
			}
			
.sub_a_on_last {
			background-color:#89BA17;
			display: block;
			height:21px;
			color:#fff;
			border-bottom: solid 1px #89BA17;
			border-top: solid 1px #fff;
			z-index:99;
			}

.phw_logo {
			background-image:url(/img/phw-logo.gif);
			background-position:bottom;
			width:113px;
			height:21px;
			}
			
.phw_logo_on > a {
			background-image:url(/img/phw-logo-on.gif);
			height:21px;
			}
			
.phw_logo > .navi_off:hover {
							background-image:url(/img/phw-logo-on.gif);
							height:21px;
							}
				
/* Sub-navi */

.sub_a_extra {
				display:block;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				text-decoration:none;
				color:#787878;
				padding-left:14px;
				height:21px;
				position:relative;
			}

			
#main_navigation ul li.sub_li, #sub_navigation ul li.sub_li,  #login_navi ul li.sub_li {
			height:22px;
			width:150px;
			line-height:22px;
		}
#sub_navigation ul li.sub_li_extra	{
									display:block;
									height:21px;
									width:150px;
									line-height:20px;
									}
					
.sub_a:hover {
				background-color:#89BA17;
				border-bottom: solid 1px #fff;
				border-top: solid 1px #fff;
				height:21px;
				color:#FFF;
				z-index:102;
				}
				
.sub_a_last:hover  {
				background-color:#89BA17;
				border-bottom: solid 1px #89BA17;
				border-top: solid 1px #fff;
				height:21px;
				color:#FFF;
				z-index:102;
				}
				
.sub_a_extra:hover {
				background-color:#89BA17;
				border-bottom: solid 1px #fff;
				height:21px;
				color:#FFF;
				z-index:102;
				}		
			

		
.sub_a_extra_on {
				border-top:0px;
				border-bottom: solid 1px #fff; 
				height:21px;
				background-color:#89BA17;
				color:#FFF;
				z-index:100;
			}
			
.sub2_a_first, .sub2_a_on_first { 
										display:block;
										font-family:Arial, Helvetica, sans-serif;
										font-size:12px;
										text-decoration:none;
										color:#787878;
										height:21px;
										position:relative;
										
										}			
.sub2_a, .sub2_a_on, .sub2_a_first, .sub2_a_on_first {
			background-color:#ededed;
			/*width:150px;*/
			padding-left:30px;
			height: 21px;
			z-index:1;
			display: block;
		}
		
.sub2_a_first, .sub2_a_on_first {
									border-top: solid 1px #fff;
									z-index:300;
									}
		
.sub2_a:hover, .sub2_a_on, .sub2_a_first:hover, .sub2_a_on_first {
				color:#89BA17;
				background-color:#ededed;
				
				height:21px;
			}
			
#search {
			width:100px;
			position:absolute;
			top:13px;
			left:10px;
		}

input {
		width:100px;
		/*background-color:#ededed;*/
	}

.searchImage {
	width:35px;
	margin-right:0px;
	margin-left:65px;
	}
	
.ok_button {
				width:35px;
				height:14px;
				position:absolute;
				right:-2px;
				bottom:-18px;
			} 
 
	
/*#footer {
			position:absolute;
			top:555px;
			left:16px;
			width:292px;
			height:20px;
			display:block;
		}*/
		


/*#footer ul li.footer_home {
	background-image:url(/img/footer_home.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:18px;
	display:block;
	height:18px;
	float:left;
	width:56px;
	}*/
	
/*#footer ul li.footer_home:hover {
							background-image:url(/img/footer_home_aktiv.gif);
							background-repeat:no-repeat;		
}	*/

/*#footer ul li.footer_print {
	background-image:url(/img/footer_print.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:18px;
	height:18px;
	position:relative;
	display:block;
	float:left;
	width:97px;
	}
	
#footer ul li.footer_print:hover {
							background-image:url(/img/footer_print_aktiv.gif);			
}	
*/
/*#footer ul li.footer_imp {
	background-image:url(/img/footer_imp.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:18px;
	display:block;
	height:18px;
	position:relative;
	float:left;
	width:80px;
	}
	
#footer ul li.footer_imp:hover {
								background-image:url(/img/footer_imp_aktiv.gif);
}	*/
	
/*#footer ul li.footer_sitemap {
	background-image:url(/img/footer_sitemap.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:17px;
	display:block;
	height:18px;
	position:absolute;
	right:0px;
	float:left;
	width:57px;
	}
	
#footer ul li.footer_sitemap:hover {
								background-image:url(/img/footer_sitemap_aktiv.gif);
}	*/
	
/*#footer ul li.footer_home_eng {
	background-image:url(/img/footer_haus.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:18px;
	display:block;
	height:18px;
	float:left;
	width:68px;
	}
	
#footer ul li.footer_print_eng {
	background-image:url(/img/footer_druck.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:18px;
	height:18px;
	position:relative;
	display:block;
	float:left;
	width:94px;
	}

#footer ul li.footer_imp_eng {
	background-image:url(/img/footer_imp.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:18px;
	display:block;
	height:18px;
	position:relative;
	float:left;
width:80px;
	}
	
#footer ul li.footer_sitemap_eng {
	background-image:url(/img/footer_site.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:17px;
	display:block;
	height:18px;
	position:absolute;
	right:0px;
	float:left;
	width:55px;
	}
	
#footer ul li.footer_link {
				display:block;
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				text-decoration:none;
				color:#787878;
				letter-spacing:1px;
			} 
			*/
/*-------------------------------------------------*/


/*.footer {
			position:absolute;
			top:555px;
			left:16px;
			width:292px;
			height:20px;
			border: solid 1px black;
		}
		*/
	
#footer	 {
			position:absolute;
			top:555px;
			left:16px;
			width:292px;
			height:20px;
					
		}
		
.footer ul li a {
				display:block;
					
				}
			
.footer_link_home {
/*	background-image:url(/img/footer_home.gif);
	background-repeat:no-repeat;
	background-position:left;*/
	text-indent:0px;
	height:18px;
	float:left;
	width:30px;
	}

.footer li {
			
			display:inline;
			
			}
			
/*
.footer_link_home:hover {
							background-image:url(/img/footer_home_aktiv.gif);
							background-repeat:no-repeat;		
}	
*/

.footer_link_print {
/*	background-image:url(/img/footer_print.gif);
	background-repeat:no-repeat;
	background-position:left;*/	
	position:absolute;
	left:30px;
	top:0px;
	text-indent:18px;
	height:18px;
	float:left;
	width:90px;
	}
/*

.footer_link_print:hover {
							background-image:url(/img/footer_print_aktiv.gif);			
}	
*/
.footer_link_imp {
/*	background-image:url(/img/footer_imp.gif);
	background-repeat:no-repeat;
	background-position:left;*/	
	text-indent:18px;
	display:block;
	height:18px;
	float:left;
	width:60px;
	position:absolute;
	left:120px;
	top:0px;
	}
/*	
.footer_link_imp:hover {
						background-image:url(/img/footer_imp_aktiv.gif);
}	
*/	
.footer_link_print_eng {
/*	background-image:url(/img/footer_print.gif);
	background-repeat:no-repeat;
	background-position:left;*/	
	position:absolute;
	left:40px;
	top:0px;
	text-indent:18px;
	height:18px;
	float:left;
	width:100px;
	}
/*	
.footer_link_print_eng:hover {
							background-image:url(/img/footer_print_aktiv.gif);			
}	
*/
.footer_link_imp_eng {
/*	background-image:url(/img/footer_imp.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:18px;*/	
	display:block;
	height:18px;
	float:left;
	width:70px;
	position:absolute;
	left:140px;
	top:0px;
	}
/*	
.footer_link_imp_eng:hover {
						background-image:url(/img/footer_imp_aktiv.gif);
}	
*/
.footer_link_sitemap {
/*	background-image:url(/img/footer_sitemap.gif);
	background-repeat:no-repeat;
	background-position:left;*/
	text-indent:18px;
	height:18px;
	position:absolute;
	right:0px;
	float:left;
	width:60px;
	position:absolute;
	left:200px;
	top:0px;
	}
.footer_link_sitemap_eng {
/*	background-image:url(/img/footer_sitemap.gif);
	background-repeat:no-repeat;
	background-position:left;*/
	text-indent:18px;
	height:18px;
	position:absolute;
	right:0px;
	float:left;
	width:60px;
	position:absolute;
	left:200px;
	top:0px;
	}
/*	
.footer_link_sitemap:hover {
								background-image:url(/img/footer_sitemap_aktiv.gif);
}	
*/	

a {
	outline:none;
	}



.suche {
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#787878;
			} 

/* =mail */

#mailform {
			border:none;
			width:480px;
			margin-top:15px;
			}
			
.csc-mailform {
				border:none;
				}
			


.csc-mailform-field input, .csc-mailform-field textarea {
					background-color:#fff;
					border: solid 1px #89BA17;
					
					}					

#mailformname, #mailformfirma, #mailformland, #mailformmail, #mailformname_login, #mailformmail_login, #mailformvorname_login, #mailformfirma_login, #mailformnr, #mailformplz, #mailformstr, #mailformort {
												width:350px;
												height:19px;
												}
		
			
#mailformtext {
				width:350px;
				}						
	
	
.csc-mailform-field {
					width:474px;
					height:19px;
					margin-bottom:3px;
					margin-left:3px;
					position:relative;
					right:2px;
				}
	
/*label {
		line-height:30px;
		margin-bottom:40px;
		border: solid 5px black;
	}*/
	
	

input[type=submit] {
	color:#fff;
 	width:80px;
	background-color:#89BA17;
	border:solid 1px #adcf99;
}

input[type=image] {
	width:35px;
						
	}


	
				
#mailformname {position:absolute; top:0px; right:1px;}

#mailformfirma {position:absolute; top:0px; right:1px;}
#mailformstr {position:absolute; top:0px; right:1px;}
#mailformnr {position:absolute; top:0px; right:1px;}
#mailformplz {position:absolute; top:0px; right:1px;}
#mailformort {position:absolute; top:0px; right:1px;}
#mailformmail {position:absolute; top:0px; right:1px;}
#mailformformtype_mail_login {position:absolute; right:1px;}
#mailformformtype_mail {position:absolute; top:55px; right:1px;}

#mailformland {position:absolute; top:0px; right:1px;}
#mailformtext {position:absolute; top:0px; right:1px; z-index:100;}
/* #mailformformtype_mail {position:absolute; top:80px; right:1px;}*/

#mailformname_login {position:absolute; top:0px; right:1px;}
#mailformvorname_login {position:absolute; top:0px; right:1px;}
#mailformfirma_login {position:absolute; top:0px; right:1px;}
#mailformmail_login {position:absolute; top:0px; right:1px;}



/* FCE AREA */

.download_linke_spalte, .download_rechte_spalte {
	width: 245px;
	float: left;
}

.download_linke_spalte A, .download_rechte_spalte A, .pdfdownload {
	background-image:url(/img/download_pdf.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:17px;
	padding-left: 25px;	
}

#partner_template, #mitarbeiter_template {
						position:absolute;
						top:0px;
						left:0px;
						width:550px;
						border: solid 1px black;
						}

.partner_left {
				position:relative;
				top:10px;
				float:left;
				}
	.mitarbeiter_left, #content_navigation, #content_navi {width:140px; }	
	
	
.mitarbeiter_left {
				width: 50px;
				margin-top:13px;
				float:left;
				/*border: solid 1px green;*/
				}	
			
.partner_left {
		width:200px;
		margin-top:-12px;
		margin-bottom:25px;
		}
		

.partner_left #sub_navigation #sub_navi a, .mitarbeiter_left #sub_navigation #sub_navi a {				
										BORDER:none;
										background-color:#fff;
										color:#000;
										padding:0px;
										}
										
.partner_left #sub_navigation #sub_navi a:hover, .mitarbeiter_left #sub_navigation #sub_navi a:hover, .mitarbeiter_left #sub_navigation #sub_navi .sub_a_on_last {
												color:#89BA17;
												background-color:#fff;
												text-decoration:none;
												}

.partner_left #sub_navigation, .mitarbeiter_left #sub_navigation {
								background-color:#fff;
								border:none;
								}


.partner_right {
				margin-top:0px;
				float:right;

				}

		
										

		
.mitarbeiter_right {
					
					float:right;
					margin-top:4px;
					}		
				
.mitarbeiter_right td {
						height:20px;
						}
					
#partner_introtext, #mitarbeiter_introtext {
					position:absolute;
					top:55px;
					width:450px;
					
					}
					
#partner_navi, #mitarbeiter_navi {
				position:relative;
				top:0px;
				left:0px;
				}
					
.important {
	color: #c00;
}

.press_row {
	position:relative;
	top:15px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.press_left {
	float: left;
	width: 310px;
}
.press_image {
				position: relative;
				/*left: 20px;*/
				right: 0px;
				text-align: right;
				margin-top:0px;
}



	
.contenttable {
				margin-top:30px;

				}
		
.contenttable tr td {
					padding-bottom:15px;
					}
								
#content_navi li {
					list-style:none;
					line-height:20px;
					}
	
#content_navi li a {
					color:#000;
					
					}
					
#content_navi li a:hover, .content_a:hover {
							color:#89BA17;
							text-decoration:none;
							}
		
#content_navi li .content_a_on {
								color:#89BA17;
								}
				

							
#content_navigation {
					width:200px;
						}


#content_navi {
				padding-left:0px;
				margin-left:0px;
			}
						
#content_navigation {
						width: 160px;
						}

.csc-form-fieldcell {
	padding-bottom:5px;
	padding-left:5px;
	float:right;
	}	
	
.csc-form-fieldcell input[type=text], .csc-form-fieldcell input[type=password] {
	background-color:#fff;
	border: solid 1px #89BA17;
	position:relative;
	}
	
.csc-form-commentcell {
	height:35px;
	}

#partner_introtext {      /*dezember*/
	position:absolute;
	top:0px;
	}
	
#partner_navi {				/*dezember*/
	margin-top:30px;
	}
	
.partner_left ul a { 			/*dezember*/
	position:relative;
	top:0px;
	}
	
.partner_left p { 			/*dezember*/
	font-size:11px;
	}

#banner {
	width:279px;
	height:110px;
	margin-top:90px;
	position:absolute;
	overflow:hidden;
	}