* {
	margin:0px;
	padding:0px;
}

body {
	background:#ffffff url(../img/layout/bg.jpg) top left repeat-x;
}

#container {
	position:relative;
	
	width:949px;
	height:auto;
	margin:0px auto;
}

#header {
	position:absolute;
	top:0px;
	
	height:216px;
	width:949px;
	background:url(../img/layout/header.png) bottom left no-repeat;
}

#topNavigation {
	background:#959494;
	width:949px;
}

#mainNavigation {
	position:absolute;
	top:216px;
	
	width:903px;	
	margin-left:23px;
	
	background:url(../img/layout/menu_bg.jpg) top left repeat-x;
}

#content {
	margin-left:23px;
	padding:300px 60px 60px 60px;
	width:782px;
	
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:#ffffff;
}

#footer {
	width:903px;
	margin:0px 0px 60px 23px;
	padding:9px 0px;
	
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:#959494;
	color:#f3f3f3;
	text-align:center;
	font-size:0.6em;
}

/* ------------------------------ Startseite ------------------------------ */

.boxNews .box_top {
	
	background:url(../img/layout/box_top.gif) top left repeat-x;
	line-height:20px;
	font-weight:bold;
	font-size:0.9em;
}

.boxNews .box_middle {
	padding:10px 10px 1px 10px;
	
	background:#f9f9f9;
}

.boxNews .box_middle .news {
	background:#ffffff;
	font-size:0.9em;
	
	padding:2px 5px;
	margin-bottom:10px;
}

.boxNews .box_middle .news div.headline span.headline {
	font-weight:bold;
}

.boxNews .box_middle .news .content img {
	float:left;
	padding:5px 10px 0px 0px;
}

/* ------------------------------ Boxen ------------------------------ */

.box, .boxMinimal {
	width:360px;
	margin-bottom:40px;
}

.box .box_top {	
	background:url(../img/layout/box_top.gif) top left repeat-x;
	line-height:20px;
	font-weight:bold;
	font-size:0.9em;
}

.box .box_middle {
	padding:20px;
	
	background:#f9f9f9;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}

.boxMinimal .box_top {
	padding-left:10px;

	border-left:3px solid #f74433;
	color:#595959;
	font-weight:bold;
	font-size:0.9em;
	line-height:20px;
}

.boxMinimal .box_middle {
	padding-top:10px;
	color:#636363;
}

/* ------------------------------ Produktportfolio ------------------------------ */

  #produkte #content .left
, #produkte #content .left .box {
	width:650px;
}

#produkte #content .right .box {
	float:left;
	width:160px;
	margin-right:20px;
}

#produkte #content .right .box_middle {
	font-size:0.8em;
	line-height:16px;
	
	padding:10px;
}

#produkte #content .right .box .last {
	float:right;
	width:160px;
}

#produkte #content .alphabet {
	background:#f6f6f6;
	color:#595959;
	font-weight:bold;
	text-align:center;
	letter-spacing:8px;
	line-height:26px;
	
	width:100%;
	margin:5px 0px;
}

#produkte #content div.search {
	vertical-align:top;
}

#produkte #content div.searchfield {
	margin-bottom:10px;
}

#produkte #content div.pharma {
	float:left;
	
	margin:0px 30px 30px 0px;
	font-size:0.9em;
}

#produkte #content div.chemicals {
	font-size:0.9em;
	margin-bottom:40px;
}

/* ------------------------------ Kontakt ------------------------------ */

.box .box_middle dl.left {
	width:155px;
	padding:20px 0px 0px 0px;
}

.box .box_middle dl.right {
	width:156px;
	padding:20px 0px 0px 0px;
}

/* ------------------------------ Impressum ------------------------------ */

#impressum #content .left {
	width:800px;
}

/* ------------------------------ Qualitätssicherungssystem ------------------------------ */

#qualitaet #content .left {
	width:750px;
}

/* ------------------------------ Aktuelles ------------------------------ */

#aktuelles #content div.inhalt img {
	float:left;	
	padding:5px 15px 15px 0px;
}

#aktuelles #content div.datum {
	font-size:0.7em;
	
	padding-left:13px;
	margin-bottom:10px;
}

/* ------------------------------ Diverses ------------------------------ */

.left {
	float:left;
	width:360px;
}

.right {
	float:right;
	width:360px;
}

.vspacer {
	clear:both;
	line-height:0px;
	height:0px;
}

.vspacer1 {
	clear:both;
	line-height:0px;
	height:50px;
}

/* ------------------------------ Popup ------------------------------ */

#popup #content {
	width:470px;
	border:none;
	margin:25px 30px;
	padding:6%;
}

#popup #content h1 {
	padding-top:30px;
}

#popup .boxMinimal {
	background:#ffffff;
	width:470px;
}

#popup .boxMinimal .box_top {
	margin-bottom:15px;
}

#popup .boxMinimal .box_middle .name {
	font-size:1em;
}

#popup .boxMinimal .box_middle .phone {
	padding-bottom:20px;
}

#popup .boxMinimal .box_middle dl dt {
	margin-top:10px;
}

#popup .boxMinimal .box_middle .otherProducts {
	margin-top:25px;
}

#popup .logo {
	float:right;
}