	html, body {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
	}
	body {
		background: none;
		background-position: top center;
		background-repeat: no-repeat;
		font-family: Georgia, sans-serif;
		font-size: 12px;
	}
	table, tr, td {
		font-family: Georgia, sans-serif;
		font-size: 12px;
	}
	.clear {
		clear: both;
	}
	.noclear {
		clear: none !important;
	}
	
	.fl_r {
		float: right;
	}
	.fl_l {
		float: left;
	}
	
	.ma_r {
		margin-right: 15px !important;
	}
	.ma_f {
		margin-left: 15px !important;
	}
	
	a {
		outline: none;
	}
	#content a {
		color: #000000;
	}
	#content a:hover {
		color: #01982F;	
	}
	img {
		border: 0;
	}
	
	h1, h2, h3, h4 {
		margin: 0;
		padding: 0;
		font-family: "AvantGarde", Verdana, Helvetica, Arial, sans-serif;
	}
	h1 {
		font-size: 22px;
		color: #ffffff;
		font-weight: bold;
	}
	h2 {
		font-size: 16px;
		color: #fff;
		font-weight: normal;
	}
	h2.green {
		color: #00982f;
	}
	
	h3 {
		font-size: 16px;
		font-weight: bold;
		color: #ffffff;
	}
	h3.green {
		color: #00982f;
	}
	h3.gray {
		color: #737373;
	}
	h3.black {
		color: #000;
	}
	
	h4 {
		font-size: 12px;
		color: #00982f;
		margin: 8px 0 -7px 0;
	}
	h4.gray {
		color: #737373;
	}
	h4.black {
		color: #000;
	}
	
	/* BUTTONS */
	a.button {
		width: auto;
		height: 20px;
		display: block;
		background-repeat: no-repeat;
		background-position: 0 0;
		margin: 4px 0 0 0;
	}
	a.button span {
		display: none;
	}

	a.button.mehr {
		width: 49px;
		background: url(../img/buttons/btn_mehr.png);
	}
	a.button:hover {
		background-position: 0 -24px;
	}
	
	a.button_big {
		width: auto;
		height: 29px;
		display: block;
		background-repeat: no-repeat;
		background-position: 0 0;
		margin: 4px 0 0 0;
	}
	a.button_big span {
		display: none;
	}
	a.button_big.anmelden {
		width: 97px;
		background: url(../img/buttons/btn_big_anmelden.png);
	}
	a.button_big.weiter {
		width: 75px;
		background: url(../img/buttons/btn_big_weiter.png);
	}
	
	a.button_big.lock {
		height: 32px;
		background-position: 0 0;
	}
	a.button_big.lock.zu_den_produkten {
		width: 142px;
		background: url(../img/buttons/btn_big_lock_zu_den_produkten.png);
	}
	a.button_big.lock.produktdetails {
		width: 119px;
		background: url(../img/buttons/btn_big_lock_produktdetails.png);
	}
	a.button_big.produktdetails {
		width: 112px;
		background: url(../img/buttons/btn_big_produktdetails.png);
	}
	a.button_big:hover {
		background-position: 0 -32px;
	}
	a.button_big.lock:hover {
		background-position: 0 -36px;
	}
	
	
	/* LOGIN */
	#container_login {
		position: relative;
		width: 990px;
		height: auto;
		top: 0;
		left: 50%;
		margin: 0 0 0 -500px;
	}
		#login {
			display: none;
			width: 970px;
			height: 75px;
			background: url(../img/login/background_login.png);
			background-repeat: no-repeat;
			background-position: bottom;
			padding: 10px 10px 5px 20px;
		}
			#login a {
				color: #000;
			}
			#login a:hover {
				color: #01982F;
			}
			#login h3 {
				display: none;
			}
			#login div.col_1 {
				width: 280px;
				float: left;
			}
			#login img {
				display: block;
			}
			#login div.col_2 {
				width: 295px;
				padding: 22px 0 0 0;
				float: left;
				background: url(../img/login/spacer_v.png);
				background-repeat: no-repeat;
				background-position: right;
			}
			#login div.col_3 {
				float: left;
				width: 220px;
				margin: 0 10px 0 10px;
			}
				#login div.col_3 label {
					width: 85px;
					display: block;
					float: left;
					text-align: right;
					padding: 0 6px 0 0;
					margin: 1px 0 4px 0;
				}
				#login div.col_3 input {
					float: left;
					width: 120px;
					height: 15px;
					border: 0;
					padding: 2px 2px 0 2px;
					font-size: 11px;
					margin: 0 0 4px 0;
					background: url(../img/login/bg_input.gif);
					background-repeat: no-repeat;
				}
			#login div.col_4 {
				float: left;
				width: 120px;
				margin: 16px 0 0 0;
			}
			#login div.col_4 a.button_big {
				margin-bottom: 2px;
			}
			#login div.col_4 a.lostpassword {
				font-size: 10px;
			}
		#login_toggle {
			width: 68px;
			height: 17px;
			margin: 0 0 0 921px;
			background: url(../img/login/background_button.png);
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		#login_toggle.active {
			margin-top: -5px;
			background-position: 0 -19px;
		}
		#login_toggle a {
			display: block;
			margin: 0 0 0 24px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}
	
	
	#container_frame {
		position: relative;
		width: 990px;
		height: auto;
		min-height: 660px;
		top: 0;
		left: 50%;
		margin: 60px 0 0 -495px;
		background: url(../img/background_content.png);
		background-position: top;
		background-repeat: no-repeat;
	}
		#container_main {
			margin: 6px 5px 0 5px;
		}
	/* HEADER */
			#header {
				width: 980px;
				height: 106px;
				background: url(../img/background_header.png);
				background-position: bottom;
				background-repeat: repeat-x;
			}
				#header img {
					position: absolute;
					top: 26px;
					left: 20px;
				}
				#header ul.navigation_main {
					position: absolute;
					top: 64px;
					left: 220px;
					list-style-type: none;
				}
				#header ul.navigation_main li {
					float: left;
					width: auto;
					height: 26px;
					background: url(../img/nav/separator.png);
					background-repeat: no-repeat;
					background-position: right;
					padding: 0 10px 0 10px;
				}
				#header ul.navigation_main li a {
					display: block;
					width: auto;
					height: 16px;
					margin: 4px 0 0 0;
					background-repeat: no-repeat;
					background-position: 0 0;
				}
				#header ul.navigation_main li a span {
					display: none;
				}
				#header ul.navigation_main li.nav_produkte a {
					background: url(../img/nav/produkte.png);
					width: 59px;
				}
				#header ul.navigation_main li.nav_fachinformationen a {
					background: url(../img/nav/fachinformationen.png);
					width: 125px;
				}
				#header ul.navigation_main li.nav_anwendungsgebiete a {
					background: url(../img/nav/anwendungsgebiete.png);
					width: 137px;
				}
				#header ul.navigation_main li.nav_veranstaltungen a {
					background: url(../img/nav/veranstaltungen.png);
					width: 107px;
				}
				#header ul.navigation_main li.nav_publikationen a {
					background: url(../img/nav/publikationen.png);
					width: 89px;
				}
				#header ul.navigation_main li.nav_firmenportrait a {
					background: url(../img/nav/firmenportrait.png);
					width: 93px;
				}
				#header ul.navigation_main li.nav_kontakt a {
					background: url(../img/nav/kontakt.png);
					width: 51px;
				}
				#header ul.navigation_main li a:hover {
					background-position: 0 -17px;
				}
				#header ul.navigation_main li a.active {
					background-position: 0 -34px;
				}
				
				#header ul.navigation_system {
					position: absolute;
					top: 6px;
					left: 740px;
					list-style-type: none;
					font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
					font-size: 10px;
					text-transform: uppercase;
				}
				#header ul.navigation_system li {
					float: left;
					margin: 0 10px 0 0;
				}
				#header ul.navigation_system li a {
					text-decoration: none;
					color: #00982f;	
				}
				#header ul.navigation_system li a:hover {
					color: #000;
				}
			#picbar {
				width: 100%;
				height: 79px;
			}
			#pagetitle {		
				width: 950px;
				height: 15px;
				overflow: hidden;
				padding: 15px 20px 20px 20px;
				background: url(../img/background_pagetitle.jpg);
				background-repeat: no-repeat;
			}
			#pagetitle h1 {
				float: left;
				width: 450px;
			}
			/* BREADCRUMBS */
			#pagetitle div {
				padding: 12px 0 12px 0;
				float: right;
				font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #48b25e;
				cursor: default;
			}
			#pagetitle div:hover {
				color: #ffffff;
			}
			#pagetitle div a {
				color: #48b25e;
				cursor: pointer;
			}
			#pagetitle div:hover a, #pagetitle div a:hover {
				color: #ffffff;
			}
		#content {
			padding: 30px 20px 30px 20px;
			color: #262626;
		}
		
		form.login {
			margin: 10px;
		}
		
		form.login label {
			width: 80px;
			display: block;
			float: left;
			clear: both;
			margin: 5px 0 0 0;
		}
		form.login input {
			margin: 2px 0 2px 0;
		}
	#footer {
		position: relative;
		width: 100%;
		height: 150px;
		margin: -30px 0 0 0;
		background: url(../img/background_footer.gif);
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
	}
		#footer div {
			position: absolute;
			width: 990px;
			height: 100%;
			top: 0;
			left: 50%;
			margin: 0 0 0 -495px;
		}
		#footer ul {
			display: block;
			margin: 127px 0 0 0;
			padding: 0;
			list-style-type: none;
			float: left;
		}
		#footer ul li {
			float: left;
			margin: 0 10px 0 0;
		}
		#footer ul li a {
			text-decoration: none;
			color: #00982f;
		}
		#footer ul li a:hover {
			color: #000;
		}
		#footer img.plantavet_schriftzug {
			display: block;
			float: left;
			margin: 64px 80px 0 0;
		}
		#footer img.plantavet_blatt {
			float: right;
			margin: 0 15px 0 0;
		}
		#copyright {
			position: relative;
			width: 400px;
			height: 25px;
			top: 0;
			left: 50%;
			margin: 0 0 0 -200px;
			text-align: center;
			color: silver;
			font-size: 11px;
		}
		#copyright a {
			color: silver;
		}
